diff --git a/specification/machinelearningservices/MachineLearningServices.Management/BatchDeployment.tsp b/specification/machinelearningservices/MachineLearningServices.Management/BatchDeployment.tsp index 04280d258e9d..f25ca105f826 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/BatchDeployment.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/BatchDeployment.tsp @@ -26,7 +26,7 @@ model BatchDeployment /** * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" kind?: string; ...Azure.ResourceManager.ResourceSkuProperty; @@ -81,7 +81,7 @@ interface BatchDeployments { /** * Delete Batch Inference deployment (asynchronous). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete Batch Inference deployment (asynchronous).") delete is ArmResourceDeleteWithoutOkAsync< BatchDeployment, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/BatchEndpoint.tsp b/specification/machinelearningservices/MachineLearningServices.Management/BatchEndpoint.tsp index c0c877be8a27..a3600a3262db 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/BatchEndpoint.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/BatchEndpoint.tsp @@ -26,7 +26,7 @@ model BatchEndpoint /** * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" kind?: string; ...Azure.ResourceManager.ResourceSkuProperty; @@ -81,7 +81,7 @@ interface BatchEndpoints { /** * Delete Batch Inference Endpoint (asynchronous). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete Batch Inference Endpoint (asynchronous).") delete is ArmResourceDeleteWithoutOkAsync< BatchEndpoint, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/CodeContainer.tsp b/specification/machinelearningservices/MachineLearningServices.Management/CodeContainer.tsp index 5c40875552dc..c3eeee2b48ce 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/CodeContainer.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/CodeContainer.tsp @@ -81,7 +81,7 @@ interface CodeContainers { /** * Delete Code container. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete Code container.") delete is CodeContainerOps.DeleteWithoutOkAsync< CodeContainer, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/CodeVersion.tsp b/specification/machinelearningservices/MachineLearningServices.Management/CodeVersion.tsp index 3dd67a53ff13..38d17315899c 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/CodeVersion.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/CodeVersion.tsp @@ -87,7 +87,7 @@ interface CodeVersions { /** * Delete version. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete version.") delete is CodeVersionOps.DeleteWithoutOkAsync< CodeVersion, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/ComponentContainer.tsp b/specification/machinelearningservices/MachineLearningServices.Management/ComponentContainer.tsp index 2e20ad43640b..112ae21dcbb4 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/ComponentContainer.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/ComponentContainer.tsp @@ -81,7 +81,7 @@ interface ComponentContainers { /** * Delete container. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete container.") delete is ComponentContainerOps.DeleteWithoutOkAsync< ComponentContainer, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/ComponentVersion.tsp b/specification/machinelearningservices/MachineLearningServices.Management/ComponentVersion.tsp index 229dc07ac27d..bb7d5de3b1c1 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/ComponentVersion.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/ComponentVersion.tsp @@ -87,7 +87,7 @@ interface ComponentVersions { /** * Delete version. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete version.") delete is ComponentVersionOps.DeleteWithoutOkAsync< ComponentVersion, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/ComputeResource.tsp b/specification/machinelearningservices/MachineLearningServices.Management/ComputeResource.tsp index 39385ebc15ae..51c327bd2f6b 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/ComputeResource.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/ComputeResource.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./Workspace.tsp"; @@ -10,14 +11,15 @@ using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; using Azure.Core; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; // FIXME: ComputeResource has no properties property /** * Machine Learning compute object wrapped into ARM resource envelope. */ -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-client-generator-core/legacy-hierarchy-building-conflict" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Required for backward compatibility" +#suppress "@azure-tools/typespec-client-generator-core/legacy-hierarchy-building-conflict" "Required for SDK backward compatibility" @parentResource(Workspace) model ComputeResource is Azure.ResourceManager.ProxyResource { ...ResourceNameParameter< @@ -30,22 +32,22 @@ model ComputeResource is Azure.ResourceManager.ProxyResource { /** * Specifies the location of the resource. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" location?: string; /** * Contains resource tags defined as key/value pairs. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tags?: Record | null; /** * The sku of the workspace. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" sku?: Azure.ResourceManager.Foundations.Sku | null; ...Azure.ResourceManager.ManagedServiceIdentityProperty; @@ -61,7 +63,7 @@ interface ComputeResources { /** * Creates or updates compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation. If your intent is to create a new compute, do a GET first to verify that it does not exist yet. */ - #suppress "@azure-tools/typespec-azure-core/invalid-final-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/invalid-final-state" "LRO final state pattern matches existing API behavior" @Azure.Core.useFinalStateVia("location") createOrUpdate is ArmResourceCreateOrReplaceAsync< ComputeResource, @@ -72,7 +74,7 @@ interface ComputeResources { /** * Updates properties of a compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation. */ - #suppress "@azure-tools/typespec-azure-core/invalid-final-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/invalid-final-state" "LRO final state pattern matches existing API behavior" @Azure.Core.useFinalStateVia("location") @patch(#{ implicitOptionality: false }) update is ArmCustomPatchAsync< @@ -85,7 +87,7 @@ interface ComputeResources { /** * Deletes specified Machine Learning compute. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" delete is ArmResourceDeleteWithoutOkAsync< ComputeResource, Parameters = { @@ -114,8 +116,9 @@ interface ComputeResources { >; /** - * Updates the custom services list. The list of custom services provided shall be overwritten + * Updates the custom services list. The list of custom services provided shall be overwritten. */ + @removed(Versions.v2025_12_01) @action("customServices") updateCustomServices is ArmResourceActionSync< ComputeResource, @@ -147,6 +150,7 @@ interface ComputeResources { /** * Update Data Mounts of a Machine Learning compute. */ + @removed(Versions.v2025_12_01) @summary("Update Data Mounts of a Machine Learning compute.") updateDataMounts is ArmResourceActionSync< ComputeResource, @@ -189,6 +193,7 @@ interface ComputeResources { /** * Updates the idle shutdown setting of a compute instance. */ + @removed(Versions.v2025_12_01) updateIdleShutdownSetting is ArmResourceActionSync< ComputeResource, IdleShutdownSetting, @@ -198,9 +203,10 @@ interface ComputeResources { >; /** - * Returns supported virtual machine sizes for resize + * Returns supported virtual machine sizes for resize. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" + @removed(Versions.v2025_12_01) @operationId("Compute_getAllowedResizeSizes") @action("getAllowedVmSizesForResize") getAllowedResizeSizes is ArmResourceActionSync< @@ -212,6 +218,7 @@ interface ComputeResources { /** * Updates the size of a Compute Instance. */ + @removed(Versions.v2025_12_01) resize is ArmResourceActionAsyncBase< ComputeResource, ResizeSchema, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/DataContainer.tsp b/specification/machinelearningservices/MachineLearningServices.Management/DataContainer.tsp index 695410f90c2d..70b7d7d4da0e 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/DataContainer.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/DataContainer.tsp @@ -108,7 +108,7 @@ interface DataContainers { /** * Delete container. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete container.") delete is DataContainerOps.DeleteWithoutOkAsync< DataContainer, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/DataVersionBase.tsp b/specification/machinelearningservices/MachineLearningServices.Management/DataVersionBase.tsp index 40c48c98d4d4..bb04ff0e2fb8 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/DataVersionBase.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/DataVersionBase.tsp @@ -120,7 +120,7 @@ interface DataVersionBases { /** * Delete version. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete version.") delete is DataVersionBaseOps.DeleteWithoutOkAsync< DataVersionBase, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/EndpointDeploymentResourcePropertiesBasicResource.tsp b/specification/machinelearningservices/MachineLearningServices.Management/EndpointDeploymentResourcePropertiesBasicResource.tsp index 36387d45103c..28ec7058dd2e 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/EndpointDeploymentResourcePropertiesBasicResource.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/EndpointDeploymentResourcePropertiesBasicResource.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./WorkspaceConnectionPropertiesV2BasicResource.tsp"; @@ -9,9 +10,14 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; +/** + * EndpointDeploymentResourcePropertiesBasicResource is preview-only. + */ +@removed(Versions.v2025_12_01) @parentResource(WorkspaceConnectionPropertiesV2BasicResource) model EndpointDeploymentResourcePropertiesBasicResource is Azure.ResourceManager.ProxyResource< @@ -26,6 +32,10 @@ model EndpointDeploymentResourcePropertiesBasicResource >; } +/** + * EndpointDeploymentResourcePropertiesBasicResourceOps is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface EndpointDeploymentResourcePropertiesBasicResourceOps extends Azure.ResourceManager.Legacy.LegacyOperations< @@ -59,6 +69,10 @@ interface EndpointDeploymentResourcePropertiesBasicResourceOps } > {} +/** + * EndpointDeploymentResourcePropertiesBasicResources is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface EndpointDeploymentResourcePropertiesBasicResources { /** @@ -74,7 +88,12 @@ interface EndpointDeploymentResourcePropertiesBasicResources { createOrUpdateDeployment is EndpointDeploymentResourcePropertiesBasicResourceOps.CreateOrUpdateAsync< EndpointDeploymentResourcePropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; }, LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader @@ -87,7 +106,12 @@ interface EndpointDeploymentResourcePropertiesBasicResources { deleteDeployment is EndpointDeploymentResourcePropertiesBasicResourceOps.DeleteWithoutOkAsync< EndpointDeploymentResourcePropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; } >; @@ -98,11 +122,21 @@ interface EndpointDeploymentResourcePropertiesBasicResources { listDeployments is EndpointDeploymentResourcePropertiesBasicResourceOps.List< EndpointDeploymentResourcePropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; }, Response = ArmResponse >; } + +/** + * EndpointDeploymentOps is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface EndpointDeploymentOps extends Azure.ResourceManager.Legacy.LegacyOperations< @@ -136,6 +170,10 @@ interface EndpointDeploymentOps } > {} +/** + * EndpointDeployment is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface EndpointDeployment { /** @@ -147,7 +185,7 @@ interface EndpointDeployment { /** * Create or update endpoint deployment resource with the specified parameters */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "Existing API returns additional response codes" @summary("Create or update endpoint deployment resource with the specified parameters") createOrUpdate is EndpointDeploymentOps.CreateOrUpdateAsync< EndpointDeploymentResourcePropertiesBasicResource, @@ -162,7 +200,12 @@ interface EndpointDeployment { delete is EndpointDeploymentOps.DeleteWithoutOkAsync< EndpointDeploymentResourcePropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; } >; diff --git a/specification/machinelearningservices/MachineLearningServices.Management/EndpointResourcePropertiesBasicResource.tsp b/specification/machinelearningservices/MachineLearningServices.Management/EndpointResourcePropertiesBasicResource.tsp index e2156b845e40..3524d6255acf 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/EndpointResourcePropertiesBasicResource.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/EndpointResourcePropertiesBasicResource.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./Workspace.tsp"; @@ -9,20 +10,10 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; -@parentResource(Workspace) -model EndpointResourcePropertiesBasicResource - is Azure.ResourceManager.ProxyResource { - ...ResourceNameParameter< - Resource = EndpointResourcePropertiesBasicResource, - KeyName = "endpointName", - SegmentName = "endpoints", - NamePattern = "^[a-zA-Z0-9][a-zA-Z0-9_.-]{2,32}$" - >; -} - alias EndpointResourceListParameters = { /** * Endpoint type filter @@ -30,15 +21,15 @@ alias EndpointResourceListParameters = { @query("endpointType") endpointType?: EndpointType; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Filter to include online endpoints" @query("includeOnlineEndpoints") includeOnlineEndpoints?: boolean = false; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Filter to include serverless endpoints" @query("includeServerlessEndpoints") includeServerlessEndpoints?: boolean = false; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Filter to include connections" @query("includeConnections") includeConnections?: boolean = false; @@ -55,7 +46,26 @@ alias EndpointResourceListParameters = { $expand?: string; }; -#suppress "@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +/** + * EndpointResourcePropertiesBasicResource is a preview-only resource. + */ +@removed(Versions.v2025_12_01) +@parentResource(Workspace) +model EndpointResourcePropertiesBasicResource + is Azure.ResourceManager.ProxyResource { + ...ResourceNameParameter< + Resource = EndpointResourcePropertiesBasicResource, + KeyName = "endpointName", + SegmentName = "endpoints", + NamePattern = "^[a-zA-Z0-9][a-zA-Z0-9_.-]{2,32}$" + >; +} + +/** + * EndpointResourcePropertiesBasicResources interface is preview-only. + */ +#suppress "@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation" "Resource does not support delete operation" +@removed(Versions.v2025_12_01) @armResourceOperations interface EndpointResourcePropertiesBasicResources { /** @@ -67,7 +77,7 @@ interface EndpointResourcePropertiesBasicResources { /** * Create or update endpoint resource with the specified parameters */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "Existing API returns additional response codes" @summary("Create or update endpoint resource with the specified parameters") createOrUpdate is ArmResourceCreateOrReplaceAsync< EndpointResourcePropertiesBasicResource, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/EnvironmentContainer.tsp b/specification/machinelearningservices/MachineLearningServices.Management/EnvironmentContainer.tsp index 19bf559cd86d..f00a3949dc31 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/EnvironmentContainer.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/EnvironmentContainer.tsp @@ -86,7 +86,7 @@ interface EnvironmentContainers { /** * Delete container. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete container.") delete is EnvironmentContainerOps.DeleteWithoutOkAsync< EnvironmentContainer, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/EnvironmentVersion.tsp b/specification/machinelearningservices/MachineLearningServices.Management/EnvironmentVersion.tsp index b9ff27b0a0c8..d52304f136d5 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/EnvironmentVersion.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/EnvironmentVersion.tsp @@ -87,7 +87,7 @@ interface EnvironmentVersions { /** * Delete version. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete version.") delete is EnvironmentVersionOps.DeleteWithoutOkAsync< EnvironmentVersion, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/FeaturesetContainer.tsp b/specification/machinelearningservices/MachineLearningServices.Management/FeaturesetContainer.tsp index 78d02c83943f..ec6b0330cec5 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/FeaturesetContainer.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/FeaturesetContainer.tsp @@ -100,7 +100,7 @@ interface FeaturesetContainers { /** * Delete container. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete container.") delete is ArmResourceDeleteWithoutOkAsync< FeaturesetContainer, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/FeaturesetVersion.tsp b/specification/machinelearningservices/MachineLearningServices.Management/FeaturesetVersion.tsp index ee60df17cb9c..4b79709b9236 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/FeaturesetVersion.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/FeaturesetVersion.tsp @@ -112,7 +112,7 @@ interface FeaturesetVersions { /** * Delete version. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete version.") delete is ArmResourceDeleteWithoutOkAsync< FeaturesetVersion, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/FeaturestoreEntityContainer.tsp b/specification/machinelearningservices/MachineLearningServices.Management/FeaturestoreEntityContainer.tsp index e64f06620f66..cb6c05958f52 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/FeaturestoreEntityContainer.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/FeaturestoreEntityContainer.tsp @@ -103,7 +103,7 @@ interface FeaturestoreEntityContainers { /** * Delete container. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete container.") delete is ArmResourceDeleteWithoutOkAsync< FeaturestoreEntityContainer, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/FeaturestoreEntityVersion.tsp b/specification/machinelearningservices/MachineLearningServices.Management/FeaturestoreEntityVersion.tsp index d5075401202e..aaf61484a2e1 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/FeaturestoreEntityVersion.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/FeaturestoreEntityVersion.tsp @@ -115,7 +115,7 @@ interface FeaturestoreEntityVersions { /** * Delete version. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete version.") delete is ArmResourceDeleteWithoutOkAsync< FeaturestoreEntityVersion, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/InferenceEndpoint.tsp b/specification/machinelearningservices/MachineLearningServices.Management/InferenceEndpoint.tsp index caf382132096..9b20358cf03f 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/InferenceEndpoint.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/InferenceEndpoint.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./Workspace.tsp"; @@ -9,9 +10,14 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; +/** + * InferenceEndpoint is a preview-only resource. + */ +@removed(Versions.v2025_12_01) @parentResource(Workspace) model InferenceEndpoint is Azure.ResourceManager.TrackedResource { @@ -26,12 +32,16 @@ model InferenceEndpoint /** * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" kind?: string; ...Azure.ResourceManager.ResourceSkuProperty; } +/** + * InferenceEndpointOps is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface InferenceEndpointOps extends Azure.ResourceManager.Legacy.LegacyOperations< @@ -65,6 +75,10 @@ interface InferenceEndpointOps } > {} +/** + * InferenceEndpoints is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface InferenceEndpoints { /** @@ -95,7 +109,7 @@ interface InferenceEndpoints { /** * Update InferenceEndpoint (asynchronous). */ - #suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "Existing API uses custom patch envelope" @patch(#{ implicitOptionality: false }) @summary("Update InferenceEndpoint (asynchronous).") update is InferenceEndpointOps.CustomPatchAsync< @@ -114,7 +128,7 @@ interface InferenceEndpoints { /** * Delete InferenceEndpoint (asynchronous). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete InferenceEndpoint (asynchronous).") delete is InferenceEndpointOps.DeleteWithoutOkAsync< InferenceEndpoint, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/InferenceGroup.tsp b/specification/machinelearningservices/MachineLearningServices.Management/InferenceGroup.tsp index afa2492a5fdd..8bcfef2deef7 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/InferenceGroup.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/InferenceGroup.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./Workspace.tsp"; @@ -9,9 +10,14 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; +/** + * InferenceGroup is a preview-only resource. + */ +@removed(Versions.v2025_12_01) @parentResource(Workspace) model InferenceGroup is Azure.ResourceManager.TrackedResource { @@ -26,12 +32,16 @@ model InferenceGroup /** * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" kind?: string; ...Azure.ResourceManager.ResourceSkuProperty; } +/** + * InferenceGroupOps is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface InferenceGroupOps extends Azure.ResourceManager.Legacy.LegacyOperations< @@ -65,6 +75,10 @@ interface InferenceGroupOps } > {} +/** + * InferenceGroups is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface InferenceGroups { /** @@ -113,7 +127,7 @@ interface InferenceGroups { /** * Delete InferenceGroup (asynchronous). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete InferenceGroup (asynchronous).") delete is InferenceGroupOps.DeleteWithoutOkAsync< InferenceGroup, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/InferencePool.tsp b/specification/machinelearningservices/MachineLearningServices.Management/InferencePool.tsp index ed947e2f1ca5..fa3186ebdc8f 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/InferencePool.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/InferencePool.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./Workspace.tsp"; @@ -10,9 +11,14 @@ using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; using Azure.Core; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; +/** + * InferencePool is a preview-only resource. + */ +@removed(Versions.v2025_12_01) @parentResource(Workspace) model InferencePool is Azure.ResourceManager.TrackedResource { @@ -27,12 +33,16 @@ model InferencePool /** * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" kind?: string; ...Azure.ResourceManager.ResourceSkuProperty; } +/** + * InferencePools interface is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface InferencePools { /** @@ -81,7 +91,7 @@ interface InferencePools { /** * Delete InferencePool (asynchronous). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete InferencePool (asynchronous).") delete is ArmResourceDeleteWithoutOkAsync< InferencePool, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/JobBase.tsp b/specification/machinelearningservices/MachineLearningServices.Management/JobBase.tsp index 61817f4aa136..b7080d4759ef 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/JobBase.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/JobBase.tsp @@ -42,7 +42,7 @@ interface JobBases { /** * Deletes a Job (asynchronous). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Deletes a Job (asynchronous).") delete is ArmResourceDeleteWithoutOkAsync< JobBase, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/ManagedNetworkSettingsPropertiesBasicResource.tsp b/specification/machinelearningservices/MachineLearningServices.Management/ManagedNetworkSettingsPropertiesBasicResource.tsp index d7597767a3a5..a1122b8f06ce 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/ManagedNetworkSettingsPropertiesBasicResource.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/ManagedNetworkSettingsPropertiesBasicResource.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./Workspace.tsp"; @@ -9,9 +10,14 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; +/** + * ManagedNetworkSettingsPropertiesBasicResource is a preview-only resource. + */ +@removed(Versions.v2025_12_01) @parentResource(Workspace) model ManagedNetworkSettingsPropertiesBasicResource is Azure.ResourceManager.ProxyResource { @@ -23,7 +29,11 @@ model ManagedNetworkSettingsPropertiesBasicResource >; } -#suppress "@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +/** + * ManagedNetworkSettingsPropertiesBasicResources interface is preview-only. + */ +#suppress "@azure-tools/typespec-azure-resource-manager/no-resource-delete-operation" "Resource does not support delete operation" +@removed(Versions.v2025_12_01) @armResourceOperations interface ManagedNetworkSettingsPropertiesBasicResources { /** @@ -35,7 +45,7 @@ interface ManagedNetworkSettingsPropertiesBasicResources { /** * PUT API for managed network settings of a machine learning workspace. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "Existing API returns additional response codes" @summary("PUT API for managed network settings of a machine learning workspace.") put is ArmResourceCreateOrReplaceAsync< ManagedNetworkSettingsPropertiesBasicResource, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/ModelContainer.tsp b/specification/machinelearningservices/MachineLearningServices.Management/ModelContainer.tsp index 33e21f3186e2..9596f0178039 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/ModelContainer.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/ModelContainer.tsp @@ -81,7 +81,7 @@ interface ModelContainers { /** * Delete container. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete container.") delete is ModelContainerOps.DeleteWithoutOkAsync< ModelContainer, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/ModelVersion.tsp b/specification/machinelearningservices/MachineLearningServices.Management/ModelVersion.tsp index ac2f5e282ba6..d032d30f4043 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/ModelVersion.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/ModelVersion.tsp @@ -87,7 +87,7 @@ interface ModelVersions { /** * Delete version. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete version.") delete is ModelVersionOps.DeleteWithoutOkAsync< ModelVersion, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/OnlineDeployment.tsp b/specification/machinelearningservices/MachineLearningServices.Management/OnlineDeployment.tsp index 1abed8082ace..df19955b2350 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/OnlineDeployment.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/OnlineDeployment.tsp @@ -26,7 +26,7 @@ model OnlineDeployment /** * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" kind?: string; ...Azure.ResourceManager.ResourceSkuProperty; @@ -80,7 +80,7 @@ interface OnlineDeployments { /** * Delete Inference Endpoint Deployment (asynchronous). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete Inference Endpoint Deployment (asynchronous).") delete is ArmResourceDeleteWithoutOkAsync< OnlineDeployment, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/OnlineEndpoint.tsp b/specification/machinelearningservices/MachineLearningServices.Management/OnlineEndpoint.tsp index 4f53d03ec779..57b1d16dfd51 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/OnlineEndpoint.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/OnlineEndpoint.tsp @@ -26,7 +26,7 @@ model OnlineEndpoint /** * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" kind?: string; ...Azure.ResourceManager.ResourceSkuProperty; @@ -80,7 +80,7 @@ interface OnlineEndpoints { /** * Delete Online Endpoint (asynchronous). */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete Online Endpoint (asynchronous).") delete is ArmResourceDeleteWithoutOkAsync< OnlineEndpoint, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/OutboundRuleBasicResource.tsp b/specification/machinelearningservices/MachineLearningServices.Management/OutboundRuleBasicResource.tsp index 6d9c00b83390..63b056f4b9b0 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/OutboundRuleBasicResource.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/OutboundRuleBasicResource.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./Workspace.tsp"; @@ -9,6 +10,7 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; @@ -60,7 +62,7 @@ interface OutboundRuleBasicResources { /** * Creates or updates an outbound rule in the managed network of a machine learning workspace. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "Existing API returns additional response codes" @summary("Creates or updates an outbound rule in the managed network of a machine learning workspace.") createOrUpdate is OutboundRuleBasicResourceOps.CreateOrUpdateAsync< OutboundRuleBasicResource, @@ -71,7 +73,7 @@ interface OutboundRuleBasicResources { /** * Deletes an outbound rule from the managed network of a machine learning workspace. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Deletes an outbound rule from the managed network of a machine learning workspace.") delete is OutboundRuleBasicResourceOps.DeleteWithoutOkAsync< OutboundRuleBasicResource, @@ -120,6 +122,7 @@ interface OutboundRuleBasicResourceOperationGroupOps } > {} +@removed(Versions.v2025_12_01) @armResourceOperations interface OutboundRuleBasicResourceOperationGroup { /** @@ -128,7 +131,7 @@ interface OutboundRuleBasicResourceOperationGroup { @summary("The GET API for retrieveing a single outbound rule of the managed network associated with the machine learning workspace.") get is OutboundRuleBasicResourceOperationGroupOps.Read; - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "Existing API returns additional response codes" createOrUpdate is OutboundRuleBasicResourceOperationGroupOps.CreateOrUpdateAsync< OutboundRuleBasicResource, Response = ArmResourceUpdatedResponse | (ArmAcceptedLroResponse> & diff --git a/specification/machinelearningservices/MachineLearningServices.Management/PrivateEndpointConnection.tsp b/specification/machinelearningservices/MachineLearningServices.Management/PrivateEndpointConnection.tsp index 98331d96f376..26c36fd11a43 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/PrivateEndpointConnection.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/PrivateEndpointConnection.tsp @@ -29,12 +29,12 @@ model PrivateEndpointConnection /** * *Same as workspace location. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" location?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Standard ARM resource tags property" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" tags?: Record; } @@ -50,7 +50,7 @@ interface PrivateEndpointConnections { * Called by end-users to approve or reject a PE connection. * This method must validate and forward the call to NRP. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "Existing API returns additional response codes" @summary("Called by end-users to approve or reject a PE connection.\r\nThis method must validate and forward the call to NRP.") createOrUpdate is ArmResourceCreateOrReplaceSync< PrivateEndpointConnection, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/RaiBlocklistItemPropertiesBasicResource.tsp b/specification/machinelearningservices/MachineLearningServices.Management/RaiBlocklistItemPropertiesBasicResource.tsp index 5b83765cbf80..8cd1ff5a6794 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/RaiBlocklistItemPropertiesBasicResource.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/RaiBlocklistItemPropertiesBasicResource.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./RaiBlocklistPropertiesBasicResource.tsp"; @@ -9,9 +10,14 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; +/** + * RaiBlocklistItemPropertiesBasicResource is a preview-only resource. + */ +@removed(Versions.v2025_12_01) @parentResource(RaiBlocklistPropertiesBasicResource) model RaiBlocklistItemPropertiesBasicResource is Azure.ResourceManager.ProxyResource { @@ -23,6 +29,10 @@ model RaiBlocklistItemPropertiesBasicResource >; } +/** + * RaiBlocklistItemPropertiesBasicResources interface is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface RaiBlocklistItemPropertiesBasicResources { /** @@ -38,7 +48,12 @@ interface RaiBlocklistItemPropertiesBasicResources { create is ArmResourceCreateOrReplaceAsync< RaiBlocklistItemPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; }, LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader @@ -51,7 +66,12 @@ interface RaiBlocklistItemPropertiesBasicResources { delete is ArmResourceDeleteWithoutOkAsync< RaiBlocklistItemPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; } >; @@ -62,7 +82,12 @@ interface RaiBlocklistItemPropertiesBasicResources { list is ArmResourceListByParent< RaiBlocklistItemPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; }, Response = ArmResponse >; diff --git a/specification/machinelearningservices/MachineLearningServices.Management/RaiBlocklistPropertiesBasicResource.tsp b/specification/machinelearningservices/MachineLearningServices.Management/RaiBlocklistPropertiesBasicResource.tsp index 6263894ea712..838d28e2371c 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/RaiBlocklistPropertiesBasicResource.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/RaiBlocklistPropertiesBasicResource.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./WorkspaceConnectionPropertiesV2BasicResource.tsp"; @@ -9,9 +10,14 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; +/** + * RaiBlocklistPropertiesBasicResource is a preview-only resource. + */ +@removed(Versions.v2025_12_01) @parentResource(WorkspaceConnectionPropertiesV2BasicResource) model RaiBlocklistPropertiesBasicResource is Azure.ResourceManager.ProxyResource { @@ -23,6 +29,10 @@ model RaiBlocklistPropertiesBasicResource >; } +/** + * RaiBlocklistPropertiesBasicResources interface is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface RaiBlocklistPropertiesBasicResources { /** @@ -38,7 +48,12 @@ interface RaiBlocklistPropertiesBasicResources { create is ArmResourceCreateOrReplaceAsync< RaiBlocklistPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; }, LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader @@ -51,7 +66,12 @@ interface RaiBlocklistPropertiesBasicResources { delete is ArmResourceDeleteWithoutOkAsync< RaiBlocklistPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; } >; @@ -62,7 +82,12 @@ interface RaiBlocklistPropertiesBasicResources { list is ArmResourceListByParent< RaiBlocklistPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; }, Response = ArmResponse >; @@ -70,6 +95,7 @@ interface RaiBlocklistPropertiesBasicResources { /** * Add multiple blocklist items to the specified blocklist associated with the Azure OpenAI connection. */ + @removed(Versions.v2025_12_01) @summary("Add multiple blocklist items to the specified blocklist associated with the Azure OpenAI connection.") @action("addRaiBlocklistItems") addBulk is ArmResourceActionAsync< @@ -78,6 +104,7 @@ interface RaiBlocklistPropertiesBasicResources { { @body @identifiers(#[]) + @removed(Versions.v2025_12_01) _?: RaiBlocklistItemPropertiesBasicResource[]; }, LroHeaders = Azure.Core.Foundations.RetryAfterHeader & @@ -87,7 +114,7 @@ interface RaiBlocklistPropertiesBasicResources { /** * Delete multiple blocklist items from the specified blocklist associated with the Azure OpenAI connection. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-post-operation-response-codes" "Existing API returns additional response codes" @summary("Delete multiple blocklist items from the specified blocklist associated with the Azure OpenAI connection.") @action("deleteRaiBlocklistItems") deleteBulk is ArmResourceActionAsync< diff --git a/specification/machinelearningservices/MachineLearningServices.Management/RaiPolicyPropertiesBasicResource.tsp b/specification/machinelearningservices/MachineLearningServices.Management/RaiPolicyPropertiesBasicResource.tsp index e83c6a463070..fd1a28d847c9 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/RaiPolicyPropertiesBasicResource.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/RaiPolicyPropertiesBasicResource.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./WorkspaceConnectionPropertiesV2BasicResource.tsp"; @@ -9,11 +10,13 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; /** * Azure OpenAI Content Filters resource. */ +@removed(Versions.v2025_12_01) @parentResource(WorkspaceConnectionPropertiesV2BasicResource) model RaiPolicyPropertiesBasicResource is Azure.ResourceManager.ProxyResource { @@ -25,6 +28,10 @@ model RaiPolicyPropertiesBasicResource >; } +/** + * RaiPolicyPropertiesBasicResourceOps is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface RaiPolicyPropertiesBasicResourceOps extends Azure.ResourceManager.Legacy.LegacyOperations< @@ -58,6 +65,10 @@ interface RaiPolicyPropertiesBasicResourceOps } > {} +/** + * RaiPolicyPropertiesBasicResources is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface RaiPolicyPropertiesBasicResources { /** @@ -73,7 +84,12 @@ interface RaiPolicyPropertiesBasicResources { create is RaiPolicyPropertiesBasicResourceOps.CreateOrUpdateAsync< RaiPolicyPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; }, LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader @@ -86,7 +102,12 @@ interface RaiPolicyPropertiesBasicResources { delete is RaiPolicyPropertiesBasicResourceOps.DeleteWithoutOkAsync< RaiPolicyPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; } >; @@ -97,11 +118,21 @@ interface RaiPolicyPropertiesBasicResources { list is RaiPolicyPropertiesBasicResourceOps.List< RaiPolicyPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; }, Response = ArmResponse >; } + +/** + * RaiPolicyOps is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface RaiPolicyOps extends Azure.ResourceManager.Legacy.LegacyOperations< @@ -135,6 +166,10 @@ interface RaiPolicyOps } > {} +/** + * RaiPolicy is preview-only. + */ +@removed(Versions.v2025_12_01) @armResourceOperations interface RaiPolicy { /** @@ -150,7 +185,12 @@ interface RaiPolicy { create is RaiPolicyOps.CreateOrUpdateAsync< RaiPolicyPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; }, LroHeaders = ArmLroLocationHeader & Azure.Core.Foundations.RetryAfterHeader @@ -163,7 +203,12 @@ interface RaiPolicy { delete is RaiPolicyOps.DeleteWithoutOkAsync< RaiPolicyPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; } >; @@ -174,7 +219,12 @@ interface RaiPolicy { list is RaiPolicyOps.List< RaiPolicyPropertiesBasicResource, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; }, Response = ArmResponse >; diff --git a/specification/machinelearningservices/MachineLearningServices.Management/Registry.tsp b/specification/machinelearningservices/MachineLearningServices.Management/Registry.tsp index f81bde99d8d1..7ecda32864fd 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/Registry.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/Registry.tsp @@ -24,7 +24,7 @@ model Registry /** * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" kind?: string; ...Azure.ResourceManager.ResourceSkuProperty; @@ -57,7 +57,7 @@ interface Registries { /** * Delete registry */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete registry") delete is ArmResourceDeleteWithoutOkAsync< Registry, @@ -91,8 +91,8 @@ interface Registries { /** * Get blob reference SAS Uri. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "Custom operation pattern for existing API" @summary("Get blob reference SAS Uri.") @post getBlobReferenceSAS( diff --git a/specification/machinelearningservices/MachineLearningServices.Management/RegistryPrivateEndpointConnection.tsp b/specification/machinelearningservices/MachineLearningServices.Management/RegistryPrivateEndpointConnection.tsp new file mode 100644 index 000000000000..e9917456dd59 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/RegistryPrivateEndpointConnection.tsp @@ -0,0 +1,54 @@ +import "@azure-tools/typespec-azure-core"; +import "@azure-tools/typespec-azure-resource-manager"; +import "@typespec/openapi"; +import "@typespec/rest"; +import "./models.tsp"; + +using TypeSpec.Rest; +using Azure.ResourceManager; +using TypeSpec.Http; +using TypeSpec.OpenAPI; + +namespace Microsoft.MachineLearningServices; + +/** + * PrivateEndpointConnections ARM operations for Registry. + */ +@armResourceOperations +interface RegistryPrivateEndpointConnections { + /** + * Get a private endpoint connection. + */ + @summary("Get a private endpoint connection") + get is ArmChildResourceRead< + RegistryPrivateEndpointConnection, + ParentResource = Registry + >; + + /** + * Create or update a private endpoint connection. + */ + @summary("Create or update a private endpoint connection") + createOrUpdate is ArmChildResourceCreateOrReplaceAsync< + RegistryPrivateEndpointConnection, + ParentResource = Registry + >; + + /** + * Delete a private endpoint connection. + */ + @summary("Delete a private endpoint connection") + delete is ArmChildResourceDeleteWithoutOkAsync< + RegistryPrivateEndpointConnection, + ParentResource = Registry + >; + + /** + * List private endpoint connections for a registry. + */ + @summary("List private endpoint connections for a registry") + listByRegistry is ArmChildResourceListByParent< + RegistryPrivateEndpointConnection, + ParentResource = Registry + >; +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/Schedule.tsp b/specification/machinelearningservices/MachineLearningServices.Management/Schedule.tsp index 7bd4082e0bf9..9bd2b925984d 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/Schedule.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/Schedule.tsp @@ -69,7 +69,7 @@ interface Schedules { /** * Delete schedule. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Delete schedule.") delete is ArmResourceDeleteWithoutOkAsync< Schedule, diff --git a/specification/machinelearningservices/MachineLearningServices.Management/ServerlessEndpoint.tsp b/specification/machinelearningservices/MachineLearningServices.Management/ServerlessEndpoint.tsp index 688bec2cb432..6736dd9eaba9 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/ServerlessEndpoint.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/ServerlessEndpoint.tsp @@ -29,7 +29,7 @@ model ServerlessEndpoint /** * Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" kind?: string; ...Azure.ResourceManager.ResourceSkuProperty; diff --git a/specification/machinelearningservices/MachineLearningServices.Management/Workspace.tsp b/specification/machinelearningservices/MachineLearningServices.Management/Workspace.tsp index 80cd2ad1555a..26e569dbdb4a 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/Workspace.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/Workspace.tsp @@ -2,12 +2,14 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; /** @@ -22,16 +24,16 @@ model Workspace NamePattern = "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" >; ...Azure.ResourceManager.ManagedServiceIdentityProperty; - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace kind (e.g., Default, FeatureStore, Hub, Project)" kind?: string; - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure region where workspace is located" location?: string; ...Azure.ResourceManager.ResourceSkuProperty; - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-invalid-envelope-property" "Existing API includes additional envelope properties" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Standard ARM resource tags property" tags?: Record; } @@ -54,7 +56,7 @@ interface Workspaces { /** * Creates or updates a workspace with the specified parameters. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "Existing API returns additional response codes" @summary("Creates or updates a workspace with the specified parameters.") createOrUpdate is ArmResourceCreateOrReplaceAsync< Workspace, @@ -75,7 +77,7 @@ interface Workspaces { /** * Deletes a machine learning workspace. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-delete-operation-response-codes" "Existing API returns additional response codes for LRO delete" @summary("Deletes a machine learning workspace.") delete is ArmResourceDeleteWithoutOkAsync< Workspace, @@ -102,7 +104,7 @@ interface Workspaces { @query("$skip") $skip?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Filter workspaces by AI capabilities" @query("aiCapabilities") aiCapabilities?: string; } @@ -127,7 +129,7 @@ interface Workspaces { @query("$skip") $skip?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Filter workspaces by AI capabilities" @query("aiCapabilities") aiCapabilities?: string; } @@ -235,6 +237,7 @@ interface Workspaces { /** * Get models under the Azure ML workspace for all Azure OpenAI connections that the user can deploy. */ + @removed(Versions.v2025_12_01) @action("listConnectionModels") @summary("Get all models under the Azure ML workspace for all Azure OpenAI connections that the user can deploy.") getAllModels is ArmResourceActionSync< @@ -244,8 +247,9 @@ interface Workspaces { >; /** - * Get all the deployments under the workspace scope + * Get all the deployments under the workspace scope. */ + @removed(Versions.v2025_12_01) @summary("Get all the deployments under the workspace scope") @list @get diff --git a/specification/machinelearningservices/MachineLearningServices.Management/WorkspaceConnectionPropertiesV2BasicResource.tsp b/specification/machinelearningservices/MachineLearningServices.Management/WorkspaceConnectionPropertiesV2BasicResource.tsp index 0e4299981c4a..ae6b8fc5aabe 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/WorkspaceConnectionPropertiesV2BasicResource.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/WorkspaceConnectionPropertiesV2BasicResource.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "./Workspace.tsp"; @@ -9,23 +10,10 @@ using TypeSpec.Rest; using Azure.ResourceManager; using TypeSpec.Http; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; -@parentResource(Workspace) -model WorkspaceConnectionPropertiesV2BasicResource - is Azure.ResourceManager.ProxyResource< - WorkspaceConnectionPropertiesV2, - false - > { - ...ResourceNameParameter< - Resource = WorkspaceConnectionPropertiesV2BasicResource, - KeyName = "connectionName", - SegmentName = "connections", - NamePattern = "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" - >; -} - alias WorkspaceConnectionListParameters = { /** * Target of the workspace connection. @@ -46,6 +34,20 @@ alias WorkspaceConnectionListParameters = { includeAll?: boolean = false; }; +@parentResource(Workspace) +model WorkspaceConnectionPropertiesV2BasicResource + is Azure.ResourceManager.ProxyResource< + WorkspaceConnectionPropertiesV2, + false + > { + ...ResourceNameParameter< + Resource = WorkspaceConnectionPropertiesV2BasicResource, + KeyName = "connectionName", + SegmentName = "connections", + NamePattern = "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + >; +} + @armResourceOperations interface WorkspaceConnectionPropertiesV2BasicResources { /** @@ -57,7 +59,7 @@ interface WorkspaceConnectionPropertiesV2BasicResources { /** * Create or update machine learning workspaces connections under the specified workspace. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-put-operation-response-codes" "Existing API returns additional response codes" @summary("Create or update machine learning workspaces connections under the specified workspace.") create is Azure.ResourceManager.Legacy.CreateOrUpdateAsync< WorkspaceConnectionPropertiesV2BasicResource, @@ -106,6 +108,7 @@ interface WorkspaceConnectionPropertiesV2BasicResources { /** * Test machine learning workspaces connections under the specified workspace. */ + @removed(Versions.v2025_12_01) @summary("Test machine learning workspaces connections under the specified workspace.") @action("testconnection") testConnection is ArmResourceActionAsyncBase< @@ -119,6 +122,7 @@ interface WorkspaceConnectionPropertiesV2BasicResources { /** * Get available models under the Azure OpenAI connection. */ + @removed(Versions.v2025_12_01) @summary("Get available models under the Azure OpenAI connection.") @list @get @@ -128,7 +132,12 @@ interface WorkspaceConnectionPropertiesV2BasicResources { void, ArmResponse, Parameters = { - ...ProxyApiVersion; + /** + * Api version used by proxy call + */ + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @query("proxy-api-version") + `proxy-api-version`?: string; } >; } diff --git a/specification/machinelearningservices/MachineLearningServices.Management/back-compatible.tsp b/specification/machinelearningservices/MachineLearningServices.Management/back-compatible.tsp index 60e5fe5a3eec..3ef29501a9dd 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/back-compatible.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/back-compatible.tsp @@ -3,23 +3,23 @@ import "@azure-tools/typespec-client-generator-core"; using Azure.ClientGenerator.Core; using Microsoft.MachineLearningServices; -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Required for backward compatibility" @@Azure.ClientGenerator.Core.Legacy.flattenProperty(ClusterUpdateParameters.properties ); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Required for backward compatibility" @@Azure.ClientGenerator.Core.Legacy.flattenProperty(RegistryPrivateEndpointConnection.properties ); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Required for backward compatibility" @@Azure.ClientGenerator.Core.Legacy.flattenProperty(SharedPrivateLinkResource.properties ); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Required for backward compatibility" @@Azure.ClientGenerator.Core.Legacy.flattenProperty(WorkspaceUpdateParameters.properties ); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Required for backward compatibility" @@Azure.ClientGenerator.Core.Legacy.flattenProperty(PrivateLinkResource.properties ); @@ -266,7 +266,7 @@ using Microsoft.MachineLearningServices; @@clientName(Registries.createOrUpdate::parameters.resource, "body"); @@clientName(Registries.update::parameters.properties, "body"); @@clientLocation(Registries.getBlobReferenceSAS, "RegistryDataReferences"); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Required for backward compatibility" @@Azure.ClientGenerator.Core.Legacy.flattenProperty(Registry.properties); @@clientName(Workspaces.createOrUpdate::parameters.resource, "body"); @@ -279,13 +279,13 @@ using Microsoft.MachineLearningServices; @@clientLocation(Workspaces.provisionManagedNetwork, "ManagedNetworkProvisions" ); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Required for backward compatibility" @@Azure.ClientGenerator.Core.Legacy.flattenProperty(Workspace.properties); @@clientName(PrivateEndpointConnections.createOrUpdate::parameters.resource, "body" ); -#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/no-legacy-usage" "Required for backward compatibility" @@Azure.ClientGenerator.Core.Legacy.flattenProperty(PrivateEndpointConnection.properties ); diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/CapabilityHost/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/CapabilityHost/createOrUpdate.json new file mode 100644 index 000000000000..a345116c6295 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/CapabilityHost/createOrUpdate.json @@ -0,0 +1,113 @@ +{ + "parameters": { + "name": "capabilityHostName", + "api-version": "2025-12-01", + "body": { + "properties": { + "acaEnvironmentConnections": [ + "sampleAcaEnvironmentConnection" + ], + "aiServicesConnections": [ + "sampleAIServiceConnection" + ], + "customerSubnet": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet", + "storageConnections": [ + "sampleStorageConnection" + ], + "threadStorageConnections": [ + "sampleThreadStorageConnection" + ], + "vectorStoreConnections": [ + "sampleVectorStoreConnection" + ] + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "capabilityHostName", + "type": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/capabilityHosts/capabilityHostName", + "properties": { + "description": "string", + "acaEnvironmentConnections": [ + "sampleAcaEnvironmentConnection" + ], + "aiServicesConnections": [ + "sampleAIServiceConnection" + ], + "customerSubnet": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne", + "provisioningState": "Succeeded", + "storageConnections": [ + "sampleStorageConnection" + ], + "tags": { + "string": "string" + }, + "threadStorageConnections": [ + "sampleThreadStorageConnection" + ], + "vectorStoreConnections": [ + "sampleVectoStoreConnection" + ] + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "capabilityHostName", + "type": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/capabilityHosts/capabilityHostName", + "properties": { + "description": "string", + "acaEnvironmentConnections": [ + "sampleAcaEnvironmentConnection" + ], + "aiServicesConnections": [ + "sampleAIServiceConnection" + ], + "customerSubnet": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne", + "provisioningState": "Succeeded", + "storageConnections": [ + "sampleStorageConnection" + ], + "tags": { + "string": "string" + }, + "threadStorageConnections": [ + "sampleThreadStorageConnection" + ], + "vectorStoreConnections": [ + "sampleVectoStoreConnection" + ] + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "CapabilityHosts_CreateOrUpdate", + "title": "CreateOrUpdate CapabilityHost." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/CapabilityHost/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/CapabilityHost/delete.json new file mode 100644 index 000000000000..26b8e2dce66b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/CapabilityHost/delete.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "name": "capabilityHostName", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "202": { + "headers": { + "Location": "location_header_to_poll" + } + }, + "204": {} + }, + "operationId": "CapabilityHosts_Delete", + "title": "Delete CapabilityHost." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/CapabilityHost/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/CapabilityHost/get.json new file mode 100644 index 000000000000..eab925abc4d5 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/CapabilityHost/get.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "name": "capabilityHostName", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "capabilityHostName", + "type": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/capabilityHosts/capabilityHostName", + "properties": { + "description": "string", + "acaEnvironmentConnections": [ + "sampleAcaEnvironmentConnection" + ], + "aiServicesConnections": [ + "sampleAIServiceConnection" + ], + "customerSubnet": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne", + "messages": [ + "string" + ], + "provisioningState": "Succeeded", + "storageConnections": [ + "sampleStorageConnection" + ], + "tags": { + "string": "string" + }, + "threadStorageConnections": [ + "sampleThreadStorageConnection" + ], + "vectorStoreConnections": [ + "sampleVectoStoreConnection" + ] + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "CapabilityHosts_Get", + "title": "Get CapabilityHost." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/AKSCompute.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/AKSCompute.json new file mode 100644 index 000000000000..3be838fc40c9 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/AKSCompute.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "properties": { + "agentCount": 4 + }, + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "properties": { + "agentCount": 4 + }, + "provisioningState": "Succeeded", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "provisioningState": "Updating", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Update an AKS Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/AmlCompute.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/AmlCompute.json new file mode 100644 index 000000000000..43db462156f3 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/AmlCompute.json @@ -0,0 +1,88 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "properties": { + "scaleSettings": { + "maxNodeCount": 4, + "minNodeCount": 4, + "nodeIdleTimeBeforeScaleDown": "PT5M" + } + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "properties": { + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-09-27T22:28:08.998Z", + "currentNodeCount": 0, + "enableNodePublicIp": true, + "errors": null, + "isolatedNetwork": false, + "nodeStateCounts": { + "idleNodeCount": 0, + "leavingNodeCount": 0, + "preemptedNodeCount": 0, + "preparingNodeCount": 0, + "runningNodeCount": 0, + "unusableNodeCount": 0 + }, + "osType": "Windows", + "remoteLoginPortPublicAccess": "Enabled", + "scaleSettings": { + "maxNodeCount": 1, + "minNodeCount": 0, + "nodeIdleTimeBeforeScaleDown": "PT5M" + }, + "subnet": { + "id": "test-subnet-resource-id" + }, + "targetNodeCount": 1, + "virtualMachineImage": null, + "vmPriority": "Dedicated", + "vmSize": "STANDARD_NC6" + }, + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "provisioningState": "Updating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Update a AML Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/BasicAKSCompute.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/BasicAKSCompute.json new file mode 100644 index 000000000000..7cd99a38a874 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/BasicAKSCompute.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "AKS" + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "AKS", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "AKS", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create an AKS Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/BasicAmlCompute.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/BasicAmlCompute.json new file mode 100644 index 000000000000..1f3fde923660 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/BasicAmlCompute.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "AmlCompute", + "properties": { + "enableNodePublicIp": true, + "isolatedNetwork": false, + "osType": "Windows", + "remoteLoginPortPublicAccess": "NotSpecified", + "scaleSettings": { + "maxNodeCount": 1, + "minNodeCount": 0, + "nodeIdleTimeBeforeScaleDown": "PT5M" + }, + "virtualMachineImage": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1" + }, + "vmPriority": "Dedicated", + "vmSize": "STANDARD_NC6" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "AmlCompute", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "AmlCompute", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create a AML Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/BasicDataFactoryCompute.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/BasicDataFactoryCompute.json new file mode 100644 index 000000000000..a48fb365b534 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/BasicDataFactoryCompute.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "DataFactory" + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "DataFactory", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "DataFactory", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create a DataFactory Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/ComputeInstance.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/ComputeInstance.json new file mode 100644 index 000000000000..105bb0a8a39b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/ComputeInstance.json @@ -0,0 +1,108 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "properties": { + "applicationSharingPolicy": "Personal", + "computeInstanceAuthorizationType": "personal", + "customServices": [ + { + "name": "rstudio-workbench", + "docker": { + "privileged": true + }, + "endpoints": [ + { + "name": "connect", + "hostIp": null, + "published": 4444, + "target": 8787, + "protocol": "http" + } + ], + "environmentVariables": { + "RSP_LICENSE": { + "type": "local", + "value": "XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX" + } + }, + "image": { + "type": "docker", + "reference": "ghcr.io/azure/rstudio-workbench:latest" + }, + "kernel": { + "argv": [ + "option1", + "option2", + "option3" + ], + "displayName": "TestKernel", + "language": "python" + }, + "volumes": [ + { + "type": "bind", + "readOnly": true, + "source": "/mnt/azureuser/", + "target": "/home/testuser/" + } + ] + } + ], + "enableSSO": true, + "personalComputeInstanceSettings": { + "assignedUser": { + "objectId": "00000000-0000-0000-0000-000000000000", + "tenantId": "00000000-0000-0000-0000-000000000000" + } + }, + "sshSettings": { + "sshPublicAccess": "Disabled" + }, + "subnet": { + "id": "test-subnet-resource-id" + }, + "vmSize": "STANDARD_NC6" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create an ComputeInstance Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/ComputeInstanceMinimal.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/ComputeInstanceMinimal.json new file mode 100644 index 000000000000..87b4e48d2ff2 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/ComputeInstanceMinimal.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "properties": { + "vmSize": "STANDARD_NC6" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create an ComputeInstance Compute with minimal inputs" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/ComputeInstanceWithSchedules.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/ComputeInstanceWithSchedules.json new file mode 100644 index 000000000000..023dd290708f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/ComputeInstanceWithSchedules.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "properties": { + "applicationSharingPolicy": "Personal", + "computeInstanceAuthorizationType": "personal", + "personalComputeInstanceSettings": { + "assignedUser": { + "objectId": "00000000-0000-0000-0000-000000000000", + "tenantId": "00000000-0000-0000-0000-000000000000" + } + }, + "schedules": { + "computeStartStop": [ + { + "action": "Stop", + "cron": { + "expression": "0 18 * * *", + "startTime": "2021-04-23T01:30:00", + "timeZone": "Pacific Standard Time" + }, + "status": "Enabled", + "triggerType": "Cron" + } + ] + }, + "sshSettings": { + "sshPublicAccess": "Disabled" + }, + "vmSize": "STANDARD_NC6" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create an ComputeInstance Compute with Schedules" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/KubernetesCompute.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/KubernetesCompute.json new file mode 100644 index 000000000000..e03b35dde1b2 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/createOrUpdate/KubernetesCompute.json @@ -0,0 +1,125 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "Kubernetes", + "properties": { + "defaultInstanceType": "defaultInstanceType", + "instanceTypes": { + "defaultInstanceType": { + "nodeSelector": null, + "resources": { + "limits": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + }, + "requests": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + } + } + } + }, + "namespace": "default" + }, + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "Kubernetes", + "properties": { + "defaultInstanceType": "defaultInstanceType", + "extensionInstanceReleaseTrain": "stable", + "extensionPrincipalId": null, + "instanceTypes": { + "defaultInstanceType": { + "nodeSelector": null, + "resources": { + "limits": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + }, + "requests": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + } + } + } + }, + "namespace": "default", + "relayConnectionString": null, + "serviceBusConnectionString": null, + "vcName": null + }, + "provisioningState": "Creating", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "Kubernetes", + "properties": { + "defaultInstanceType": "defaultInstanceType", + "extensionInstanceReleaseTrain": "stable", + "extensionPrincipalId": null, + "instanceTypes": { + "defaultInstanceType": { + "nodeSelector": null, + "resources": { + "limits": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + }, + "requests": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + } + } + } + }, + "namespace": "default", + "relayConnectionString": null, + "serviceBusConnectionString": null, + "vcName": null + }, + "provisioningState": "Creating", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Attach a Kubernetes Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/delete.json new file mode 100644 index 000000000000..0ab0a72c82e2 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/delete.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "underlyingResourceAction": "Delete", + "workspaceName": "workspaces123" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", + "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." + } + }, + "204": {} + }, + "operationId": "Compute_Delete", + "title": "Delete Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/AKSCompute.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/AKSCompute.json new file mode 100644 index 000000000000..e7aac9216053 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/AKSCompute.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "provisioningState": "Succeeded", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + } + } + }, + "operationId": "Compute_Get", + "title": "Get a AKS Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/AmlCompute.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/AmlCompute.json new file mode 100644 index 000000000000..59bf20c13f6f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/AmlCompute.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "properties": { + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-09-27T22:28:08.998Z", + "currentNodeCount": 0, + "enableNodePublicIp": true, + "errors": null, + "isolatedNetwork": false, + "nodeStateCounts": { + "idleNodeCount": 0, + "leavingNodeCount": 0, + "preemptedNodeCount": 0, + "preparingNodeCount": 0, + "runningNodeCount": 0, + "unusableNodeCount": 0 + }, + "osType": "Windows", + "remoteLoginPortPublicAccess": "Enabled", + "scaleSettings": { + "maxNodeCount": 1, + "minNodeCount": 0, + "nodeIdleTimeBeforeScaleDown": "PT5M" + }, + "subnet": { + "id": "test-subnet-resource-id" + }, + "targetNodeCount": 1, + "virtualMachineImage": null, + "vmPriority": "Dedicated", + "vmSize": "STANDARD_NC6" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "Compute_Get", + "title": "Get a AML Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/ComputeInstance.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/ComputeInstance.json new file mode 100644 index 000000000000..d48f32755449 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/ComputeInstance.json @@ -0,0 +1,117 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "ComputeInstance", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "properties": { + "applicationSharingPolicy": "Shared", + "applications": [ + { + "displayName": "Jupyter", + "endpointUri": "https://compute123.eastus2.azureml.net/jupyter" + } + ], + "computeInstanceAuthorizationType": "personal", + "connectivityEndpoints": { + "privateIpAddress": "10.0.0.1", + "publicIpAddress": "10.0.0.1" + }, + "createdBy": { + "userId": "00000000-0000-0000-0000-000000000000", + "userName": "foobar@microsoft.com", + "userOrgId": "00000000-0000-0000-0000-000000000000" + }, + "customServices": [ + { + "name": "rstudio-workbench", + "docker": { + "privileged": true + }, + "endpoints": [ + { + "name": "connect", + "hostIp": null, + "published": 4444, + "target": 8787, + "protocol": "http" + } + ], + "environmentVariables": { + "RSP_LICENSE": { + "type": "local", + "value": "XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX" + } + }, + "image": { + "type": "docker", + "reference": "ghcr.io/azure/rstudio-workbench:latest" + }, + "volumes": [ + { + "type": "bind", + "bind": { + "createHostPath": true, + "propagation": "test", + "selinux": "test" + }, + "consistency": "test", + "readOnly": true, + "source": "/mnt/azureuser/", + "target": "/home/testuser/", + "tmpfs": { + "size": 10 + }, + "volume": { + "nocopy": true + } + } + ] + } + ], + "enableSSO": true, + "errors": null, + "osImageMetadata": { + "currentImageVersion": "22.06.14", + "isLatestOsImageVersion": false, + "latestImageVersion": "22.07.22" + }, + "personalComputeInstanceSettings": { + "assignedUser": { + "objectId": "00000000-0000-0000-0000-000000000000", + "tenantId": "00000000-0000-0000-0000-000000000000" + } + }, + "sshSettings": { + "adminUserName": "azureuser", + "sshPort": 22, + "sshPublicAccess": "Enabled" + }, + "state": "Running", + "subnet": { + "id": "test-subnet-resource-id" + }, + "vmSize": "STANDARD_NC6" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "Compute_Get", + "title": "Get an ComputeInstance" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/KubernetesCompute.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/KubernetesCompute.json new file mode 100644 index 000000000000..2d79d95f630a --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/get/KubernetesCompute.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "Kubernetes", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "isAttachedCompute": true, + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "properties": { + "defaultInstanceType": "defaultInstanceType", + "extensionInstanceReleaseTrain": "stable", + "extensionPrincipalId": null, + "instanceTypes": { + "defaultInstanceType": { + "nodeSelector": null, + "resources": { + "limits": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + }, + "requests": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + } + } + } + }, + "namespace": "default", + "relayConnectionString": null, + "serviceBusConnectionString": null, + "vcName": null + }, + "provisioningState": "Succeeded", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + } + } + }, + "operationId": "Compute_Get", + "title": "Get a Kubernetes Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/getAllowedVMSizesForResize.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/getAllowedVMSizesForResize.json new file mode 100644 index 000000000000..a93776fd3277 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/getAllowedVMSizesForResize.json @@ -0,0 +1,257 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Standard_DS1_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.07, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 7168, + "memoryGB": 3.5, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 1 + }, + { + "name": "Standard_DS2_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.15, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 14336, + "memoryGB": 7, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 2 + }, + { + "name": "Standard_DS3_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.29, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 28672, + "memoryGB": 14, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 4 + }, + { + "name": "Standard_DS4_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.58, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 57344, + "memoryGB": 28, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 8 + }, + { + "name": "Standard_DS5_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 1.17, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 114688, + "memoryGB": 56, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 16 + }, + { + "name": "Standard_DS11_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.18, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 28672, + "memoryGB": 14, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 2 + }, + { + "name": "Standard_DS12_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.37, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 57344, + "memoryGB": 28, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 4 + }, + { + "name": "Standard_DS13_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.74, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 114688, + "memoryGB": 56, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 8 + }, + { + "name": "Standard_DS14_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 1.48, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 229376, + "memoryGB": 112, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 16 + } + ] + } + } + }, + "operationId": "Compute_getAllowedResizeSizes", + "title": "List VM Sizes" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/list.json new file mode 100644 index 000000000000..e2a1907de10b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/list.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "provisioningState": "Succeeded", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + }, + { + "name": "compute1234", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute1234", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "provisioningState": "Succeeded", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute1234-56826-c9b00420020b2" + } + } + ] + } + } + }, + "operationId": "Compute_List", + "title": "Get Computes" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/listKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/listKeys.json new file mode 100644 index 000000000000..584c6703bba9 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/listKeys.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "adminKubeConfig": "admin kube config...", + "computeType": "AKS", + "imagePullSecretName": "the image pull secret name", + "userKubeConfig": "user kube config..." + } + } + }, + "operationId": "Compute_ListKeys", + "title": "List AKS Compute Keys" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/listNodes.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/listNodes.json new file mode 100644 index 000000000000..5af1f3efe215 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/listNodes.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123/listNodes?api-version=2025-07-01-preview&$skip=2", + "nodes": [ + { + "nodeId": "tvm-3601533753_1-20170719t162906z", + "nodeState": "running", + "port": 50000, + "privateIpAddress": "13.84.190.124", + "publicIpAddress": "13.84.190.134", + "runId": "2f378a44-38f2-443a-9f0d-9909d0b47890" + }, + { + "nodeId": "tvm-3601533753_2-20170719t162906z", + "nodeState": "idle", + "port": 50001, + "privateIpAddress": "13.84.190.124", + "publicIpAddress": "13.84.190.134" + } + ] + } + } + }, + "operationId": "Compute_ListNodes", + "title": "Get compute nodes information for a compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/patch.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/patch.json new file mode 100644 index 000000000000..3bd1cf37006a --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/patch.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "properties": { + "properties": { + "scaleSettings": { + "maxNodeCount": 4, + "minNodeCount": 4, + "nodeIdleTimeBeforeScaleDown": "PT5M" + } + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "provisioningState": "Updating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_Update", + "title": "Update a AmlCompute Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/resize.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/resize.json new file mode 100644 index 000000000000..c481f2c3c6eb --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/resize.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "targetVMSize": "Standard_DS11_v2" + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Compute_Resize", + "title": "List VM Sizes" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/restart.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/restart.json new file mode 100644 index 000000000000..91d92f456af2 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/restart.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Compute_Restart", + "title": "Restart ComputeInstance Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/start.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/start.json new file mode 100644 index 000000000000..1d04900f4f9d --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/start.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Compute_Start", + "title": "Start ComputeInstance Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/stop.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/stop.json new file mode 100644 index 000000000000..8d66ad2f3543 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/stop.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Compute_Stop", + "title": "Stop ComputeInstance Compute" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/updateCustomServices.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/updateCustomServices.json new file mode 100644 index 000000000000..d1c8227cf404 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/updateCustomServices.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "customServices": [ + { + "name": "rstudio-workbench", + "docker": { + "privileged": true + }, + "endpoints": [ + { + "name": "connect", + "hostIp": null, + "published": 4444, + "target": 8787, + "protocol": "http" + } + ], + "environmentVariables": { + "RSP_LICENSE": { + "type": "local", + "value": "XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX" + } + }, + "image": { + "type": "docker", + "reference": "ghcr.io/azure/rstudio-workbench:latest" + }, + "volumes": [ + { + "type": "bind", + "readOnly": true, + "source": "/mnt/azureuser/", + "target": "/home/testuser/" + } + ] + } + ], + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": {} + }, + "operationId": "Compute_UpdateCustomServices", + "title": "Update Custom Services" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/updateDataMounts.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/updateDataMounts.json new file mode 100644 index 000000000000..c7ca014ef7ae --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/updateDataMounts.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "dataMounts": [ + { + "mountAction": "Mount", + "mountMode": "ReadOnly", + "mountName": "hello", + "mountPath": "/some/random/path/on/host", + "source": "azureml://subscriptions/some-sub/resourcegroups/some-rg/workspaces/some-ws/data/some-data-asset-name/versions/some-data-asset-version", + "sourceType": "URI" + } + ], + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": {} + }, + "operationId": "Compute_UpdateDataMounts", + "title": "Update Data Mounts" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/updateIdleShutdownSetting.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/updateIdleShutdownSetting.json new file mode 100644 index 000000000000..210193e5cad0 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Compute/updateIdleShutdownSetting.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "idleTimeBeforeShutdown": "PT120M" + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": {} + }, + "operationId": "Compute_UpdateIdleShutdownSetting", + "title": "Update idle shutdown setting of ComputeInstance" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/DataReference/getBlobReferenceSAS.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/DataReference/getBlobReferenceSAS.json new file mode 100644 index 000000000000..84001372c4e6 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/DataReference/getBlobReferenceSAS.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "assetId": "string", + "blobUri": "https://www.contoso.com/example" + }, + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "blobReferenceForConsumption": { + "blobUri": "https://www.contoso.com/example", + "credential": { + "credentialType": "NoCredentials" + }, + "storageAccountArmId": "string" + } + }, + "headers": {} + } + }, + "operationId": "RegistryDataReferences_GetBlobReferenceSAS", + "title": "GetBlobReferenceSAS Data Reference." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureBlobWAccountKey/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureBlobWAccountKey/createOrUpdate.json new file mode 100644 index 000000000000..daa501ab2c20 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureBlobWAccountKey/createOrUpdate.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "accountName": "string", + "containerName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "key": "string", + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureBlob", + "endpoint": "core.windows.net", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "https" + } + }, + "resourceGroupName": "test-rg", + "skipValidation": false, + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "containerName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureBlob", + "endpoint": "core.windows.net", + "isDefault": false, + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "https" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "containerName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureBlob", + "endpoint": "core.windows.net", + "isDefault": false, + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "https" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Datastores_CreateOrUpdate", + "title": "CreateOrUpdate datastore (AzureBlob w/ AccountKey)." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureDataLakeGen1WServicePrincipal/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureDataLakeGen1WServicePrincipal/createOrUpdate.json new file mode 100644 index 000000000000..c2ca01415898 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureDataLakeGen1WServicePrincipal/createOrUpdate.json @@ -0,0 +1,106 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "clientSecret": "string", + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen1", + "properties": null, + "storeName": "string", + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "skipValidation": false, + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen1", + "properties": null, + "storeName": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen1", + "properties": null, + "storeName": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Datastores_CreateOrUpdate", + "title": "CreateOrUpdate datastore (Azure Data Lake Gen1 w/ ServicePrincipal)." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureDataLakeGen2WServicePrincipal/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureDataLakeGen2WServicePrincipal/createOrUpdate.json new file mode 100644 index 000000000000..1d6c4ccca794 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureDataLakeGen2WServicePrincipal/createOrUpdate.json @@ -0,0 +1,115 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "clientSecret": "string", + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen2", + "endpoint": "string", + "filesystem": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + } + }, + "resourceGroupName": "test-rg", + "skipValidation": false, + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen2", + "endpoint": "string", + "filesystem": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen2", + "endpoint": "string", + "filesystem": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Datastores_CreateOrUpdate", + "title": "CreateOrUpdate datastore (Azure Data Lake Gen2 w/ Service Principal)." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureFileWAccountKey/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureFileWAccountKey/createOrUpdate.json new file mode 100644 index 000000000000..631cb06ecdde --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/AzureFileWAccountKey/createOrUpdate.json @@ -0,0 +1,103 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "key": "string", + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureFile", + "endpoint": "string", + "fileShareName": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + } + }, + "resourceGroupName": "test-rg", + "skipValidation": false, + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureFile", + "endpoint": "string", + "fileShareName": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureFile", + "endpoint": "string", + "fileShareName": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Datastores_CreateOrUpdate", + "title": "CreateOrUpdate datastore (Azure File store w/ AccountKey)." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/delete.json new file mode 100644 index 000000000000..13698dcce3b8 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "Datastores_Delete", + "title": "Delete datastore." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/get.json new file mode 100644 index 000000000000..9d2aec0679f6 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/get.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "containerName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureBlob", + "endpoint": "core.windows.net", + "isDefault": false, + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "https" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Datastores_Get", + "title": "Get datastore." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/list.json new file mode 100644 index 000000000000..f1f033cc7084 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/list.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "isDefault": false, + "names": [ + "string" + ], + "orderBy": "string", + "orderByAsc": false, + "resourceGroupName": "test-rg", + "searchText": "string", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/datastores?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "containerName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureBlob", + "endpoint": "core.windows.net", + "isDefault": false, + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "https" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Datastores_List", + "title": "List datastores." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/listSecrets.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/listSecrets.json new file mode 100644 index 000000000000..791c22619b99 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Datastore/listSecrets.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "expirableSecret": false, + "expireAfterHours": 1 + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "key": "string", + "secretsType": "AccountKey" + }, + "headers": {} + } + }, + "operationId": "Datastores_ListSecrets", + "title": "Get datastore secrets." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/create.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/create.json new file mode 100644 index 000000000000..d2b848d84dba --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/create.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "version": "1" + }, + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + } + }, + "deploymentName": "text-davinci-003", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/endpoints/Azure.OpenAI/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "EndpointDeployment_CreateOrUpdate", + "title": "Create Endpoint Deployment" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/delete.json new file mode 100644 index 000000000000..a47ec57e1b2f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeploymentName", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "EndpointDeployment_Delete", + "title": "Delete Endpoint Deployment" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/get.json new file mode 100644 index 000000000000..c89250e2ba84 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/get.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "text-davinci-003", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/endpoints/Azure.OpenAI/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + } + }, + "operationId": "EndpointDeployment_Get", + "title": "Get Endpoint Deployment" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/getDeployments.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/getDeployments.json new file mode 100644 index 000000000000..dbe25000738c --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/getDeployments.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/endpoints/Azure.OpenAI/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + } + } + }, + "operationId": "EndpointDeployment_List", + "title": "Get Endpoint Deployments" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/getInWorkspace.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/getInWorkspace.json new file mode 100644 index 000000000000..dc63804c378b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/Deployment/getInWorkspace.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/endpoints/Azure.OpenAI/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + } + } + }, + "operationId": "EndpointDeployment_GetInWorkspace", + "title": "Get Endpoint Deployments In Workspace" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/create.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/create.json new file mode 100644 index 000000000000..fb883ad048ed --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/create.json @@ -0,0 +1,126 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + } + }, + "endpointName": "Azure.OpenAI", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "RaiPolicy_Create", + "title": "Create Rai policy" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/delete.json new file mode 100644 index 000000000000..c98440eb5618 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RaiPolicy_Delete", + "title": "Delete Rai policy" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/get.json new file mode 100644 index 000000000000..453347fbbd23 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/get.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "RaiPolicy_Get", + "title": "Get Rai policy" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/list.json new file mode 100644 index 000000000000..60ac360c9c78 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/RaiPolicy/list.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/onlineEndpoints/endpoint-1/raiPolicies?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RaiPolicies_List", + "title": "List Rai policies" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/create.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/create.json new file mode 100644 index 000000000000..57ea3a509ade --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/create.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "name": "Azure.OpenAI", + "associatedResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveService/account/account-1", + "endpointType": "Azure.OpenAI" + } + }, + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "Azure.OpenAI", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI", + "properties": { + "name": "Azure.OpenAI", + "associatedResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveService/account/account-1", + "endpointType": "Azure.OpenAI", + "endpointUri": "https://www.contoso.com/", + "failureReason": "some_string", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "some_string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "some_string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Endpoint_CreateOrUpdate", + "title": "Create Endpoint" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/get.json new file mode 100644 index 000000000000..bcb44882f76e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/get.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "Azure.OpenAI", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI", + "properties": { + "name": "Azure.OpenAI", + "associatedResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveService/account/account-1", + "endpointType": "Azure.OpenAI", + "endpointUri": "https://www.contoso.com/", + "failureReason": "some_string", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "some_string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "some_string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Endpoint_Get", + "title": "Get Endpoint" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/getModels.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/getModels.json new file mode 100644 index 000000000000..376004d20c29 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/getModels.json @@ -0,0 +1,125 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "ada", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.ada" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + }, + { + "name": "babbage", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.babbage" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + } + ] + } + } + }, + "operationId": "Endpoint_GetModels", + "title": "Get Endpoint Models" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/list.json new file mode 100644 index 000000000000..7445b372ed7b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/list.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "$skip": "skip_string", + "api-version": "2025-12-01", + "endpointType": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/onlineEndpoints?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "Azure.OpenAI", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI", + "properties": { + "name": "Azure.OpenAI", + "associatedResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveService/account/account-1", + "endpointType": "Azure.OpenAI", + "endpointUri": "https://www.contoso.com/", + "failureReason": "some_string", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "some_string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "some_string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Endpoint_List", + "title": "List Endpoint" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/listKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/listKeys.json new file mode 100644 index 000000000000..14389e1f605e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/listKeys.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "keys": { + "key1": "some_string", + "key2": "some_string" + } + } + } + }, + "operationId": "Endpoint_ListKeys", + "title": "List Endpoint Keys" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/regenerateKey.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/regenerateKey.json new file mode 100644 index 000000000000..efc179032e8e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Endpoint/regenerateKey.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "keyName": "Key1" + }, + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "key1": "some_string", + "key2": "some_string" + } + } + }, + "operationId": "Endpoint_RegenerateKeys", + "title": "Regenerate Endpoint Keys" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ExternalFQDN/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ExternalFQDN/get.json new file mode 100644 index 000000000000..0ed9496694e1 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ExternalFQDN/get.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "category": "Azure Active Directory", + "endpoints": [ + { + "domainName": "login.microsoftonline.com", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + } + }, + { + "properties": { + "category": "Azure portal", + "endpoints": [ + { + "domainName": "management.azure.com", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + } + } + ] + } + } + }, + "operationId": "Workspaces_ListOutboundNetworkDependenciesEndpoints", + "title": "ListOutboundNetworkDependenciesEndpoints" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Feature/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Feature/get.json new file mode 100644 index 000000000000..883f08695289 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Feature/get.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "featureName": "string", + "featuresetName": "string", + "featuresetVersion": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "Float", + "featureName": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:51", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:51", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "Features_Get", + "title": "Get Feature." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Feature/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Feature/list.json new file mode 100644 index 000000000000..38b056f60df2 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Feature/list.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "description": "string", + "$skipToken": "string", + "api-version": "2025-12-01", + "featureName": "string", + "featuresetName": "string", + "featuresetVersion": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/features?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "Boolean", + "featureName": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:50", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:50", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Features_List", + "title": "List Feature." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/InferenceGroup/getDeltaModelsStatusAsync.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/InferenceGroup/getDeltaModelsStatusAsync.json new file mode 100644 index 000000000000..416874dc3497 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/InferenceGroup/getDeltaModelsStatusAsync.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "deltaModels": [ + "string" + ], + "targetBaseModel": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "actualInstanceCount": 0, + "deltaModels": { + "string": [ + { + "count": 0, + "sampleInstanceID": "string", + "status": "string" + } + ] + }, + "expectedInstanceCount": 0, + "revisionId": "string", + "targetBaseModel": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_GetDeltaModelsStatusAsync", + "title": "GetDeltaModelsStatusAsync Inference Group." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/InferenceGroup/listDeltaModelsAsync.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/InferenceGroup/listDeltaModelsAsync.json new file mode 100644 index 000000000000..1dea1188987d --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/InferenceGroup/listDeltaModelsAsync.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "count": -1, + "skipToken": "string", + "targetBaseModel": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/inferenceGroups/testInferenceGroupName/listDeltaModels?api-version=2025-07-01-preview&$skip=2", + "value": [ + "string" + ] + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_ListDeltaModelsAsync", + "title": "ListDeltaModelsAsync Inference Group." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/InferenceGroup/modifyDeltaModelsAsync.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/InferenceGroup/modifyDeltaModelsAsync.json new file mode 100644 index 000000000000..c9264d817112 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/InferenceGroup/modifyDeltaModelsAsync.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "addDeltaModels": [ + "string" + ], + "removeDeltaModels": [ + "string" + ], + "targetBaseModel": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/...pathToOperationStatus.." + } + } + }, + "operationId": "InferenceGroups_ModifyDeltaModelsAsync", + "title": "ModifyDeltaModelsAsync Inference Group." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/AutoMLJob/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/AutoMLJob/createOrUpdate.json new file mode 100644 index 000000000000..32ac53ff0d19 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/AutoMLJob/createOrUpdate.json @@ -0,0 +1,254 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "isArchived": false, + "jobType": "AutoML", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + } + } + }, + "tags": { + "string": "string" + }, + "taskDetails": { + "limitSettings": { + "maxTrials": 2 + }, + "modelSettings": { + "validationCropSize": 2 + }, + "searchSpace": [ + { + "validationCropSize": "choice(2, 360)" + } + ], + "targetColumnName": "string", + "taskType": "ImageClassification", + "trainingData": { + "jobInputType": "mltable", + "uri": "string" + } + } + } + }, + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "isArchived": false, + "jobType": "AutoML", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "Scheduled", + "tags": { + "string": "string" + }, + "taskDetails": { + "limitSettings": { + "maxTrials": 2 + }, + "modelSettings": { + "validationCropSize": 2 + }, + "searchSpace": [ + { + "validationCropSize": "choice(2, 360)" + } + ], + "targetColumnName": "string", + "taskType": "ImageClassification", + "trainingData": { + "jobInputType": "mltable", + "uri": "string" + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "isArchived": false, + "jobType": "AutoML", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "Scheduled", + "tags": { + "string": "string" + }, + "taskDetails": { + "limitSettings": { + "maxTrials": 2 + }, + "modelSettings": { + "validationCropSize": 2 + }, + "searchSpace": [ + { + "validationCropSize": "choice(2, 360)" + } + ], + "targetColumnName": "string", + "taskType": "ImageClassification", + "trainingData": { + "jobInputType": "mltable", + "uri": "string" + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_CreateOrUpdate", + "title": "CreateOrUpdate AutoML Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/AutoMLJob/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/AutoMLJob/get.json new file mode 100644 index 000000000000..0d753df9c363 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/AutoMLJob/get.json @@ -0,0 +1,99 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "isArchived": false, + "jobType": "AutoML", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "Scheduled", + "tags": { + "string": "string" + }, + "taskDetails": { + "limitSettings": { + "maxTrials": 2 + }, + "modelSettings": { + "validationCropSize": 2 + }, + "searchSpace": [ + { + "validationCropSize": "choice(2, 360)" + } + ], + "targetColumnName": "string", + "taskType": "ImageClassification", + "trainingData": { + "jobInputType": "mltable", + "uri": "string" + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_Get", + "title": "Get AutoML Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/AutoMLJob/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/AutoMLJob/list.json new file mode 100644 index 000000000000..c8011473130e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/AutoMLJob/list.json @@ -0,0 +1,102 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "isArchived": false, + "jobType": "AutoML", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "Scheduled", + "tags": { + "string": "string" + }, + "taskDetails": { + "limitSettings": { + "maxTrials": 2 + }, + "modelSettings": { + "validationCropSize": 2 + }, + "searchSpace": [ + { + "validationCropSize": "choice(2, 360)" + } + ], + "targetColumnName": "string", + "taskType": "ImageClassification", + "trainingData": { + "jobInputType": "mltable", + "uri": "string" + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Jobs_List", + "title": "List AutoML Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/CommandJob/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/CommandJob/createOrUpdate.json new file mode 100644 index 000000000000..5a035be1ab55 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/CommandJob/createOrUpdate.json @@ -0,0 +1,254 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "codeId": "string", + "command": "string", + "computeId": "string", + "displayName": "string", + "distribution": { + "distributionType": "TensorFlow", + "parameterServerCount": 1, + "workerCount": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Command", + "limits": { + "jobLimitsType": "Command", + "timeout": "PT5M" + }, + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + } + } + }, + "tags": { + "string": "string" + } + } + }, + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeId": "string", + "command": "string", + "computeId": "string", + "displayName": "string", + "distribution": { + "distributionType": "TensorFlow", + "parameterServerCount": 1, + "workerCount": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Command", + "limits": { + "jobLimitsType": "Command", + "timeout": "PT5M" + }, + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "parameters": { + "string": "string" + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "a0847709-f5aa-4561-8ba5-d915d403fdcf": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeId": "string", + "command": "string", + "computeId": "string", + "displayName": "string", + "distribution": { + "distributionType": "TensorFlow", + "parameterServerCount": 1, + "workerCount": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Command", + "limits": { + "jobLimitsType": "Command", + "timeout": "PT5M" + }, + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "parameters": { + "string": "string" + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "b8163d40-c351-43d6-8a34-d0cd895b8a5a": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_CreateOrUpdate", + "title": "CreateOrUpdate Command Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/CommandJob/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/CommandJob/get.json new file mode 100644 index 000000000000..cad763cdcd6a --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/CommandJob/get.json @@ -0,0 +1,100 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeId": "string", + "command": "string", + "computeId": "string", + "displayName": "string", + "distribution": { + "distributionType": "TensorFlow", + "parameterServerCount": 1, + "workerCount": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Command", + "limits": { + "jobLimitsType": "Command", + "timeout": "PT5M" + }, + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "parameters": { + "string": "string" + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "8385cf05-78c0-41ef-b31d-36796a678e19": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_Get", + "title": "Get Command Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/CommandJob/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/CommandJob/list.json new file mode 100644 index 000000000000..65f17634a94f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/CommandJob/list.json @@ -0,0 +1,107 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "jobType": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tag": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeId": "string", + "command": "string", + "computeId": "string", + "displayName": "string", + "distribution": { + "distributionType": "TensorFlow", + "parameterServerCount": 1, + "workerCount": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Command", + "limits": { + "jobLimitsType": "Command", + "timeout": "PT5M" + }, + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "parameters": { + "string": "string" + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "7aad5998-6c83-4ca9-b50a-b44dfc43f420": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Jobs_List", + "title": "List Command Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/PipelineJob/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/PipelineJob/createOrUpdate.json new file mode 100644 index 000000000000..91cade2c5bf1 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/PipelineJob/createOrUpdate.json @@ -0,0 +1,170 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "experimentName": "string", + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Pipeline", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "Upload", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "services": { + "string": { + "endpoint": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + } + } + }, + "settings": {}, + "tags": { + "string": "string" + } + } + }, + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "experimentName": "string", + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Pipeline", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "Upload", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "settings": {}, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "experimentName": "string", + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Pipeline", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "Upload", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "settings": {}, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_CreateOrUpdate", + "title": "CreateOrUpdate Pipeline Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/PipelineJob/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/PipelineJob/get.json new file mode 100644 index 000000000000..2f74b47caf8e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/PipelineJob/get.json @@ -0,0 +1,71 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "experimentName": "string", + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Pipeline", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "Upload", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "settings": {}, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_Get", + "title": "Get Pipeline Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/PipelineJob/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/PipelineJob/list.json new file mode 100644 index 000000000000..e1093d768982 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/PipelineJob/list.json @@ -0,0 +1,78 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "jobType": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tag": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "experimentName": "string", + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Pipeline", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "Upload", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "settings": {}, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Jobs_List", + "title": "List Pipeline Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/SweepJob/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/SweepJob/createOrUpdate.json new file mode 100644 index 000000000000..f853b1b67d87 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/SweepJob/createOrUpdate.json @@ -0,0 +1,248 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "earlyTermination": { + "delayEvaluation": 1, + "evaluationInterval": 1, + "policyType": "MedianStopping" + }, + "experimentName": "string", + "jobType": "Sweep", + "limits": { + "jobLimitsType": "Sweep", + "maxConcurrentTrials": 1, + "maxTotalTrials": 1, + "trialTimeout": "PT1S" + }, + "objective": { + "goal": "Minimize", + "primaryMetric": "string" + }, + "properties": { + "string": "string" + }, + "samplingAlgorithm": { + "samplingAlgorithmType": "Grid" + }, + "searchSpace": { + "string": {} + }, + "services": { + "string": { + "endpoint": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + } + } + }, + "tags": { + "string": "string" + }, + "trial": { + "codeId": "string", + "command": "string", + "distribution": { + "distributionType": "Mpi", + "processCountPerInstance": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + } + } + } + }, + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "earlyTermination": { + "delayEvaluation": 1, + "evaluationInterval": 1, + "policyType": "MedianStopping" + }, + "experimentName": "string", + "jobType": "Sweep", + "limits": { + "jobLimitsType": "Sweep", + "maxConcurrentTrials": 1, + "maxTotalTrials": 1, + "trialTimeout": "PT1S" + }, + "objective": { + "goal": "Minimize", + "primaryMetric": "string" + }, + "properties": { + "string": "string" + }, + "samplingAlgorithm": { + "samplingAlgorithmType": "Grid" + }, + "searchSpace": { + "string": {} + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + }, + "trial": { + "codeId": "string", + "command": "string", + "distribution": { + "distributionType": "Mpi", + "processCountPerInstance": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "earlyTermination": { + "delayEvaluation": 1, + "evaluationInterval": 1, + "policyType": "MedianStopping" + }, + "experimentName": "string", + "jobType": "Sweep", + "limits": { + "jobLimitsType": "Sweep", + "maxConcurrentTrials": 1, + "maxTotalTrials": 1, + "trialTimeout": "PT1S" + }, + "objective": { + "goal": "Minimize", + "primaryMetric": "string" + }, + "properties": { + "string": "string" + }, + "samplingAlgorithm": { + "samplingAlgorithmType": "Grid" + }, + "searchSpace": { + "string": {} + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + }, + "trial": { + "codeId": "string", + "command": "string", + "distribution": { + "distributionType": "Mpi", + "processCountPerInstance": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_CreateOrUpdate", + "title": "CreateOrUpdate Sweep Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/SweepJob/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/SweepJob/get.json new file mode 100644 index 000000000000..c9e25c752661 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/SweepJob/get.json @@ -0,0 +1,97 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "earlyTermination": { + "delayEvaluation": 1, + "evaluationInterval": 1, + "policyType": "MedianStopping" + }, + "experimentName": "string", + "jobType": "Sweep", + "limits": { + "jobLimitsType": "Sweep", + "maxConcurrentTrials": 1, + "maxTotalTrials": 1, + "trialTimeout": "PT1S" + }, + "objective": { + "goal": "Minimize", + "primaryMetric": "string" + }, + "properties": { + "string": "string" + }, + "samplingAlgorithm": { + "samplingAlgorithmType": "Grid" + }, + "searchSpace": { + "string": {} + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + }, + "trial": { + "codeId": "string", + "command": "string", + "distribution": { + "distributionType": "Mpi", + "processCountPerInstance": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_Get", + "title": "Get Sweep Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/SweepJob/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/SweepJob/list.json new file mode 100644 index 000000000000..917b6568b3ef --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/SweepJob/list.json @@ -0,0 +1,104 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "jobType": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tag": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "earlyTermination": { + "delayEvaluation": 1, + "evaluationInterval": 1, + "policyType": "MedianStopping" + }, + "experimentName": "string", + "jobType": "Sweep", + "limits": { + "jobLimitsType": "Sweep", + "maxConcurrentTrials": 1, + "maxTotalTrials": 1, + "trialTimeout": "PT1S" + }, + "objective": { + "goal": "Minimize", + "primaryMetric": "string" + }, + "properties": { + "string": "string" + }, + "samplingAlgorithm": { + "samplingAlgorithmType": "Grid" + }, + "searchSpace": { + "string": {} + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + }, + "trial": { + "codeId": "string", + "command": "string", + "distribution": { + "distributionType": "Mpi", + "processCountPerInstance": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Jobs_List", + "title": "List Sweep Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/cancel.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/cancel.json new file mode 100644 index 000000000000..52871b9de524 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/cancel.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + }, + "202": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + } + }, + "operationId": "Jobs_Cancel", + "title": "Cancel Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/delete.json new file mode 100644 index 000000000000..b881233e4a49 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Job/delete.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + }, + "202": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + }, + "204": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + } + }, + "operationId": "Jobs_Delete", + "title": "Delete Job." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/createOrUpdateManagedNetworkV2.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/createOrUpdateManagedNetworkV2.json new file mode 100644 index 000000000000..00fd729e0ff3 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/createOrUpdateManagedNetworkV2.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "managedNetwork": { + "enableNetworkMonitor": true, + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint" + } + } + } + } + }, + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "default", + "type": "Microsoft.MachineLearningServices/workspaces/managedNetworks", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default", + "properties": { + "managedNetwork": { + "firewallPublicIpAddress": "22.22.131.49", + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "networkId": "00000000-1111-2222-3333-444444444444", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "errorInformation": null, + "status": "Active" + } + } + }, + "provisioningState": "Succeeded" + } + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ManagedNetworkSettings_Put", + "title": "Put ManagedNetworkSettings" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/createOrUpdateRule.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/createOrUpdateRule.json new file mode 100644 index 000000000000..26b8a212baaa --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/createOrUpdateRule.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "status": "Active" + } + }, + "resourceGroupName": "test-rg", + "ruleName": "rule_name_1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "status": "Active" + } + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ManagedNetworkSettingsRule_CreateOrUpdate", + "title": "CreateOrUpdate ManagedNetworkSettingsRule" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/createOrUpdateRuleV2.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/createOrUpdateRuleV2.json new file mode 100644 index 000000000000..141b4f92c6aa --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/createOrUpdateRuleV2.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "status": "Active" + } + }, + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "ruleName": "rule_name_1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "errorInformation": null, + "status": "Active" + } + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "OutboundRule_CreateOrUpdate", + "title": "CreateOrUpdate OutboundRule" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/deleteRule.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/deleteRule.json new file mode 100644 index 000000000000..0420f445e84f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/deleteRule.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "ruleName": "rule-name", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "location_url_to_poll_for_status" + } + }, + "204": {} + }, + "operationId": "ManagedNetworkSettingsRule_Delete", + "title": "Delete ManagedNetworkSettingsRule" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/deleteRuleV2.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/deleteRuleV2.json new file mode 100644 index 000000000000..06c3050e0f62 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/deleteRuleV2.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "ruleName": "rule-name", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "location_url_to_poll_for_status" + } + }, + "204": {} + }, + "operationId": "OutboundRule_Delete", + "title": "Delete OutboundRule" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/getManagedNetworkV2.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/getManagedNetworkV2.json new file mode 100644 index 000000000000..6666f1e91ff9 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/getManagedNetworkV2.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "default", + "type": "Microsoft.MachineLearningServices/workspaces/managedNetworks", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default", + "properties": { + "managedNetwork": { + "firewallPublicIpAddress": "22.22.131.49", + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "networkId": "00000000-1111-2222-3333-444444444444", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "errorInformation": null, + "status": "Active" + } + } + }, + "provisioningState": "Succeeded" + } + }, + "headers": {} + } + }, + "operationId": "ManagedNetworkSettings_Get", + "title": "Get ManagedNetworkSettings" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/getRule.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/getRule.json new file mode 100644 index 000000000000..5c03007b7e38 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/getRule.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "ruleName": "name_of_the_fqdn_rule", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_of_the_fqdn_rule", + "status": "Active" + } + }, + "headers": {} + } + }, + "operationId": "ManagedNetworkSettingsRule_Get", + "title": "Get ManagedNetworkSettingsRule" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/getRuleV2.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/getRuleV2.json new file mode 100644 index 000000000000..18d7a9c242a1 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/getRuleV2.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "ruleName": "name_of_the_fqdn_rule", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_of_the_fqdn_rule", + "errorInformation": null, + "status": "Active" + } + }, + "headers": {} + } + }, + "operationId": "OutboundRule_Get", + "title": "Get OutboundRule" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/listManagedNetworkV2.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/listManagedNetworkV2.json new file mode 100644 index 000000000000..eef9335b9c73 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/listManagedNetworkV2.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "default", + "type": "Microsoft.MachineLearningServices/workspaces/managedNetworks", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default", + "properties": { + "managedNetwork": { + "firewallPublicIpAddress": "22.22.131.49", + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "networkId": "00000000-1111-2222-3333-444444444444", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "errorInformation": null, + "status": "Active" + } + } + }, + "provisioningState": "Succeeded" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ManagedNetworkSettings_List", + "title": "List ManagedNetworkSettings" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/listRule.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/listRule.json new file mode 100644 index 000000000000..a1786b15df04 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/listRule.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "Required", + "destination": "destination_of_the_fqdn_rule", + "status": "Inactive" + } + }, + { + "name": "rule_name_2", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/outboundRules/rule_name_2", + "properties": { + "type": "FQDN", + "category": "Required", + "destination": "destination_of_the_fqdn_rule", + "status": "Inactive" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ManagedNetworkSettingsRule_List", + "title": "List ManagedNetworkSettingsRule" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/listRuleV2.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/listRuleV2.json new file mode 100644 index 000000000000..ffede19aef83 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/listRuleV2.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "Required", + "destination": "destination_of_the_fqdn_rule", + "errorInformation": "Error message", + "status": "Inactive" + } + }, + { + "name": "rule_name_2", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default/outboundRules/rule_name_2", + "properties": { + "type": "FQDN", + "category": "Required", + "destination": "destination_of_the_fqdn_rule", + "errorInformation": "Error message", + "status": "Inactive" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "OutboundRule_List", + "title": "List OutboundRules" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/patchManagedNetworkV2.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/patchManagedNetworkV2.json new file mode 100644 index 000000000000..789dc45ef4eb --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/patchManagedNetworkV2.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "managedNetwork": { + "enableNetworkMonitor": true, + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint" + } + } + } + } + }, + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "default", + "type": "Microsoft.MachineLearningServices/workspaces/managedNetworks", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default", + "properties": { + "managedNetwork": { + "firewallPublicIpAddress": "22.22.131.49", + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "networkId": "00000000-1111-2222-3333-444444444444", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "errorInformation": null, + "status": "Active" + } + } + }, + "provisioningState": "Succeeded" + } + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ManagedNetworkSettings_Patch", + "title": "Patch ManagedNetworkSettings" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/postOutboundRulesV2.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/postOutboundRulesV2.json new file mode 100644 index 000000000000..49912ab88b5b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/postOutboundRulesV2.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "enableNetworkMonitor": true, + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint" + } + } + } + }, + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "Required", + "destination": "destination_of_the_fqdn_rule", + "errorInformation": null, + "status": "Active" + } + } + ] + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "OutboundRules_Post", + "title": "Post OutboundRules" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/provision.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/provision.json new file mode 100644 index 000000000000..c295cdbc32d3 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/ManagedNetwork/provision.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "includeSpark": false + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "sparkReady": true, + "status": "Active" + } + }, + "202": { + "headers": { + "Location": "location_url_to_poll_for_status" + } + } + }, + "operationId": "ManagedNetworkProvisions_ProvisionManagedNetwork", + "title": "Provision ManagedNetwork" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Notebook/listKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Notebook/listKeys.json new file mode 100644 index 000000000000..e491ede97827 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Notebook/listKeys.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "primaryAccessKey": null, + "secondaryAccessKey": null + } + } + }, + "operationId": "Workspaces_ListNotebookKeys", + "title": "List Workspace Keys" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Notebook/prepare.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Notebook/prepare.json new file mode 100644 index 000000000000..4d12fa334a3a --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Notebook/prepare.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "fqdn": "testnotebook.notebooks.azure.com", + "notebookPreparationError": { + "errorMessage": "general error", + "statusCode": 500 + }, + "resourceId": "aabbccddee112233445566778899" + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Workspaces_PrepareNotebook", + "title": "Prepare Notebook" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/createOrUpdate.json new file mode 100644 index 000000000000..b3ac0412b3b8 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/createOrUpdate.json @@ -0,0 +1,246 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_CreateOrUpdate", + "title": "CreateOrUpdate Kubernetes Online Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/get.json new file mode 100644 index 000000000000..8b09c48bfe0e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/get.json @@ -0,0 +1,98 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_Get", + "title": "Get Kubernetes Online Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/listSkus.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/listSkus.json new file mode 100644 index 000000000000..306f46c75485 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/listSkus.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/onlineEndpoints/testEndpointName/deployments/testDeploymentName/skus?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "capacity": { + "default": 1, + "maximum": 1, + "minimum": 1, + "scaleType": "Automatic" + }, + "resourceType": "Microsoft.MachineLearning.Services/endpoints/deployments", + "sku": { + "name": "string", + "tier": "Free" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_ListSkus", + "title": "List Kubernetes Online Deployment Skus." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/update.json new file mode 100644 index 000000000000..f6a1f906dd7b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/KubernetesOnlineDeployment/update.json @@ -0,0 +1,113 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "OnlineDeployments_Update", + "title": "Update Kubernetes Online Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/createOrUpdate.json new file mode 100644 index 000000000000..01f79cca2002 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/createOrUpdate.json @@ -0,0 +1,231 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "endpointComputeType": "Managed", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "readinessProbe": { + "failureThreshold": 30, + "initialDelay": "PT1S", + "period": "PT10S", + "successThreshold": 1, + "timeout": "PT2S" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "endpointComputeType": "Managed", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "readinessProbe": { + "failureThreshold": 30, + "initialDelay": "PT1S", + "period": "PT10S", + "successThreshold": 1, + "timeout": "PT2S" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "endpointComputeType": "Managed", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "readinessProbe": { + "failureThreshold": 30, + "initialDelay": "PT1S", + "period": "PT10S", + "successThreshold": 1, + "timeout": "PT2S" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_CreateOrUpdate", + "title": "CreateOrUpdate Managed Online Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/get.json new file mode 100644 index 000000000000..4e1f7ae12dae --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/get.json @@ -0,0 +1,93 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "endpointComputeType": "Managed", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "readinessProbe": { + "failureThreshold": 30, + "initialDelay": "PT1S", + "period": "PT10S", + "successThreshold": 1, + "timeout": "PT2S" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_Get", + "title": "Get Managed Online Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/listSkus.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/listSkus.json new file mode 100644 index 000000000000..ac07d494c7e4 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/listSkus.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/onlineEndpoints/testEndpointName/deployments/testDeploymentName/skus?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "capacity": { + "default": 1, + "maximum": 1, + "minimum": 1, + "scaleType": "Automatic" + }, + "resourceType": "Microsoft.MachineLearning.Services/endpoints/deployments", + "sku": { + "name": "string", + "tier": "Free" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_ListSkus", + "title": "List Managed Online Deployment Skus." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/update.json new file mode 100644 index 000000000000..2657ac72ab1f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/ManagedOnlineDeployment/update.json @@ -0,0 +1,108 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "endpointComputeType": "Managed", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "readinessProbe": { + "failureThreshold": 30, + "initialDelay": "PT1S", + "period": "PT10S", + "successThreshold": 1, + "timeout": "PT2S" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "OnlineDeployments_Update", + "title": "Update Managed Online Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/getLogs.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/getLogs.json new file mode 100644 index 000000000000..6061f1ebdf86 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/getLogs.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "containerType": "StorageInitializer", + "tail": 0 + }, + "deploymentName": "testDeployment", + "endpointName": "testEndpoint", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "content": "string" + } + } + }, + "operationId": "OnlineDeployments_GetLogs", + "title": "Get Online Deployment Logs." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/list.json new file mode 100644 index 000000000000..0eb93ac2c27b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/OnlineDeployment/list.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/onlineEndpoints/testEndpointName/deployments?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_List", + "title": "List Online Deployments." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PTUQuota/getAvailable.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PTUQuota/getAvailable.json new file mode 100644 index 000000000000..208523598499 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PTUQuota/getAvailable.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "location": "location", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "properties": { + "total": 1 + } + }, + "headers": {} + } + }, + "operationId": "PTUQuota_GetAvailable", + "title": "Get available MaaS PTU quota." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PTUQuota/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PTUQuota/list.json new file mode 100644 index 000000000000..e7538c2e2f73 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PTUQuota/list.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "location": "location", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.MachineLearningServices/locations/eastus/ptuQuotas?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "modelCollection": "string", + "quota": 1, + "usageDetails": [ + { + "collectionQuotaUsage": 1, + "deploymentName": "string", + "resourceGroup": "string", + "usage": 1, + "workspaceName": "string" + } + ] + } + ] + }, + "headers": {} + } + }, + "operationId": "PTUQuota_List", + "title": "List MaaS PTU usage and quota." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PTUQuota/listAvailable.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PTUQuota/listAvailable.json new file mode 100644 index 000000000000..917cf0c7c468 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PTUQuota/listAvailable.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "location": "location", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.MachineLearningServices/locations/eastus/ptuQuotas/available?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "properties": { + "total": 1 + } + } + ] + }, + "headers": {} + } + }, + "operationId": "PTUQuota_ListAvailable", + "title": "List available MaaS PTU quota." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/createOrUpdate.json new file mode 100644 index 000000000000..1e342e4b51dd --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/createOrUpdate.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "status": "Approved" + } + } + }, + "monitor": "true", + "privateEndpointConnectionName": "{privateEndpointConnectionName}", + "resourceGroupName": "rg-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "{privateEndpointConnectionName}", + "type": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateEndpointConnections/{privateEndpointConnectionName}", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.Network/privateEndpoints/petest01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "PrivateEndpointConnections_CreateOrUpdate", + "title": "WorkspacePutPrivateEndpointConnection" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/delete.json new file mode 100644 index 000000000000..f52f4c606a12 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "monitor": "true", + "privateEndpointConnectionName": "{privateEndpointConnectionName}", + "resourceGroupName": "rg-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "PrivateEndpointConnections_Delete", + "title": "WorkspacePutPrivateEndpointConnection" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/get.json new file mode 100644 index 000000000000..96bd32df4779 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/get.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "monitor": "true", + "privateEndpointConnectionName": "{privateEndpointConnectionName}", + "resourceGroupName": "rg-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "{privateEndpointConnectionName}", + "type": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateEndpointConnections/{privateEndpointConnectionName}", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.Network/privateEndpoints/petest01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "PrivateEndpointConnections_Get", + "title": "WorkspaceGetPrivateEndpointConnection" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/list.json new file mode 100644 index 000000000000..305af2d057d0 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateEndpointConnection/list.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "monitor": "true", + "privateEndpointConnectionName": "{privateEndpointConnectionName}", + "resourceGroupName": "rg-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "{privateEndpointConnectionName}", + "type": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateEndpointConnections/{privateEndpointConnectionName}", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.Network/privateEndpoints/petest01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + }, + { + "name": "{privateEndpointConnectionName}", + "type": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateEndpointConnections/{privateEndpointConnectionName}", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.Network/privateEndpoints/petest01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + ] + } + } + }, + "operationId": "PrivateEndpointConnections_List", + "title": "StorageAccountListPrivateEndpointConnections" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateLinkResource/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateLinkResource/list.json new file mode 100644 index 000000000000..b1d4f2d8fbe8 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/PrivateLinkResource/list.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "monitor": "true", + "resourceGroupName": "rg-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "amlworkspace", + "type": "Microsoft.MachineLearningServices/workspaces/privateLinkResources", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateLinkResources/amlworkspace", + "properties": { + "groupId": "amlworkspace", + "requiredMembers": [ + "default" + ] + } + } + ] + } + } + }, + "operationId": "PrivateLinkResources_List", + "title": "WorkspaceListPrivateLinkResources" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Quota/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Quota/list.json new file mode 100644 index 000000000000..125cb50671de --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Quota/list.json @@ -0,0 +1,417 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "location": "eastus", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_D_Family_Cluster_Dedicated_vCPUs", + "limit": 48, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_D_Family_Cluster_Dedicated_vCPUs", + "limit": 12, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_D_Family_Cluster_Dedicated_vCPUs", + "limit": 12, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_D_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quota", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 12, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 12, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_Dv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_Dv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_Dv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_Dv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster Dedicated vCPUs", + "value": "Standard FSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_FSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster Dedicated vCPUs", + "value": "Standard FSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_FSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster Dedicated vCPUs", + "value": "Standard FSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_FSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster Dedicated vCPUs", + "value": "Standard FSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_FSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 12, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_NCv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_NCv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_NCv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_NCv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_NCv3_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_NCv3_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_NCv3_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_NCv3_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_ND_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_ND_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_ND_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_ND_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster Dedicated vCPUs", + "value": "Standard NDv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_NDv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster Dedicated vCPUs", + "value": "Standard NDv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_NDv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster Dedicated vCPUs", + "value": "Standard NDv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_NDv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster Dedicated vCPUs", + "value": "Standard NDv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_NDv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_NV_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_NV_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_NV_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_NV_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + } + ] + } + } + }, + "operationId": "Quotas_List", + "title": "List workspace quotas by VMFamily" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Quota/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Quota/update.json new file mode 100644 index 000000000000..8a57c9e18eaf --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Quota/update.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "location": "eastus", + "parameters": { + "value": [ + { + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 100, + "unit": "Count" + }, + { + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 200, + "unit": "Count" + } + ] + }, + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 100, + "status": "Success", + "unit": "Count" + }, + { + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 200, + "status": "Success", + "unit": "Count" + } + ] + } + } + }, + "operationId": "Quotas_Update", + "title": "update quotas" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/createOrUpdate.json new file mode 100644 index 000000000000..8fc86d69519b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/createOrUpdate.json @@ -0,0 +1,280 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "None", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "registryName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:38", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:38", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:38", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:38", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "Registries_CreateOrUpdate", + "title": "CreateOrUpdate Registry with system created accounts." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/delete.json new file mode 100644 index 000000000000..a4685cd36c00 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "registryName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location", + "Retry-After": 100 + } + }, + "204": {} + }, + "operationId": "Registries_Delete", + "title": "Delete Registry." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/get.json new file mode 100644 index 000000000000..fdd4babe46b6 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/get.json @@ -0,0 +1,108 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "registryName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:40", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:40", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "Registries_Get", + "title": "Get Registry with system created accounts." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/list.json new file mode 100644 index 000000000000..e3ba2a201445 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/list.json @@ -0,0 +1,112 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:40", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:40", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "Registries_List", + "title": "List registries with system created accounts." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/listBySubscription.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/listBySubscription.json new file mode 100644 index 000000000000..8ccc57b3c176 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/listBySubscription.json @@ -0,0 +1,111 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.MachineLearningServices/registries?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "Registries_ListBySubscription", + "title": "List registries by subscription." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/removeRegions.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/removeRegions.json new file mode 100644 index 000000000000..712b875f5a67 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/removeRegions.json @@ -0,0 +1,190 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "None", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "registryName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:01", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:01", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location", + "Retry-After": 100 + } + } + }, + "operationId": "Registries_RemoveRegions", + "title": "Remove regions from registry" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/update.json new file mode 100644 index 000000000000..c756d57c2edf --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registries/update.json @@ -0,0 +1,124 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Basic" + }, + "tags": {} + }, + "registryName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:02", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:02", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "Registries_Update", + "title": "Update Registry with system created accounts." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/createOrUpdate.json new file mode 100644 index 000000000000..3de4de4cb399 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/createOrUpdate.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "codeName": "testContainer", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryCodeContainers_CreateOrUpdate", + "title": "CreateOrUpdate Registry Code Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/delete.json new file mode 100644 index 000000000000..e0475b1c7e2f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "codeName": "testContainer", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryCodeContainers_Delete", + "title": "Delete Registry Code Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/get.json new file mode 100644 index 000000000000..dedc24ff8c14 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "codeName": "testContainer", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testworkspace/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryCodeContainers_Get", + "title": "Get Registry Code Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/list.json new file mode 100644 index 000000000000..f71fdc69a949 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeContainer/list.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "$skipToken": "skiptoken", + "api-version": "2025-12-01", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/codes?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-08-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + }, + { + "name": "testContainer2", + "type": "Microsoft.MachineLearningServices/registries/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/codes/testContainer2", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-08-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "RegistryCodeContainers_List", + "title": "List Registry Code Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/createOrGetStartPendingUpload.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/createOrGetStartPendingUpload.json new file mode 100644 index 000000000000..1a883413af9d --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/createOrGetStartPendingUpload.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "pendingUploadId": "string", + "pendingUploadType": "TemporaryBlobReference" + }, + "codeName": "string", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "blobReferenceForConsumption": { + "blobUri": "https://www.contoso.com/example", + "credential": { + "credentialType": "SAS", + "sasUri": "https://www.contoso.com/example" + }, + "storageAccountArmId": "string" + }, + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "headers": {} + } + }, + "operationId": "RegistryCodeVersions_CreateOrGetStartPendingUpload", + "title": "CreateOrGetStartPendingUpload Registry Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/createOrUpdate.json new file mode 100644 index 000000000000..2c19e10e1eb5 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/createOrUpdate.json @@ -0,0 +1,81 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "codeName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryCodeVersions_CreateOrUpdate", + "title": "CreateOrUpdate Registry Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/delete.json new file mode 100644 index 000000000000..d863151a87b6 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "codeName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryCodeVersions_Delete", + "title": "Delete Registry Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/get.json new file mode 100644 index 000000000000..259920f39645 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/get.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "codeName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryCodeVersions_Get", + "title": "Get Registry Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/list.json new file mode 100644 index 000000000000..1a9998263264 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/CodeVersion/list.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "codeName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/codes/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryCodeVersions_List", + "title": "List Registry Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/createOrUpdate.json new file mode 100644 index 000000000000..2ff72372ffea --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/createOrUpdate.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryComponentContainers_CreateOrUpdate", + "title": "CreateOrUpdate Registry Component Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/delete.json new file mode 100644 index 000000000000..3a6ca6269917 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryComponentContainers_Delete", + "title": "Delete Registry Component Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/get.json new file mode 100644 index 000000000000..5b3848d87311 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/get.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryComponentContainers_Get", + "title": "Get Registry Component Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/list.json new file mode 100644 index 000000000000..33ac6a6196fe --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentContainer/list.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "componentName": "testContainer", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/components?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryComponentContainers_List", + "title": "List Registry Component Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/createOrUpdate.json new file mode 100644 index 000000000000..1777a5c3a1b5 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/createOrUpdate.json @@ -0,0 +1,87 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "componentSpec": { + "8ced901b-d826-477d-bfef-329da9672513": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "2de2e74e-457d-4447-a581-933abc2b9d96": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "a6c1349d-5e45-48da-92c3-3ce176cb30e9": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryComponentVersions_CreateOrUpdate", + "title": "CreateOrUpdate Registry Component Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/delete.json new file mode 100644 index 000000000000..bb9ab5047edf --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryComponentVersions_Delete", + "title": "Delete Registry Component Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/get.json new file mode 100644 index 000000000000..6ef0727fbadf --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/get.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "1a7c40b5-2029-4f5f-a8d6-fd0822038773": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryComponentVersions_Get", + "title": "Get Registry Component Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/list.json new file mode 100644 index 000000000000..d98c62185771 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ComponentVersion/list.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/components/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "50acbce5-cccc-475a-8ac6-c4da402afbd8": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryComponentVersions_List", + "title": "List Registry Component Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/createOrUpdate.json new file mode 100644 index 000000000000..86b549d5041a --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/createOrUpdate.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "dataType": "uri_folder", + "isArchived": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "mltable", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_folder", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "RegistryDataContainers_CreateOrUpdate", + "title": "CreateOrUpdate Registry Data Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/delete.json new file mode 100644 index 000000000000..9bcccb111d72 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryDataContainers_Delete", + "title": "Delete Registry Data Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/get.json new file mode 100644 index 000000000000..6e481de14aab --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/get.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_file", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:14", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:14", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "RegistryDataContainers_Get", + "title": "Get Registry Data Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/registryList.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/registryList.json new file mode 100644 index 000000000000..2abbf8ef688e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataContainer/registryList.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "listViewType": "All", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/data?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_folder", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryDataContainers_List", + "title": "RegistryList Registry Data Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/createOrGetStartPendingUpload.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/createOrGetStartPendingUpload.json new file mode 100644 index 000000000000..7e576a46fc2d --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/createOrGetStartPendingUpload.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "blobReferenceForConsumption": { + "blobUri": "https://www.contoso.com/example", + "credential": { + "credentialType": "SAS", + "sasUri": "https://www.contoso.com/example" + }, + "storageAccountArmId": "string" + }, + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "headers": {} + } + }, + "operationId": "RegistryDataVersions_CreateOrGetStartPendingUpload", + "title": "CreateOrGetStartPendingUpload Registry Data Version Base." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/createOrUpdate.json new file mode 100644 index 000000000000..41e3f0275493 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/createOrUpdate.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "dataType": "mltable", + "dataUri": "string", + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "referencedUris": [ + "string" + ], + "tags": { + "string": "string" + } + } + }, + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "mltable", + "dataUri": "string", + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "referencedUris": [ + "string" + ], + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:13", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:13", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "mltable", + "dataUri": "string", + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "referencedUris": [ + "string" + ], + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:13", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:13", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "RegistryDataVersions_CreateOrUpdate", + "title": "CreateOrUpdate Registry Data Version Base." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/delete.json new file mode 100644 index 000000000000..a3550e3bba8b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryDataVersions_Delete", + "title": "Delete Registry Data Version Base." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/get.json new file mode 100644 index 000000000000..bd63b73e29e7 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/get.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "mltable", + "dataUri": "string", + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "referencedUris": [ + "string" + ], + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:14", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:14", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "RegistryDataVersions_Get", + "title": "Get Registry Data Version Base." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/registryList.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/registryList.json new file mode 100644 index 000000000000..154973624166 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/DataVersionBase/registryList.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "name": "string", + "$orderBy": "string", + "$skipToken": "string", + "$tags": "string", + "$top": 1, + "api-version": "2025-12-01", + "listViewType": "ArchivedOnly", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/data/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "mltable", + "dataUri": "string", + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "referencedUris": [ + "string" + ], + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:48", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:48", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryDataVersions_List", + "title": "RegistryList Registry Data Version Base." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/createOrUpdate.json new file mode 100644 index 000000000000..0da3de1d868f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/createOrUpdate.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + } + }, + "environmentName": "testEnvironment", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/registries/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/environments/testEnvironment", + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + }, + "systemData": { + "createdAt": "2020-12-04T03:39:11.300Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-12-04T03:39:11.300Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/registries/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/environments/testEnvironment", + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + }, + "systemData": { + "createdAt": "2020-12-04T03:39:11.301Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-12-04T03:39:11.301Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryEnvironmentContainers_CreateOrUpdate", + "title": "CreateOrUpdate Registry Environment Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/delete.json new file mode 100644 index 000000000000..0fbd66811964 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "environmentName": "testContainer", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryEnvironmentContainers_Delete", + "title": "Delete Registry Environment Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/get.json new file mode 100644 index 000000000000..c38b64b2ae86 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "environmentName": "testEnvironment", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/registries/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/environments/testEnvironment", + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryEnvironmentContainers_Get", + "title": "Get Registry Environment Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/list.json new file mode 100644 index 000000000000..2f586ae93cbc --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentContainer/list.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "$skipToken": "skiptoken", + "api-version": "2025-12-01", + "environmentName": "testContainer", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/environments?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/registries/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/environments/testEnvironment", + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "RegistryEnvironmentContainers_List", + "title": "List Registry Environment Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/createOrUpdate.json new file mode 100644 index 000000000000..9ed08aa59c35 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/createOrUpdate.json @@ -0,0 +1,140 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "environmentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryEnvironmentVersions_CreateOrUpdate", + "title": "CreateOrUpdate Registry Environment Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/delete.json new file mode 100644 index 000000000000..cd89548e721b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "environmentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryEnvironmentVersions_Delete", + "title": "Delete Registry Environment Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/get.json new file mode 100644 index 000000000000..29906f20f2a1 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/get.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "environmentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryEnvironmentVersions_Get", + "title": "Get Registry Environment Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/list.json new file mode 100644 index 000000000000..cbf74796ca9d --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/EnvironmentVersion/list.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "environmentName": "string", + "registryName": "my-aml-regsitry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/environments/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryEnvironmentVersions_List", + "title": "List Registry Environment Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/createOrUpdate.json new file mode 100644 index 000000000000..bf69c3debafe --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/createOrUpdate.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "modelName": "testContainer", + "registryName": "registry123", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registry123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registry123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryModelContainers_CreateOrUpdate", + "title": "CreateOrUpdate Registry Model Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/delete.json new file mode 100644 index 000000000000..595f9aaf3347 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "modelName": "testContainer", + "registryName": "registry123", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryModelContainers_Delete", + "title": "Delete Registry Model Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/get.json new file mode 100644 index 000000000000..f73f61d65f55 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "modelName": "testContainer", + "registryName": "registry123", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registry123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryModelContainers_Get", + "title": "Get Registry Model Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/list.json new file mode 100644 index 000000000000..9d4528e4f6e0 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelContainer/list.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "registryName": "registry123", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/models?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registry123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "RegistryModelContainers_List", + "title": "List Registry Model Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/createOrGetStartPendingUpload.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/createOrGetStartPendingUpload.json new file mode 100644 index 000000000000..b61bb889d397 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/createOrGetStartPendingUpload.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "pendingUploadId": "string", + "pendingUploadType": "TemporaryBlobReference" + }, + "modelName": "string", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "blobReferenceForConsumption": { + "blobUri": "https://www.contoso.com/example", + "credential": { + "credentialType": "SAS", + "sasUri": "https://www.contoso.com/example" + }, + "storageAccountArmId": "string" + }, + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "headers": {} + } + }, + "operationId": "RegistryModelVersions_CreateOrGetStartPendingUpload", + "title": "CreateOrGetStartPendingUpload Registry Model Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/createOrUpdate.json new file mode 100644 index 000000000000..43314cabdf74 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/createOrUpdate.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "modelName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryModelVersions_CreateOrUpdate", + "title": "CreateOrUpdate Registry Model Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/delete.json new file mode 100644 index 000000000000..cbfa462398b7 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "modelName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryModelVersions_Delete", + "title": "Delete Registry Model Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/get.json new file mode 100644 index 000000000000..ca2dfabb3a1a --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/get.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "modelName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryModelVersions_Get", + "title": "Get Registry Model Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/list.json new file mode 100644 index 000000000000..17f58a63bb02 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Registry/ModelVersion/list.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "description": "string", + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "modelName": "string", + "offset": 1, + "properties": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "version": "string" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/models/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryModelVersions_List", + "title": "List Registry Model Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/createOrUpdate.json new file mode 100644 index 000000000000..885f9ef7e2ea --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/createOrUpdate.json @@ -0,0 +1,121 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "action": { + "actionType": "InvokeBatchEndpoint", + "endpointInvocationDefinition": { + "9965593e-526f-4b89-bb36-761138cf2794": null + } + }, + "displayName": "string", + "isEnabled": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + }, + "trigger": { + "endTime": "string", + "expression": "string", + "startTime": "string", + "timeZone": "string", + "triggerType": "Cron" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "action": { + "actionType": "InvokeBatchEndpoint", + "endpointInvocationDefinition": { + "d77a9a9a-4bb5-4c0c-8a77-459be8b82b9f": null + } + }, + "displayName": "string", + "isEnabled": false, + "properties": { + "string": "string" + }, + "provisioningState": "Succeeded", + "tags": { + "string": "string" + }, + "trigger": { + "endTime": "string", + "expression": "string", + "startTime": "string", + "timeZone": "string", + "triggerType": "Cron" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "action": { + "actionType": "InvokeBatchEndpoint", + "endpointInvocationDefinition": { + "13ea51e0-ff28-49c3-a85d-9b5199eb14e5": null + } + }, + "displayName": "string", + "isEnabled": false, + "properties": { + "string": "string" + }, + "provisioningState": "Failed", + "tags": { + "string": "string" + }, + "trigger": { + "endTime": "string", + "expression": "string", + "startTime": "string", + "timeZone": "string", + "triggerType": "Cron" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Schedules_CreateOrUpdate", + "title": "CreateOrUpdate Schedule." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/delete.json new file mode 100644 index 000000000000..0797973a70fe --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/delete.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + }, + "202": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + }, + "204": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + } + }, + "operationId": "Schedules_Delete", + "title": "Delete Schedule." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/get.json new file mode 100644 index 000000000000..45a53465568f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/get.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "action": { + "actionType": "InvokeBatchEndpoint", + "endpointInvocationDefinition": { + "a108545b-def1-4c86-8e53-dbcb1de3a8bc": null + } + }, + "displayName": "string", + "isEnabled": false, + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "tags": { + "string": "string" + }, + "trigger": { + "endTime": "string", + "expression": "string", + "startTime": "string", + "timeZone": "string", + "triggerType": "Cron" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "Schedules_Get", + "title": "Get Schedule." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/list.json new file mode 100644 index 000000000000..2371d791c2f2 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Schedule/list.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/schedules?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "action": { + "actionType": "InvokeBatchEndpoint", + "endpointInvocationDefinition": { + "00cd1396-a094-4d48-8d86-14c43a55a6af": null + } + }, + "displayName": "string", + "isEnabled": false, + "properties": { + "string": "string" + }, + "provisioningState": "Deleting", + "tags": { + "string": "string" + }, + "trigger": { + "endTime": "string", + "expression": "string", + "startTime": "string", + "timeZone": "string", + "triggerType": "Cron" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Schedules_List", + "title": "List Schedules." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Usage/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Usage/list.json new file mode 100644 index 000000000000..b02a2eafb3ef --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Usage/list.json @@ -0,0 +1,402 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "location": "eastus", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": { + "localizedValue": "Clusters", + "value": "Clusters" + }, + "type": "Microsoft.MachineLearningServices/totalCores/usages", + "currentValue": 7, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages", + "limit": 100, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Total Cluster Dedicated Regional vCPUs", + "value": "Total Cluster Dedicated Regional vCPUs" + }, + "type": "Microsoft.MachineLearningServices/dedicatedCores/usages", + "currentValue": 14, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_D_Family_Cluster_Dedicated_vCPUs", + "limit": 48, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 2, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/usages", + "currentValue": 2, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/usages/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/computes/usages", + "currentValue": 2, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/computes/demo_cluster1_dsv2/usages/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/computes/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/computes/demo_cluster2_dsv2/usages/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_Dv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster Dedicated vCPUs", + "value": "Standard FSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_FSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 12, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/computes/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/computes/demo_cluster1_nc/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "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", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NCv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NCv3_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_ND_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster Dedicated vCPUs", + "value": "Standard NDv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NDv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NV_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Total Cluster LowPriority Regional vCPUs", + "value": "Total Cluster LowPriority Regional vCPUs" + }, + "type": "Microsoft.MachineLearningServices/lowPriorityCores/usages", + "currentValue": 18, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages", + "limit": 50, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard D Family Cluster LowPriority vCPUs", + "value": "Standard D Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_D_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster LowPriority vCPUs", + "value": "Standard DSv2 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_DSv2_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster LowPriority vCPUs", + "value": "Standard Dv2 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_Dv2_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster LowPriority vCPUs", + "value": "Standard FSv2 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_FSv2_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 18, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/computes/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/computes/demo_cluster1_lowPriority_nc/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/usages", + "currentValue": 12, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/computes/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/computes/demo_cluster2_lowPriority_nc/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/computes/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/computes/demo_cluster3_lowPriority_nc/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster LowPriority vCPUs", + "value": "Standard NCv2 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NCv2_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster LowPriority vCPUs", + "value": "Standard NCv3 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NCv3_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster LowPriority vCPUs", + "value": "Standard ND Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_ND_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster LowPriority vCPUs", + "value": "Standard NDv2 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NDv2_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster LowPriority vCPUs", + "value": "Standard NV Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NV_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + } + ] + } + } + }, + "operationId": "Usages_List", + "title": "List Usages" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/VirtualMachineSize/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/VirtualMachineSize/list.json new file mode 100644 index 000000000000..0efc220d1e66 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/VirtualMachineSize/list.json @@ -0,0 +1,390 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "location": "eastus", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Standard_DS1_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Windows", + "retailPrice": 0.13, + "vmTier": "Standard" + }, + { + "osType": "Linux", + "retailPrice": 0.01, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.07, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.05, + "vmTier": "LowPriority" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 7168, + "memoryGB": 3.5, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 1 + }, + { + "name": "Standard_DS2_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.03, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.15, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.1, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 0.25, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 14336, + "memoryGB": 7, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 2 + }, + { + "name": "Standard_DS3_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Windows", + "retailPrice": 0.2, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.06, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 0.5, + "vmTier": "Standard" + }, + { + "osType": "Linux", + "retailPrice": 0.29, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 28672, + "memoryGB": 14, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 4 + }, + { + "name": "Standard_DS4_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.12, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 0.4, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 1.01, + "vmTier": "Standard" + }, + { + "osType": "Linux", + "retailPrice": 0.58, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 57344, + "memoryGB": 28, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 8 + }, + { + "name": "Standard_DS5_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 1.17, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.81, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 2.02, + "vmTier": "Standard" + }, + { + "osType": "Linux", + "retailPrice": 0.23, + "vmTier": "LowPriority" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 114688, + "memoryGB": 56, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 16 + }, + { + "name": "Standard_DS11_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Windows", + "retailPrice": 0.26, + "vmTier": "Standard" + }, + { + "osType": "Linux", + "retailPrice": 0.18, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.11, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.04, + "vmTier": "LowPriority" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 28672, + "memoryGB": 14, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 2 + }, + { + "name": "Standard_DS12_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.37, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.53, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.21, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.07, + "vmTier": "LowPriority" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 57344, + "memoryGB": 28, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 4 + }, + { + "name": "Standard_DS13_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.15, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 0.42, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.74, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 1.06, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 114688, + "memoryGB": 56, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 8 + }, + { + "name": "Standard_DS14_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.3, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 1.48, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.84, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 2.11, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 229376, + "memoryGB": 112, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 16 + } + ] + } + } + }, + "operationId": "VirtualMachineSizes_List", + "title": "List VM Sizes" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/createOrUpdate.json new file mode 100644 index 000000000000..e340bad5198c --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/createOrUpdate.json @@ -0,0 +1,222 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "cd3c37dc-2876-4ca4-8a54-21bd7619724a": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "4939850d-8eae-4343-8566-0826259a2ad1": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "b76755e4-16bf-45d4-b625-6634df7444cc": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "BatchDeployments_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Batch Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/delete.json new file mode 100644 index 000000000000..3afefc5dde00 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "BatchDeployments_Delete", + "title": "Delete Workspace Batch Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/get.json new file mode 100644 index 000000000000..c5bc5d27cf06 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/get.json @@ -0,0 +1,90 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "843c2bb4-e5f1-4267-98c8-ba22a99dbb00": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "BatchDeployments_Get", + "title": "Get Workspace Batch Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/list.json new file mode 100644 index 000000000000..adaa207f565f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/list.json @@ -0,0 +1,97 @@ +{ + "parameters": { + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/batchEndpoints/testEndpointName/deployments?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "a3c13e2e-a213-4cac-9f5a-b49966906ad6": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "BatchDeployments_List", + "title": "List Workspace Batch Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/update.json new file mode 100644 index 000000000000..dc4304d8e32a --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchDeployment/update.json @@ -0,0 +1,103 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "1e5e1cf9-b0ea-4cf6-9764-e750bf85c10a": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": { + "Location": "example_location" + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "BatchDeployments_Update", + "title": "Update Workspace Batch Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/createOrUpdate.json new file mode 100644 index 000000000000..2bcebda125eb --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/createOrUpdate.json @@ -0,0 +1,141 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Succeeded", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Updating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "BatchEndpoints_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/delete.json new file mode 100644 index 000000000000..43d8ba581d09 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testBatchEndpoint", + "resourceGroupName": "resourceGroup-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "BatchEndpoints_Delete", + "title": "Delete Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/get.json new file mode 100644 index 000000000000..338ed7bac2fa --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/get.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + }, + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "BatchEndpoints_Get", + "title": "Get Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/list.json new file mode 100644 index 000000000000..469c47253965 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/list.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/batchEndpoints?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + }, + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "BatchEndpoints_List", + "title": "List Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/listKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/listKeys.json new file mode 100644 index 000000000000..de9c4fb9cce2 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/listKeys.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "primaryKey": "string", + "secondaryKey": "string" + }, + "headers": {} + } + }, + "operationId": "BatchEndpoints_ListKeys", + "title": "ListKeys Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/update.json new file mode 100644 index 000000000000..889740d2878f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/BatchEndpoint/update.json @@ -0,0 +1,79 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "tags": {} + }, + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": { + "Location": "example_location" + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "BatchEndpoints_Update", + "title": "Update Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/createOrUpdate.json new file mode 100644 index 000000000000..fba36a2fedf3 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/createOrUpdate.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "CodeContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Code Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/delete.json new file mode 100644 index 000000000000..d2c699566e03 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "CodeContainers_Delete", + "title": "Delete Workspace Code Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/get.json new file mode 100644 index 000000000000..9d3b7c8aaf73 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "CodeContainers_Get", + "title": "Get Workspace Code Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/list.json new file mode 100644 index 000000000000..8571a7b174d6 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeContainer/list.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "name": "testcode", + "$skipToken": "skiptoken", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/codes?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-08-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + }, + { + "name": "testContainer2", + "type": "Microsoft.MachineLearningServices/workspaces/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/testContainer2", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-08-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "CodeContainers_List", + "title": "List Workspace Code Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/createOrGetStartPendingUpload.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/createOrGetStartPendingUpload.json new file mode 100644 index 000000000000..a9708e09a100 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/createOrGetStartPendingUpload.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "blobReferenceForConsumption": { + "blobUri": "https://www.contoso.com/example", + "credential": { + "credentialType": "SAS", + "sasUri": "https://www.contoso.com/example" + }, + "storageAccountArmId": "string" + }, + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "headers": {} + } + }, + "operationId": "CodeVersions_CreateOrGetStartPendingUpload", + "title": "CreateOrGetStartPendingUpload Workspace Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/createOrUpdate.json new file mode 100644 index 000000000000..fab5cdda73da --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/createOrUpdate.json @@ -0,0 +1,81 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "CodeVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/delete.json new file mode 100644 index 000000000000..d6f0bc6b0459 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "CodeVersions_Delete", + "title": "Delete Workspace Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/get.json new file mode 100644 index 000000000000..ef95510c033f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/get.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "CodeVersions_Get", + "title": "Get Workspace Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/list.json new file mode 100644 index 000000000000..94974015bf74 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/list.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "name": "string", + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/codes/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "CodeVersions_List", + "title": "List Workspace Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/publish.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/publish.json new file mode 100644 index 000000000000..9f569627bff9 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/CodeVersion/publish.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "destinationName": "string", + "destinationVersion": "string", + "registryName": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "CodeVersions_Publish", + "title": "Publish Workspace Code Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/createOrUpdate.json new file mode 100644 index 000000000000..974d870a4eb3 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/createOrUpdate.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ComponentContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Component Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/delete.json new file mode 100644 index 000000000000..96b704efcd08 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "ComponentContainers_Delete", + "title": "Delete Workspace Component Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/get.json new file mode 100644 index 000000000000..ab2aa5b8dd10 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/get.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ComponentContainers_Get", + "title": "Get Workspace Component Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/list.json new file mode 100644 index 000000000000..6f032e357337 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentContainer/list.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/components?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ComponentContainers_List", + "title": "List Workspace Component Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/createOrUpdate.json new file mode 100644 index 000000000000..964d17db3346 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/createOrUpdate.json @@ -0,0 +1,87 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "componentSpec": { + "8ced901b-d826-477d-bfef-329da9672513": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "2de2e74e-457d-4447-a581-933abc2b9d96": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "a6c1349d-5e45-48da-92c3-3ce176cb30e9": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ComponentVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Component Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/delete.json new file mode 100644 index 000000000000..64bbc452a7bf --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "ComponentVersions_Delete", + "title": "Delete Workspace Component Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/get.json new file mode 100644 index 000000000000..c24a11c406f2 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/get.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "1a7c40b5-2029-4f5f-a8d6-fd0822038773": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ComponentVersions_Get", + "title": "Get Workspace Component Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/list.json new file mode 100644 index 000000000000..669220443356 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/list.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "name": "string", + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/components/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "50acbce5-cccc-475a-8ac6-c4da402afbd8": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ComponentVersions_List", + "title": "List Workspace Component Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/publish.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/publish.json new file mode 100644 index 000000000000..fc625214d287 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ComponentVersion/publish.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "destinationName": "string", + "destinationVersion": "string", + "registryName": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ComponentVersions_Publish", + "title": "Publish Workspace Component Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/createOrUpdate.json new file mode 100644 index 000000000000..963ab060f30c --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/createOrUpdate.json @@ -0,0 +1,81 @@ +{ + "parameters": { + "name": "datacontainer123", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "name": "datacontainer123", + "type": "Microsoft.MachineLearningServices/workspaces/data", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/data/datacontainer123", + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "datacontainer123", + "type": "Microsoft.MachineLearningServices/workspaces/data", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/data/datacontainer123", + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "DataContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Data Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/delete.json new file mode 100644 index 000000000000..cee4efbd1a9b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "datacontainer123", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "DataContainers_Delete", + "title": "Delete Workspace Data Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/get.json new file mode 100644 index 000000000000..1a202c5614b1 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/get.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "name": "datacontainer123", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "name": "datacontainer123", + "type": "Microsoft.MachineLearningServices/workspaces/data", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/data/datacontainer123", + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "DataContainers_Get", + "title": "Get Workspace Data Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/list.json new file mode 100644 index 000000000000..3658d72c9d72 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataContainer/list.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "name": "data123", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/data?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "datastore123", + "type": "Microsoft.MachineLearningServices/workspaces/data", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/data/datacontainer123", + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + }, + { + "name": "datastore124", + "type": "Microsoft.MachineLearningServices/workspaces/data", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/data/datacontainer124", + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "DataContainers_List", + "title": "List Workspace Data Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/createOrUpdate.json new file mode 100644 index 000000000000..29b2c061c801 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/createOrUpdate.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "dataType": "uri_file", + "dataUri": "string", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_file", + "dataUri": "string", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_file", + "dataUri": "string", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "DataVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Data Version Base." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/delete.json new file mode 100644 index 000000000000..e5c76b4ed834 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "DataVersions_Delete", + "title": "Delete Workspace Data Version Base." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/get.json new file mode 100644 index 000000000000..0a66474a2888 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/get.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_file", + "dataUri": "string", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "DataVersions_Get", + "title": "Get Workspace Data Version Base." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/list.json new file mode 100644 index 000000000000..d29fde9acdd0 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/list.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "name": "string", + "$orderBy": "string", + "$skipToken": "string", + "$tags": "string", + "$top": 1, + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/data/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_file", + "dataUri": "string", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "DataVersions_List", + "title": "List Workspace Data Version Base." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/publish.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/publish.json new file mode 100644 index 000000000000..013e059f9963 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/DataVersionBase/publish.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "destinationName": "string", + "destinationVersion": "string", + "registryName": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "DataVersions_Publish", + "title": "Publish Workspace Data Version Base." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/createOrUpdate.json new file mode 100644 index 000000000000..9884c50bb646 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/createOrUpdate.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "name": "testEnvironment", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/workspaces/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/testEnvironment", + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + }, + "systemData": { + "createdAt": "2020-12-04T03:39:11.300Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-12-04T03:39:11.300Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/workspaces/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/testEnvironment", + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + }, + "systemData": { + "createdAt": "2020-12-04T03:39:11.301Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-12-04T03:39:11.301Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "EnvironmentContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Environment Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/delete.json new file mode 100644 index 000000000000..c0dd9c560b42 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "EnvironmentContainers_Delete", + "title": "Delete Workspace Environment Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/get.json new file mode 100644 index 000000000000..75f8cbe67785 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "name": "testEnvironment", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/workspaces/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/testEnvironment", + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "EnvironmentContainers_Get", + "title": "Get Workspace Environment Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/list.json new file mode 100644 index 000000000000..c38f69563185 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentContainer/list.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "$skipToken": "skiptoken", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/environments?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/workspaces/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/testEnvironment", + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "EnvironmentContainers_List", + "title": "List Workspace Environment Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/createOrUpdate.json new file mode 100644 index 000000000000..4bcf30a65f58 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/createOrUpdate.json @@ -0,0 +1,140 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "EnvironmentVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Environment Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/delete.json new file mode 100644 index 000000000000..fad89170b74c --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "EnvironmentVersions_Delete", + "title": "Delete Workspace Environment Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/get.json new file mode 100644 index 000000000000..d5131547b3e7 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/get.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "EnvironmentVersions_Get", + "title": "Get Workspace Environment Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/list.json new file mode 100644 index 000000000000..faceeba291aa --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/list.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "name": "string", + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/environments/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "EnvironmentVersions_List", + "title": "List Workspace Environment Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/publish.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/publish.json new file mode 100644 index 000000000000..30cee01a6cca --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/EnvironmentVersion/publish.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "destinationName": "string", + "destinationVersion": "string", + "registryName": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "EnvironmentVersions_Publish", + "title": "Publish Workspace Environment Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/createOrUpdate.json new file mode 100644 index 000000000000..118e25348c9a --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/createOrUpdate.json @@ -0,0 +1,83 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "isArchived": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Updating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:48", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:48", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Updating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:48", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:48", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "FeaturesetContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Featureset Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/delete.json new file mode 100644 index 000000000000..5cc0633426ab --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "FeaturesetContainers_Delete", + "title": "Delete Workspace Featureset Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/getEntity.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/getEntity.json new file mode 100644 index 000000000000..ff9089cc9576 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/getEntity.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Deleting", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:49", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:49", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "FeaturesetContainers_GetEntity", + "title": "GetEntity Workspace Featureset Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/list.json new file mode 100644 index 000000000000..5991f5b1cade --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetContainer/list.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "listViewType": "ArchivedOnly", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/featuresets?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Canceled", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:46", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:46", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "FeaturesetContainers_List", + "title": "List Workspace Featureset Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/backfill.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/backfill.json new file mode 100644 index 000000000000..58cf5c05b650 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/backfill.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "description": "string", + "dataAvailabilityStatus": [ + "None" + ], + "displayName": "string", + "featureWindow": { + "featureWindowEnd": "2020-01-01T12:34:56.999+00:51", + "featureWindowStart": "2020-01-01T12:34:56.999+00:51" + }, + "jobId": "string", + "resource": { + "instanceType": "string" + }, + "sparkConfiguration": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "jobIds": [ + "string", + "string" + ] + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "FeaturesetVersions_Backfill", + "title": "Backfill Workspace Featureset Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/createOrUpdate.json new file mode 100644 index 000000000000..d89d18779b4f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/createOrUpdate.json @@ -0,0 +1,221 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "entities": [ + "string" + ], + "isAnonymous": false, + "isArchived": false, + "materializationSettings": { + "notification": { + "emailOn": [ + "JobFailed" + ], + "emails": [ + "string" + ] + }, + "resource": { + "instanceType": "string" + }, + "schedule": { + "endTime": "string", + "frequency": "Day", + "interval": 1, + "schedule": { + "hours": [ + 1 + ], + "minutes": [ + 1 + ], + "monthDays": [ + 1 + ], + "weekDays": [ + "Monday" + ] + }, + "startTime": "string", + "timeZone": "string", + "triggerType": "Recurrence" + }, + "sparkConfiguration": { + "string": "string" + }, + "storeType": "Online" + }, + "properties": { + "string": "string" + }, + "specification": { + "path": "string" + }, + "stage": "string", + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "entities": [ + "string" + ], + "isAnonymous": false, + "isArchived": false, + "materializationSettings": { + "notification": { + "emailOn": [ + "JobFailed" + ], + "emails": [ + "string" + ] + }, + "resource": { + "instanceType": "string" + }, + "schedule": { + "endTime": "string", + "frequency": "Day", + "interval": 1, + "schedule": { + "hours": [ + 1 + ], + "minutes": [ + 1 + ], + "monthDays": [ + 1 + ], + "weekDays": [ + "Wednesday" + ] + }, + "startTime": "string", + "timeZone": "string", + "triggerType": "Recurrence" + }, + "sparkConfiguration": { + "string": "string" + }, + "storeType": "OnlineAndOffline" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Deleting", + "specification": { + "path": "string" + }, + "stage": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:52", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:52", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "entities": [ + "string" + ], + "isAnonymous": false, + "isArchived": false, + "materializationSettings": { + "notification": { + "emailOn": [ + "JobCancelled" + ], + "emails": [ + "string" + ] + }, + "resource": { + "instanceType": "string" + }, + "schedule": { + "endTime": "string", + "frequency": "Hour", + "interval": 1, + "schedule": { + "hours": [ + 1 + ], + "minutes": [ + 1 + ], + "monthDays": [ + 1 + ], + "weekDays": [ + "Wednesday" + ] + }, + "startTime": "string", + "timeZone": "string", + "triggerType": "Recurrence" + }, + "sparkConfiguration": { + "string": "string" + }, + "storeType": "Offline" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Failed", + "specification": { + "path": "string" + }, + "stage": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:52", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:52", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "FeaturesetVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Featureset Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/delete.json new file mode 100644 index 000000000000..caa53d09efeb --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "FeaturesetVersions_Delete", + "title": "Delete Workspace Featureset Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/get.json new file mode 100644 index 000000000000..27926dbf3715 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/get.json @@ -0,0 +1,88 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "entities": [ + "string" + ], + "isAnonymous": false, + "isArchived": false, + "materializationSettings": { + "notification": { + "emailOn": [ + "JobFailed" + ], + "emails": [ + "string" + ] + }, + "resource": { + "instanceType": "string" + }, + "schedule": { + "endTime": "string", + "frequency": "Minute", + "interval": 1, + "schedule": { + "hours": [ + 1 + ], + "minutes": [ + 1 + ], + "monthDays": [ + 1 + ], + "weekDays": [ + "Wednesday" + ] + }, + "startTime": "string", + "timeZone": "string", + "triggerType": "Recurrence" + }, + "sparkConfiguration": { + "string": "string" + }, + "storeType": "None" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Succeeded", + "specification": { + "path": "string" + }, + "stage": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:52", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:52", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "FeaturesetVersions_Get", + "title": "Get Workspace Featureset Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/list.json new file mode 100644 index 000000000000..e67b228a0309 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturesetVersion/list.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "name": "string", + "$skipToken": "string", + "api-version": "2025-12-01", + "listViewType": "All", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/featuresets/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "entities": [ + "string" + ], + "isAnonymous": false, + "isArchived": false, + "materializationSettings": { + "notification": { + "emailOn": [ + "JobCompleted" + ], + "emails": [ + "string" + ] + }, + "resource": { + "instanceType": "string" + }, + "schedule": { + "endTime": "string", + "frequency": "Month", + "interval": 1, + "schedule": { + "hours": [ + 1 + ], + "minutes": [ + 1 + ], + "monthDays": [ + 1 + ], + "weekDays": [ + "Saturday" + ] + }, + "startTime": "string", + "timeZone": "string", + "triggerType": "Recurrence" + }, + "sparkConfiguration": { + "string": "string" + }, + "storeType": "Offline" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Canceled", + "specification": { + "path": "string" + }, + "stage": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:49", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:49", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "FeaturesetVersions_List", + "title": "List Workspace Featureset Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/createOrUpdate.json new file mode 100644 index 000000000000..118353dc6759 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/createOrUpdate.json @@ -0,0 +1,83 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "isArchived": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:38", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:38", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:38", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:38", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Featurestore Entity Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/delete.json new file mode 100644 index 000000000000..372b6acc54ec --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "FeaturestoreEntityContainers_Delete", + "title": "Delete Workspace Featurestore Entity Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/getEntity.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/getEntity.json new file mode 100644 index 000000000000..0bc185347821 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/getEntity.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Updating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:43", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:43", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityContainers_GetEntity", + "title": "GetEntity Workspace Featurestore Entity Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/list.json new file mode 100644 index 000000000000..787da069f804 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityContainer/list.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "listViewType": "All", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/featurestoreEntities?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Canceled", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:43", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:43", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityContainers_List", + "title": "List Workspace Featurestore Entity Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/createOrUpdate.json new file mode 100644 index 000000000000..30b1c088ba69 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/createOrUpdate.json @@ -0,0 +1,101 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "indexColumns": [ + { + "columnName": "string", + "dataType": "Datetime" + } + ], + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "indexColumns": [ + { + "columnName": "string", + "dataType": "Integer" + } + ], + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "provisioningState": "Succeeded", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:58", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:58", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "indexColumns": [ + { + "columnName": "string", + "dataType": "Integer" + } + ], + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "provisioningState": "Canceled", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:58", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:58", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Featurestore Entity Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/delete.json new file mode 100644 index 000000000000..f1b1dcb0a245 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "FeaturestoreEntityVersions_Delete", + "title": "Delete Workspace Featurestore Entity Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/get.json new file mode 100644 index 000000000000..dc0fed8d353f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/get.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "indexColumns": [ + { + "columnName": "string", + "dataType": "Datetime" + } + ], + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:57", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:57", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityVersions_Get", + "title": "Get Workspace Featurestore Entity Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/list.json new file mode 100644 index 000000000000..d2377a5440ae --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/FeaturestoreEntityVersion/list.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "name": "string", + "$skipToken": "string", + "api-version": "2025-12-01", + "listViewType": "ActiveOnly", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/featurestoreEntities/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "indexColumns": [ + { + "columnName": "string", + "dataType": "Datetime" + } + ], + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:55", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:55", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityVersions_List", + "title": "List Workspace Featurestore Entity Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/createOrUpdate.json new file mode 100644 index 000000000000..f1d07dc23c4d --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/createOrUpdate.json @@ -0,0 +1,147 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "requestConfiguration": { + "maxConcurrentRequestsPerInstance": 1, + "requestTimeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "tags": {} + }, + "endpointName": "testEndpointName", + "poolName": "string", + "resourceGroupName": "test-rg1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "endpointUri": "https://www.contoso.com/example", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:19", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:19", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "None", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "endpointUri": "https://www.contoso.com/example", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Succeeded" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Basic" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:19", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:19", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferenceEndpoints_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Inference Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/delete.json new file mode 100644 index 000000000000..2bb41559a71f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + }, + "204": {} + }, + "operationId": "InferenceEndpoints_Delete", + "title": "Delete Workspace Inference Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/get.json new file mode 100644 index 000000000000..fb83e85cb03d --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/get.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "endpointUri": "https://www.contoso.com/example", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Failed", + "requestConfiguration": { + "maxConcurrentRequestsPerInstance": 1, + "requestTimeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:20", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:20", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferenceEndpoints_Get", + "title": "Get Workspace Inference Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/list.json new file mode 100644 index 000000000000..efc0f9b7accf --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/list.json @@ -0,0 +1,77 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "orderBy": "CreatedAtAsc", + "poolName": "string", + "properties": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/inferenceEndpoints?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "endpointUri": "https://www.contoso.com/example", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled", + "requestConfiguration": { + "maxConcurrentRequestsPerInstance": 1, + "requestTimeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:20", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:20", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "InferenceEndpoints_List", + "title": "List Workspace Inference Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/update.json new file mode 100644 index 000000000000..63728865a648 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceEndpoint/update.json @@ -0,0 +1,76 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "tags": {} + }, + "endpointName": "testEndpointName", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "None", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "endpointUri": "https://www.contoso.com/example", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled", + "requestConfiguration": { + "maxConcurrentRequestsPerInstance": 1, + "requestTimeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:20", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:20", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + } + }, + "operationId": "InferenceEndpoints_Update", + "title": "Update Workspace Inference Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/createOrUpdate.json new file mode 100644 index 000000000000..57c72fbebbb6 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/createOrUpdate.json @@ -0,0 +1,230 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [ + { + "key": "string", + "value": "string" + } + ], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [ + { + "key": "string", + "value": "string" + } + ], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Updating", + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Basic" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "None", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [], + "provisioningState": "Deleting", + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Inference Group." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/delete.json new file mode 100644 index 000000000000..ba4b3185f041 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + }, + "204": {} + }, + "operationId": "InferenceGroups_Delete", + "title": "Delete Workspace Inference Group." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/get.json new file mode 100644 index 000000000000..a26864913c12 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/get.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "None", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [ + { + "key": "string", + "value": "string" + } + ], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Failed", + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:17", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:17", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_Get", + "title": "Get Workspace Inference Group." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/getStatus.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/getStatus.json new file mode 100644 index 000000000000..4696bc21a99d --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/getStatus.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "actualCapacityInfo": { + "failed": 1, + "outdatedFailed": 1, + "outdatedSucceeded": 1, + "succeeded": 1, + "total": 1 + }, + "endpointCount": 1, + "requestedCapacity": 1 + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_GetStatus", + "title": "GetStatus Workspace Inference Group." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/list.json new file mode 100644 index 000000000000..26569760cf46 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/list.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "orderBy": "CreatedAtDesc", + "poolName": "string", + "properties": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/inferenceGroups?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [ + { + "key": "string", + "value": "string" + } + ], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Failed", + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:17", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:17", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_List", + "title": "List Workspace Inference Group." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/listSkus.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/listSkus.json new file mode 100644 index 000000000000..1a569aaa782f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/listSkus.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/inferenceGroups/testInferenceGroupName/skus?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "capacity": { + "default": 1, + "maximum": 1, + "minimum": 1, + "scaleType": "Automatic" + }, + "resourceType": "string", + "sku": { + "name": "string", + "tier": "Free" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_ListSkus", + "title": "ListSkus Workspace Inference Group." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/update.json new file mode 100644 index 000000000000..37660b568657 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferenceGroup/update.json @@ -0,0 +1,111 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "tags": {} + }, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [ + { + "key": "string", + "value": "string" + } + ], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Failed", + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:17", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:17", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + } + }, + "operationId": "InferenceGroups_Update", + "title": "Update Workspace Inference Group." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/createOrUpdate.json new file mode 100644 index 000000000000..94e3cd87ff97 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/createOrUpdate.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "scaleUnitConfiguration": { + "disablePublicEgress": false, + "registries": [ + "string", + "registryName1" + ] + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "inferencePoolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:21", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:21", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:21", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:21", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferencePools_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Inference Pool." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/delete.json new file mode 100644 index 000000000000..9374370a7df1 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "inferencePoolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + }, + "204": {} + }, + "operationId": "InferencePools_Delete", + "title": "Delete Workspace Inference Pool." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/get.json new file mode 100644 index 000000000000..a4c01815e5b0 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/get.json @@ -0,0 +1,67 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "inferencePoolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled", + "scaleUnitConfiguration": { + "disablePublicEgress": false, + "registries": [ + "string", + "registryName1" + ] + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:21", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:21", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferencePools_Get", + "title": "Get Workspace Inference Pool." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/list.json new file mode 100644 index 000000000000..c9a95458e16e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/list.json @@ -0,0 +1,76 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "orderBy": "UpdatedAtAsc", + "properties": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/inferencePools?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Failed", + "scaleUnitConfiguration": { + "disablePublicEgress": false, + "registries": [ + "string", + "registryName1" + ] + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Premium" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "InferencePools_List", + "title": "List Workspace Inference Pool." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/update.json new file mode 100644 index 000000000000..932bb7105378 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/InferencePool/update.json @@ -0,0 +1,88 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "tags": {} + }, + "inferencePoolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled", + "scaleUnitConfiguration": { + "disablePublicEgress": false, + "registries": [ + "string", + "registryName1" + ] + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + } + }, + "operationId": "InferencePools_Update", + "title": "Update Workspace Inference Pool." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/createOrUpdate.json new file mode 100644 index 000000000000..d26fa4908f5d --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/createOrUpdate.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "modelId": "string" + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "marketplacePlan": { + "offerId": "string", + "planId": "string", + "publisherId": "string" + }, + "marketplaceSubscriptionStatus": "Suspended", + "modelId": "string", + "provisioningState": "Failed" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:08", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:08", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "marketplacePlan": { + "offerId": "string", + "planId": "string", + "publisherId": "string" + }, + "marketplaceSubscriptionStatus": "Suspended", + "modelId": "string", + "provisioningState": "Failed" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:08", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:08", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "MarketplaceSubscriptions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Marketplace Subscription." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/delete.json new file mode 100644 index 000000000000..353add4e5e77 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", + "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." + } + }, + "204": {} + }, + "operationId": "MarketplaceSubscriptions_Delete", + "title": "Delete Workspace Marketplace Subscription." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/get.json new file mode 100644 index 000000000000..b55e24bde47e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/get.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "marketplacePlan": { + "offerId": "string", + "planId": "string", + "publisherId": "string" + }, + "marketplaceSubscriptionStatus": "Subscribed", + "modelId": "string", + "provisioningState": "Canceled" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:08", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:08", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "MarketplaceSubscriptions_Get", + "title": "Get Workspace Marketplace Subscription." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/list.json new file mode 100644 index 000000000000..d4848f0dffd0 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/MarketplaceSubscription/list.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/marketplaceSubscriptions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "marketplacePlan": { + "offerId": "string", + "planId": "string", + "publisherId": "string" + }, + "marketplaceSubscriptionStatus": "Suspended", + "modelId": "string", + "provisioningState": "Creating" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:06", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:06", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "MarketplaceSubscriptions_List", + "title": "List Workspace Marketplace Subscription." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/createOrUpdate.json new file mode 100644 index 000000000000..1389379ca5c3 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/createOrUpdate.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "ModelContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Model Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/delete.json new file mode 100644 index 000000000000..a09ce00a52b1 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "ModelContainers_Delete", + "title": "Delete Workspace Model Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/get.json new file mode 100644 index 000000000000..cb8da8596775 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "ModelContainers_Get", + "title": "Get Workspace Model Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/list.json new file mode 100644 index 000000000000..46f2b057785f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelContainer/list.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/models?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "ModelContainers_List", + "title": "List Workspace Model Container." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/createOrUpdate.json new file mode 100644 index 000000000000..c29c26e47cfc --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/createOrUpdate.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ModelVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Model Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/delete.json new file mode 100644 index 000000000000..b934728f932f --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "ModelVersions_Delete", + "title": "Delete Workspace Model Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/get.json new file mode 100644 index 000000000000..00195714c225 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/get.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ModelVersions_Get", + "title": "Get Workspace Model Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/list.json new file mode 100644 index 000000000000..fa2eb3434cdd --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/list.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "name": "string", + "description": "string", + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "offset": 1, + "properties": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/models/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ModelVersions_List", + "title": "List Workspace Model Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/publish.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/publish.json new file mode 100644 index 000000000000..9e4ee7b814f0 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ModelVersion/publish.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "destinationName": "string", + "destinationVersion": "string", + "registryName": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ModelVersions_Publish", + "title": "Publish Workspace Model Version." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineDeployment/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineDeployment/delete.json new file mode 100644 index 000000000000..2256c0662ffd --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineDeployment/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeployment", + "endpointName": "testEndpoint", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "OnlineDeployments_Delete", + "title": "Delete Workspace Online Deployment." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/createOrUpdate.json new file mode 100644 index 000000000000..138c3d345386 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/createOrUpdate.json @@ -0,0 +1,144 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example", + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example", + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineEndpoints_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/delete.json new file mode 100644 index 000000000000..6074f52d32cc --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "OnlineEndpoints_Delete", + "title": "Delete Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/get.json new file mode 100644 index 000000000000..ad337ebe02aa --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/get.json @@ -0,0 +1,64 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example", + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineEndpoints_Get", + "title": "Get Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/getToken.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/getToken.json new file mode 100644 index 000000000000..aa0af5e5470a --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/getToken.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "accessToken": "string", + "expiryTimeUtc": 1, + "refreshAfterTimeUtc": 1, + "tokenType": "string" + }, + "headers": {} + } + }, + "operationId": "OnlineEndpoints_GetToken", + "title": "GetToken Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/list.json new file mode 100644 index 000000000000..04677f045c2e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/list.json @@ -0,0 +1,75 @@ +{ + "parameters": { + "name": "string", + "$skipToken": "string", + "api-version": "2025-12-01", + "computeType": "Managed", + "count": 1, + "orderBy": "CreatedAtDesc", + "properties": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/onlineEndpoints?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example", + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "OnlineEndpoints_List", + "title": "List Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/listKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/listKeys.json new file mode 100644 index 000000000000..3fafed682566 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/listKeys.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "primaryKey": "string", + "secondaryKey": "string" + }, + "headers": {} + } + }, + "operationId": "OnlineEndpoints_ListKeys", + "title": "ListKeys Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/regenerateKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/regenerateKeys.json new file mode 100644 index 000000000000..bad8f8ef6d9b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/regenerateKeys.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "keyType": "Primary", + "keyValue": "string" + }, + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", + "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." + } + } + }, + "operationId": "OnlineEndpoints_RegenerateKeys", + "title": "RegenerateKeys Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/update.json new file mode 100644 index 000000000000..1794758758af --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/OnlineEndpoint/update.json @@ -0,0 +1,78 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "tags": {} + }, + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example", + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "OnlineEndpoints_Update", + "title": "Update Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/createOrUpdate.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/createOrUpdate.json new file mode 100644 index 000000000000..9f4f367588fd --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/createOrUpdate.json @@ -0,0 +1,150 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Enabled" + }, + "modelSettings": { + "modelId": "string" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "tags": {} + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Disabled" + }, + "endpointState": "Deleting", + "inferenceEndpoint": { + "headers": { + "string": "string" + }, + "uri": "https://www.contoso.com/example" + }, + "marketplaceSubscriptionId": "string", + "modelSettings": { + "modelId": "string" + }, + "provisioningState": "Updating" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:14", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:14", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Disabled" + }, + "endpointState": "Deleting", + "inferenceEndpoint": { + "headers": { + "string": "string" + }, + "uri": "https://www.contoso.com/example" + }, + "marketplaceSubscriptionId": "string", + "modelSettings": { + "modelId": "string" + }, + "provisioningState": "Failed" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:14", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:14", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "ServerlessEndpoints_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/delete.json new file mode 100644 index 000000000000..fe994ca55d40 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", + "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." + } + }, + "204": {} + }, + "operationId": "ServerlessEndpoints_Delete", + "title": "Delete Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/get.json new file mode 100644 index 000000000000..de6abcc912d1 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/get.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Enabled" + }, + "endpointState": "Suspending", + "inferenceEndpoint": { + "headers": { + "string": "string" + }, + "uri": "https://www.contoso.com/example" + }, + "marketplaceSubscriptionId": "string", + "modelSettings": { + "modelId": "string" + }, + "provisioningState": "Succeeded" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Premium" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:13", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:13", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "ServerlessEndpoints_Get", + "title": "Get Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/list.json new file mode 100644 index 000000000000..db38c50c03c8 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/list.json @@ -0,0 +1,73 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/serverlessEndpoints?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Disabled" + }, + "endpointState": "Reinstating", + "inferenceEndpoint": { + "headers": { + "string": "string" + }, + "uri": "https://www.contoso.com/example" + }, + "marketplaceSubscriptionId": "string", + "modelSettings": { + "modelId": "string" + }, + "provisioningState": "Updating" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Basic" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:12", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:12", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "ServerlessEndpoints_List", + "title": "List Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/listKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/listKeys.json new file mode 100644 index 000000000000..1e2dbddafcdc --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/listKeys.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "primaryKey": "string", + "secondaryKey": "string" + }, + "headers": {} + } + }, + "operationId": "ServerlessEndpoints_ListKeys", + "title": "ListKeys Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/regenerateKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/regenerateKeys.json new file mode 100644 index 000000000000..ce17e68609fd --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/regenerateKeys.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "keyType": "Primary", + "keyValue": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "primaryKey": "string", + "secondaryKey": "string" + }, + "headers": {} + }, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "ServerlessEndpoints_RegenerateKeys", + "title": "RegenerateKeys Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/update.json new file mode 100644 index 000000000000..c09ab1700fec --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/ServerlessEndpoint/update.json @@ -0,0 +1,89 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "None", + "userAssignedIdentities": { + "string": {} + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Premium" + }, + "tags": {} + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Disabled" + }, + "endpointState": "Suspended", + "inferenceEndpoint": { + "headers": { + "string": "string" + }, + "uri": "https://www.contoso.com/example" + }, + "marketplaceSubscriptionId": "string", + "modelSettings": { + "modelId": "string" + }, + "provisioningState": "Creating" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:13", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:13", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "ServerlessEndpoints_Update", + "title": "Update Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/create.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/create.json new file mode 100644 index 000000000000..bdd7951979aa --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/create.json @@ -0,0 +1,111 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned,UserAssigned", + "userAssignedIdentities": { + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai": {} + } + }, + "location": "eastus2euap", + "properties": { + "description": "test description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "encryption": { + "identity": { + "userAssignedIdentity": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai" + }, + "keyVaultProperties": { + "identityClientId": "", + "keyIdentifier": "https://testkv.vault.azure.net/keys/testkey/aabbccddee112233445566778899aabb", + "keyVaultArmId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv" + }, + "status": "Enabled" + }, + "friendlyName": "HelloName", + "hbiWorkspace": false, + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "sharedPrivateLinkResources": [ + { + "name": "testdbresource", + "properties": { + "groupId": "Sql", + "privateLinkResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.DocumentDB/databaseAccounts/testdbresource/privateLinkResources/Sql", + "requestMessage": "Please approve", + "status": "Approved" + } + } + ], + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + }, + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "location": "eastus2euap", + "properties": { + "description": "test description", + "allowPublicAccessWhenBehindVnet": false, + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "discoveryUrl": "http://example.com", + "enableDataIsolation": false, + "encryption": { + "identity": { + "userAssignedIdentity": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai" + }, + "keyVaultProperties": { + "identityClientId": "", + "keyIdentifier": "https://testkv.vault.azure.net/keys/testkey/aabbccddee112233445566778899aabb", + "keyVaultArmId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv" + }, + "status": "Enabled" + }, + "friendlyName": "HelloName", + "hbiWorkspace": false, + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "publicNetworkAccess": "Disabled", + "sharedPrivateLinkResources": [ + { + "name": "testdbresource", + "properties": { + "groupId": "Sql", + "privateLinkResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.DocumentDB/databaseAccounts/testdbresource/privateLinkResources/Sql", + "requestMessage": "Please approve", + "status": "Approved" + } + } + ], + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Workspaces_CreateOrUpdate", + "title": "Create Workspace" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/delete.json new file mode 100644 index 000000000000..47e901b78ff3 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/delete.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "Workspaces_Delete", + "title": "Delete Workspace" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/diagnose.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/diagnose.json new file mode 100644 index 000000000000..509e331c2b97 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/diagnose.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "value": { + "applicationInsights": {}, + "containerRegistry": {}, + "dnsResolution": {}, + "keyVault": {}, + "nsg": {}, + "others": {}, + "resourceLock": {}, + "storageAccount": {}, + "udr": {} + } + }, + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": { + "applicationInsightsResults": [], + "containerRegistryResults": [], + "dnsResolutionResults": [ + { + "code": "CustomDNSInUse", + "level": "Warning", + "message": "We have detected an on-premise dns server is configured. Please make sure conditional forwarding is configured correctly according to doc https://foo" + } + ], + "keyVaultResults": [], + "networkSecurityRuleResults": [], + "otherResults": [], + "resourceLockResults": [], + "storageAccountResults": [], + "userDefinedRouteResults": [] + } + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Workspaces_Diagnose", + "title": "Diagnose Workspace" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/get.json new file mode 100644 index 000000000000..67a29e2832f6 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/get.json @@ -0,0 +1,102 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "location": "eastus2euap", + "properties": { + "description": "test description", + "allowPublicAccessWhenBehindVnet": false, + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "discoveryUrl": "http://example.com", + "encryption": { + "identity": { + "userAssignedIdentity": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai" + }, + "keyVaultProperties": { + "identityClientId": "", + "keyIdentifier": "https://testkv.vault.azure.net/keys/testkey/aabbccddee112233445566778899aabb", + "keyVaultArmId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv" + }, + "status": "Enabled" + }, + "friendlyName": "HelloName", + "hbiWorkspace": false, + "imageBuildCompute": "testcompute", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "managedNetwork": { + "isolationMode": "AllowOnlyApprovedOutbound", + "networkId": "00000000-1111-2222-3333-444444444444", + "outboundRules": { + "some_string": { + "type": "FQDN", + "category": "Required", + "destination": "some_string", + "status": "Inactive" + } + }, + "status": { + "sparkReady": false, + "status": "Active" + } + }, + "privateEndpointConnections": [ + { + "name": "testprivatelinkconnection", + "type": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateEndpointConnections/testprivatelinkconnection", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.Network/privateEndpoints/petest01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + ], + "privateLinkCount": 0, + "publicNetworkAccess": "Disabled", + "serviceProvisionedResourceGroup": "testworkspace_0000111122223333", + "sharedPrivateLinkResources": [ + { + "name": "testcosmosdbresource", + "properties": { + "groupId": "Sql", + "privateLinkResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.DocumentDB/databaseAccounts/testcosmosdbresource/privateLinkResources/Sql", + "requestMessage": "Please approve", + "status": "Approved" + } + } + ], + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + } + } + }, + "operationId": "Workspaces_Get", + "title": "Get Workspace" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listByResourceGroup.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listByResourceGroup.json new file mode 100644 index 000000000000..bb7e82552048 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listByResourceGroup.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "location": "eastus2euap", + "properties": { + "description": "test description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "discoveryUrl": "http://example.com", + "friendlyName": "HelloName", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + }, + { + "name": "testworkspace1", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace1", + "location": "eastus2euap", + "properties": { + "description": "test description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistryNew", + "discoveryUrl": "http://example.com", + "friendlyName": "HelloName 1", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkvNew", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccountOld" + } + } + ] + } + } + }, + "operationId": "Workspaces_ListByResourceGroup", + "title": "Get Workspaces by Resource Group" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listBySubscription.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listBySubscription.json new file mode 100644 index 000000000000..d9c2a2c4ca31 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listBySubscription.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.MachineLearningServices/workspaces?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "location": "eastus2euap", + "properties": { + "description": "test description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "discoveryUrl": "http://example.com", + "friendlyName": "HelloName", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + }, + { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-5678/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "location": "eastus2euap", + "properties": { + "description": "test description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistryNew", + "discoveryUrl": "http://example.com", + "friendlyName": "HelloName", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkvNew", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccountOld" + } + } + ] + } + } + }, + "operationId": "Workspaces_ListBySubscription", + "title": "Get Workspaces by subscription" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listKeys.json new file mode 100644 index 000000000000..0e61aa155f7b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listKeys.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "appInsightsInstrumentationKey": null, + "containerRegistryCredentials": { + "location": null, + "passwords": [ + { + "name": "password", + "value": "" + }, + { + "name": "password2", + "value": "0KARRQoQHSUq1yViPWg7YFernOS=Ic/t" + } + ], + "username": "testdemoworkjmjmeykp" + }, + "notebookAccessKeys": { + "primaryAccessKey": null, + "secondaryAccessKey": null + }, + "userStorageArmId": "/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/ragargeastus2euap/providers/Microsoft.Storage/storageAccounts/testdemoworkazashomr", + "userStorageKey": null + } + } + }, + "operationId": "Workspaces_ListKeys", + "title": "List Workspace Keys" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listNotebookAccessToken.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listNotebookAccessToken.json new file mode 100644 index 000000000000..7761ffb16725 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listNotebookAccessToken.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "expiresIn": 28800, + "hostName": "Host product name", + "notebookResourceId": "94350843095843059", + "publicDns": "resource.notebooks.azure.net", + "scope": "aznb_identity", + "tokenType": "Bearer" + } + } + }, + "operationId": "Workspaces_ListNotebookAccessToken", + "title": "List Workspace Keys" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listStorageAccountKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listStorageAccountKeys.json new file mode 100644 index 000000000000..d5fca94e8bc9 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/listStorageAccountKeys.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "userStorageKey": null + } + } + }, + "operationId": "Workspaces_ListStorageAccountKeys", + "title": "List Workspace Keys" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/operationsList.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/operationsList.json new file mode 100644 index 000000000000..e0b4176ee207 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/operationsList.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2025-12-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.MachineLearningServices/workspaces/write", + "display": { + "operation": "Create/Update Machine Learning workspaces", + "provider": "Microsoft MachineLearningServices", + "resource": "workspaces" + } + }, + { + "name": "Microsoft.MachineLearningServices/workspaces/delete", + "display": { + "operation": "Delete Machine Learning workspaces", + "provider": "Microsoft MachineLearningServices", + "resource": "workspaces" + } + }, + { + "name": "Microsoft.MachineLearningServices/workspaces/listkeys/action", + "display": { + "operation": "List workspace Keys", + "provider": "Microsoft MachineLearningServices", + "resource": "workspaces" + } + } + ] + } + } + }, + "operationId": "Operations_List", + "title": "OperationsList" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/resyncKeys.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/resyncKeys.json new file mode 100644 index 000000000000..0dbfa189088b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/resyncKeys.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "workspaceName": "workspaces123" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Workspaces_ResyncKeys", + "title": "Resync Workspace Keys" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/update.json new file mode 100644 index 000000000000..416fb58a3d30 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/Workspace/update.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "new description", + "friendlyName": "New friendly name", + "publicNetworkAccess": "Disabled" + } + }, + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "location": "eastus2euap", + "properties": { + "description": "new description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "discoveryUrl": "http://example.com", + "friendlyName": "New friendly name", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "publicNetworkAccess": "Disabled", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Workspaces_Update", + "title": "Update Workspace" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/create.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/create.json new file mode 100644 index 000000000000..c085b2172b94 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/create.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "Basic blocklist description" + } + }, + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiBlocklistName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName", + "properties": { + "description": "Basic blocklist description" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "raiBlocklistName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName", + "properties": { + "description": "Basic blocklist description" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklist_Create", + "title": "Create Rai Blocklist" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/delete.json new file mode 100644 index 000000000000..b7c5ebb85ed4 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "ConnectionRaiBlocklist_Delete", + "title": "Delete Rai Blocklist" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/get.json new file mode 100644 index 000000000000..84ea149ccd68 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/get.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiBlocklistName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName", + "properties": { + "description": "Basic blocklist description" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklist_Get", + "title": "Get Rai Blocklist" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/list.json new file mode 100644 index 000000000000..6a47b0506e79 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklist/list.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/connections/connection-1/raiBlocklists?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "raiBlocklistName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName", + "properties": { + "description": "Basic blocklist description" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklists_List", + "title": "List Rai Blocklist" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/addBulk.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/addBulk.json new file mode 100644 index 000000000000..587595f2a84c --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/addBulk.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": [ + { + "name": "myblocklistitem1", + "properties": { + "isRegex": true, + "pattern": "^[a-z0-9_-]{2,16}$" + } + }, + { + "name": "myblocklistitem2", + "properties": { + "isRegex": false, + "pattern": "blockwords" + } + } + ], + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "myblocklist", + "etag": "\"00000000-0000-0000-0000-000000000000\"", + "properties": { + "description": "Brief description of the blocklist" + } + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ConnectionRaiBlocklistItem_AddBulk", + "title": "Create Bulk Rai Blocklist Items" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/create.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/create.json new file mode 100644 index 000000000000..13090ffc5231 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/create.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "isRegex": false, + "pattern": "Pattern To Block" + } + }, + "connectionName": "testConnection", + "raiBlocklistItemName": "raiBlocklistItemName", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiBlocklistItemName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItem", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName/raiBlocklistItems/raiBlocklistItemName", + "properties": { + "isRegex": false, + "pattern": "Pattern To Block" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "raiBlocklistItemName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItem", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName/raiBlocklistItems/raiBlocklistItemName", + "properties": { + "isRegex": false, + "pattern": "Pattern To Block" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklistItem_Create", + "title": "Create RaiBlocklist Item" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/delete.json new file mode 100644 index 000000000000..210df04bd1f0 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiBlocklistItemName": "raiBlocklistItemName", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "ConnectionRaiBlocklistItem_Delete", + "title": "Delete RaiBlocklist Item" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/deleteBulk.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/deleteBulk.json new file mode 100644 index 000000000000..6e1ed20ff30e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/deleteBulk.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": [ + "myblocklistitem1", + "myblocklistitem2" + ], + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "ConnectionRaiBlocklistItem_DeleteBulk", + "title": "Delete Bulk Rai Blocklist Items" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/get.json new file mode 100644 index 000000000000..86d693e2ab10 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiBlocklistItemName": "raiBlocklistItemName", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiBlocklistItemName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItem", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName/raiBlocklistItems/raiBlocklistItemName", + "properties": { + "isRegex": false, + "pattern": "Pattern To Block" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklistItem_Get", + "title": "Get Rai RaiBlocklist Item" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/list.json new file mode 100644 index 000000000000..df99a9387d7e --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiBlocklistItem/list.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/connections/connection-1/raiBlocklists/raiBlocklist-1/raiBlocklistItems?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "raiBlocklistItemName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItem", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName/raiBlocklistItems/raiBlocklistItemName", + "properties": { + "isRegex": false, + "pattern": "Pattern To Block" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklistItems_List", + "title": "List RaiBlocklist Items" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/create.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/create.json new file mode 100644 index 000000000000..9b9ae31db151 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/create.json @@ -0,0 +1,126 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + } + }, + "connectionName": "testConnection", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiPolicy_Create", + "title": "Create Rai policy" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/delete.json new file mode 100644 index 000000000000..477f24bdf270 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "ConnectionRaiPolicy_Delete", + "title": "Delete Rai policy" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/get.json new file mode 100644 index 000000000000..ba7fd4d77e89 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/get.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiPolicy_Get", + "title": "Get Rai policy" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/list.json new file mode 100644 index 000000000000..27bb6f8cb9ec --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/RaiPolicy/list.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/connections/connection-1/raiPolicies?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiPolicies_List", + "title": "List Rai policy" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/create.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/create.json new file mode 100644 index 000000000000..c287ce6e751c --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/create.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "authType": "None", + "category": "ContainerRegistry", + "expiryTime": "2024-03-15T14:30:00Z", + "target": "www.facebook.com" + } + }, + "connectionName": "connection-1", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "200": { + "body": { + "name": "connection-1", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1", + "properties": { + "authType": "None", + "category": "ContainerRegistry", + "expiryTime": "2024-03-15T14:30:00Z", + "target": "www.facebook.com" + } + } + } + }, + "operationId": "WorkspaceConnections_Create", + "title": "CreateWorkspaceConnection" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/createDeployment.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/createDeployment.json new file mode 100644 index 000000000000..4d6073fbebb8 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/createDeployment.json @@ -0,0 +1,75 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "version": "1" + }, + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + } + }, + "connectionName": "testConnection", + "deploymentName": "text-davinci-003", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/connections/testConnection/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + }, + "201": { + "body": { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/connections/testConnection/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + } + }, + "operationId": "Connection_CreateOrUpdateDeployment", + "title": "Create Azure OpenAI Connection Deployment" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/delete.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/delete.json new file mode 100644 index 000000000000..a5df14950753 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "connection-1", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "WorkspaceConnections_Delete", + "title": "DeleteWorkspaceConnection" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/deleteDeployment.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/deleteDeployment.json new file mode 100644 index 000000000000..2962dae88a55 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/deleteDeployment.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "deploymentName": "testDeploymentName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "Connection_DeleteDeployment", + "title": "Delete Azure OpenAI Connection Deployment" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/get.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/get.json new file mode 100644 index 000000000000..0b292b1fdfca --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/get.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "connection-1", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "200": { + "body": { + "name": "connection-1", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1", + "properties": { + "authType": "None", + "category": "ContainerRegistry", + "expiryTime": "2024-03-15T14:30:00Z", + "target": "www.facebook.com" + } + } + } + }, + "operationId": "WorkspaceConnections_Get", + "title": "GetWorkspaceConnection" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/getDeployment.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/getDeployment.json new file mode 100644 index 000000000000..b29ca5633cbf --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/getDeployment.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "deploymentName": "text-davinci-003", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/connections/testConnection/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + } + }, + "operationId": "Connection_GetDeployment", + "title": "Get Azure OpenAI Connection Deployment" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/getModels.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/getModels.json new file mode 100644 index 000000000000..a263b60599fa --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/getModels.json @@ -0,0 +1,125 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "ada", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.ada" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + }, + { + "name": "babbage", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.babbage" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + } + ] + } + } + }, + "operationId": "Connection_GetModels", + "title": "Get Azure OpenAI Connection Models" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/list.json new file mode 100644 index 000000000000..16a83c61f3c0 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/list.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "category": "ContainerRegistry", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "target": "www.facebook.com", + "workspaceName": "workspace-1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "connection-1", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/linkedWorkspaces/connection-1", + "properties": { + "authType": "PAT", + "category": "ContainerRegistry", + "expiryTime": "2024-03-15T14:30:00Z", + "target": "www.facebook.com" + } + }, + { + "name": "connection-2", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/linkedWorkspaces/connection-2", + "properties": { + "authType": "PAT", + "category": "ContainerRegistry", + "target": "www.facebook.com" + } + } + ] + } + } + }, + "operationId": "WorkspaceConnections_List", + "title": "ListWorkspaceConnections" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/listConnectionModels.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/listConnectionModels.json new file mode 100644 index 000000000000..fcbb6690b01a --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/listConnectionModels.json @@ -0,0 +1,131 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "ada", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "connectionIds": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1", + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-2" + ], + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.ada" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + }, + { + "name": "babbage", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "connectionIds": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1" + ], + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.babbage" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + } + ] + } + } + }, + "operationId": "Connection_GetAllModels", + "title": "Get models under the Azure ML workspace for all Azure OpenAI connections that the user can deploy" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/listDeployments.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/listDeployments.json new file mode 100644 index 000000000000..49d97ec2d6c0 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/listDeployments.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/connections/testConnection/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + } + } + }, + "operationId": "Connection_ListDeployments", + "title": "List Azure OpenAI Connection Deployments" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/listSecrets.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/listSecrets.json new file mode 100644 index 000000000000..e7d5659cd6a3 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/listSecrets.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "connection-1", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "200": { + "body": { + "name": "connection-1", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1", + "properties": { + "authType": "AccessKey", + "category": "CustomKeys", + "credentials": { + "accessKeyId": "some_string", + "secretAccessKey": "some_string" + }, + "expiryTime": "2020-01-01T00:00:00Z", + "metadata": {}, + "target": "some_string" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "some_string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "some_string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "WorkspaceConnections_ListSecrets", + "title": "GetWorkspaceConnection" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/testConnection.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/testConnection.json new file mode 100644 index 000000000000..c61c66a510f4 --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/testConnection.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "authType": "None", + "category": "ContainerRegistry", + "expiryTime": "2024-03-15T14:30:00Z", + "target": "target_url" + } + }, + "connectionName": "connection-1", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "WorkspaceConnections_TestConnection", + "title": "TestWorkspaceConnection" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/update.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/update.json new file mode 100644 index 000000000000..a69d20fe641b --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceConnection/update.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "authType": "AccessKey", + "category": "ADLSGen2", + "credentials": { + "accessKeyId": "some_string", + "secretAccessKey": "some_string" + }, + "expiryTime": "2020-01-01T00:00:00Z", + "metadata": {}, + "target": "some_string" + } + }, + "connectionName": "connection-1", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "200": { + "body": { + "name": "connection-1", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1", + "properties": { + "authType": "AccessKey", + "category": "ADLSGen2", + "expiryTime": "2020-01-01T00:00:00Z", + "metadata": {}, + "target": "some_string" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "some_string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "some_string", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "WorkspaceConnections_Update", + "title": "UpdateWorkspaceConnection" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceFeature/list.json b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceFeature/list.json new file mode 100644 index 000000000000..a044f34631af --- /dev/null +++ b/specification/machinelearningservices/MachineLearningServices.Management/examples/2025-12-01/WorkspaceFeature/list.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "description": "Create, edit or delete AutoML experiments in the SDK", + "displayName": "Create edit experiments UI", + "id": "automatedml_createeditexperimentsui" + }, + { + "description": "Upgrade workspace from Basic to enterprise from the UI", + "displayName": "Upgrade workspace UI", + "id": "workspace_upgradeworkspaceui" + } + ] + } + } + }, + "operationId": "WorkspaceFeatures_List", + "title": "List Workspace features" +} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/main.tsp b/specification/machinelearningservices/MachineLearningServices.Management/main.tsp index 583e2345f09b..8a9f39346fb1 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/main.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/main.tsp @@ -78,6 +78,11 @@ enum Versions { * The 2025-10-01-preview API version. */ v2025_10_01_preview: "2025-10-01-preview", + + /** + * The 2025-12-01 API version. + */ + v2025_12_01: "2025-12-01", } interface Operations extends Azure.ResourceManager.Operations {} diff --git a/specification/machinelearningservices/MachineLearningServices.Management/models.tsp b/specification/machinelearningservices/MachineLearningServices.Management/models.tsp index bd7a0317f389..582dd7f8b6e5 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/models.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/models.tsp @@ -17,7 +17,7 @@ namespace Microsoft.MachineLearningServices; /** * Alias for proxy api version parameter */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" alias ProxyApiVersion = { /** * Api version used by proxy call @@ -31,7 +31,7 @@ alias ProxyApiVersion = { */ union UsageUnit { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Usage measured by count of items" Count: "Count", } @@ -40,7 +40,7 @@ union UsageUnit { */ union BillingCurrency { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "United States Dollar currency code" USD: "USD", } @@ -49,7 +49,7 @@ union BillingCurrency { */ union UnitOfMeasure { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Price measured per one hour of usage" OneHour: "OneHour", } @@ -58,9 +58,9 @@ union UnitOfMeasure { */ union VMPriceOSType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Linux operating system" Linux: "Linux", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Windows operating system" Windows: "Windows", } @@ -69,11 +69,11 @@ union VMPriceOSType { */ union VMTier { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Standard VM tier with guaranteed capacity" Standard: "Standard", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Low priority VM tier with discounted pricing" LowPriority: "LowPriority", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Spot VM tier with variable pricing and availability" Spot: "Spot", } @@ -82,7 +82,7 @@ union VMTier { */ union QuotaUnit { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Quota measured by count of resources" Count: "Count", } @@ -91,21 +91,21 @@ union QuotaUnit { */ union Status { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Status is undefined or unknown" Undefined: "Undefined", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Quota update completed successfully" Success: "Success", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Quota update failed" Failure: "Failure", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Quota value is below cluster minimum requirement" InvalidQuotaBelowClusterMinimum: "InvalidQuotaBelowClusterMinimum", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Quota exceeds the subscription limit" InvalidQuotaExceedsSubscriptionLimit: "InvalidQuotaExceedsSubscriptionLimit", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Invalid VM family name specified" InvalidVMFamilyName: "InvalidVMFamilyName", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Operation is not supported for the specified SKU" OperationNotSupportedForSku: "OperationNotSupportedForSku", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Operation is not enabled for the specified region" OperationNotEnabledForRegion: "OperationNotEnabledForRegion", } @@ -114,13 +114,13 @@ union Status { */ union CreatedByType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource was created by a user" User: "User", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource was created by an application" Application: "Application", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource was created by a managed identity" ManagedIdentity: "ManagedIdentity", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource was created using a key" Key: "Key", } @@ -129,25 +129,25 @@ union CreatedByType { */ union ComputeType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Kubernetes Service compute" AKS: "AKS", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Kubernetes compute cluster" Kubernetes: "Kubernetes", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Machine Learning managed compute" AmlCompute: "AmlCompute", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Machine Learning compute instance" ComputeInstance: "ComputeInstance", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Data Factory compute" DataFactory: "DataFactory", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Virtual machine compute" VirtualMachine: "VirtualMachine", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "HDInsight compute cluster" HDInsight: "HDInsight", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Databricks compute" Databricks: "Databricks", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Data Lake Analytics compute" DataLakeAnalytics: "DataLakeAnalytics", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Synapse Spark compute" SynapseSpark: "SynapseSpark", } @@ -156,28 +156,28 @@ union ComputeType { */ union ProvisioningState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning state is unknown" Unknown: "Unknown", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource is being updated" Updating: "Updating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning completed successfully" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning failed" Failed: "Failed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning was canceled" Canceled: "Canceled", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Action to perform on underlying compute resources" union UnderlyingResourceAction { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Delete the underlying compute resources" Delete: "Delete", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Detach without deleting the underlying resources" Detach: "Detach", } @@ -186,9 +186,9 @@ union UnderlyingResourceAction { */ union ImageType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Docker container image" docker: "docker", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "AzureML environment image (custom or curated)" azureml: "azureml", } @@ -197,7 +197,7 @@ union ImageType { */ union EnvironmentVariableType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Local environment variable" local: "local", } @@ -206,11 +206,11 @@ union EnvironmentVariableType { */ union Protocol { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "TCP protocol" tcp: "tcp", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "UDP protocol" udp: "udp", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "HTTP protocol" http: "http", } @@ -219,13 +219,13 @@ union Protocol { */ union VolumeDefinitionType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Bind mount from host filesystem" bind: "bind", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Docker managed volume" volume: "volume", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Temporary filesystem mount" tmpfs: "tmpfs", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Named pipe mount (Windows)" npipe: "npipe", } @@ -234,17 +234,17 @@ union VolumeDefinitionType { */ union NodeState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Node is idle and available for work" idle: "idle", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Node is currently running a job" running: "running", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Node is preparing to run a job" preparing: "preparing", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Node is unusable and cannot accept jobs" unusable: "unusable", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Node is leaving the cluster" leaving: "leaving", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Node was preempted" preempted: "preempted", } @@ -253,11 +253,11 @@ union NodeState { */ union SourceType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure ML dataset as data source" Dataset: "Dataset", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure ML datastore as data source" Datastore: "Datastore", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "URI path as data source" URI: "URI", } @@ -266,9 +266,9 @@ union SourceType { */ union MountAction { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Mount the data source" Mount: "Mount", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Unmount the data source" Unmount: "Unmount", } @@ -277,9 +277,9 @@ union MountAction { */ union MountMode { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Mount in read-only mode" ReadOnly: "ReadOnly", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Mount in read-write mode" ReadWrite: "ReadWrite", } @@ -288,17 +288,17 @@ union MountMode { */ union MountState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Mount operation has been requested" MountRequested: "MountRequested", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Data source is successfully mounted" Mounted: "Mounted", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Mount operation failed" MountFailed: "MountFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Unmount operation has been requested" UnmountRequested: "UnmountRequested", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Unmount operation failed" UnmountFailed: "UnmountFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Data source is unmounted" Unmounted: "Unmounted", } @@ -307,17 +307,17 @@ union MountState { */ union AssetProvisioningState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Asset provisioning completed successfully" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Asset provisioning failed" Failed: "Failed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Asset provisioning was canceled" Canceled: "Canceled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Asset is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Asset is being updated" Updating: "Updating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Asset is being deleted" Deleting: "Deleting", } @@ -326,9 +326,9 @@ union AssetProvisioningState { */ union PendingUploadType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "No pending upload" None: "None", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Temporary blob storage reference" TemporaryBlobReference: "TemporaryBlobReference", } @@ -337,18 +337,18 @@ union PendingUploadType { */ union PendingUploadCredentialType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Shared Access Signature credentials" SAS: "SAS", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Controls which items to include in list results" union ListViewType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Show only active (non-archived) items" ActiveOnly: "ActiveOnly", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Show only archived items" ArchivedOnly: "ArchivedOnly", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Show all items including archived" All: "All", } @@ -357,11 +357,11 @@ union ListViewType { */ union DataType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "URI pointing to a single file" uri_file: "uri_file", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "URI pointing to a folder" uri_folder: "uri_folder", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "MLTable data format" mltable: "mltable", } @@ -370,13 +370,13 @@ union DataType { */ union DataReferenceCredentialType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Shared Access Signature credentials" SAS: "SAS", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Docker registry credentials" DockerCredentials: "DockerCredentials", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed identity credentials" ManagedIdentity: "ManagedIdentity", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "No credentials required" NoCredentials: "NoCredentials", } @@ -385,9 +385,9 @@ union DataReferenceCredentialType { */ union AutoRebuildSetting { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Auto rebuild is disabled" Disabled: "Disabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rebuild automatically when base image is updated" OnBaseImageUpdate: "OnBaseImageUpdate", } @@ -396,24 +396,24 @@ union AutoRebuildSetting { */ union EnvironmentType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Environment curated and maintained by Azure ML service" Curated: "Curated", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Environment created by user" UserCreated: "UserCreated", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Risk level for security vulnerabilities" union VulnerabilityRisk { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Unknown vulnerability risk level" UNKNOWN: "UNKNOWN", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Critical vulnerability risk level" CRITICAL: "CRITICAL", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "High vulnerability risk level" HIGH: "HIGH", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Medium vulnerability risk level" MEDIUM: "MEDIUM", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Low vulnerability risk level" LOW: "LOW", } @@ -422,9 +422,9 @@ union VulnerabilityRisk { */ union OperatingSystemType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Linux operating system" Linux: "Linux", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Windows operating system" Windows: "Windows", } @@ -433,17 +433,17 @@ union OperatingSystemType { */ union EndpointProvisioningState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint provisioning succeeded" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint provisioning failed" Failed: "Failed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint is being updated" Updating: "Updating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint provisioning was canceled" Canceled: "Canceled", } @@ -452,11 +452,11 @@ union EndpointProvisioningState { */ union EndpointAuthMode { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure ML token authentication" AMLToken: "AMLToken", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Key-based authentication" Key: "Key", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Active Directory token authentication" AADToken: "AADToken", } @@ -465,9 +465,9 @@ union EndpointAuthMode { */ union BatchDeploymentConfigurationType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Model-based batch deployment" Model: "Model", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Pipeline component-based batch deployment" PipelineComponent: "PipelineComponent", } @@ -478,11 +478,11 @@ union BatchDeploymentConfigurationType { */ union BatchLoggingLevel { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Info level logging (default)" Info: "Info", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Warning level logging only" Warning: "Warning", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Debug level logging (most verbose)" Debug: "Debug", } @@ -491,11 +491,11 @@ union BatchLoggingLevel { */ union ReferenceType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Reference by asset ID" Id: "Id", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Reference by data path" DataPath: "DataPath", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Reference by output path" OutputPath: "OutputPath", } @@ -504,9 +504,9 @@ union ReferenceType { */ union BatchOutputAction { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Output summary only without detailed results" SummaryOnly: "SummaryOnly", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Append each result row to output file" AppendRow: "AppendRow", } @@ -515,26 +515,26 @@ union BatchOutputAction { */ union DeploymentProvisioningState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Deployment is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Deployment is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Deployment is scaling" Scaling: "Scaling", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Deployment is being updated" Updating: "Updating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Deployment provisioning succeeded" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Deployment provisioning failed" Failed: "Failed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Deployment provisioning was canceled" Canceled: "Canceled", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Type of capability host" union CapabilityHostKind { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "AI Agents capability host" Agents: "Agents", } @@ -543,17 +543,17 @@ union CapabilityHostKind { */ union CapabilityHostProvisioningState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning completed successfully" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning failed" Failed: "Failed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning was canceled" Canceled: "Canceled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Capability host is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Capability host is being updated" Updating: "Updating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Capability host is being deleted" Deleting: "Deleting", } @@ -562,15 +562,15 @@ union CapabilityHostProvisioningState { */ union CredentialsType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Storage account key credentials" AccountKey: "AccountKey", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Certificate-based credentials" Certificate: "Certificate", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "No credentials required" None: "None", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Shared Access Signature credentials" Sas: "Sas", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Service principal credentials" ServicePrincipal: "ServicePrincipal", } @@ -579,15 +579,15 @@ union CredentialsType { */ union DatastoreType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Blob Storage datastore" AzureBlob: "AzureBlob", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Data Lake Storage Gen1 datastore" AzureDataLakeGen1: "AzureDataLakeGen1", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Data Lake Storage Gen2 datastore" AzureDataLakeGen2: "AzureDataLakeGen2", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure File Storage datastore" AzureFile: "AzureFile", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Microsoft OneLake datastore" OneLake: "OneLake", } @@ -596,34 +596,34 @@ union DatastoreType { */ union SecretsType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Storage account key secret" AccountKey: "AccountKey", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Certificate secret" Certificate: "Certificate", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Shared Access Signature secret" Sas: "Sas", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Service principal secret" ServicePrincipal: "ServicePrincipal", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Data type of a feature column" union FeatureDataType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "String data type" String: "String", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Integer data type" Integer: "Integer", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Long integer data type" Long: "Long", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Single-precision floating point data type" Float: "Float", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Double-precision floating point data type" Double: "Double", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Binary data type" Binary: "Binary", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Datetime data type" Datetime: "Datetime", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Boolean data type" Boolean: "Boolean", } @@ -632,11 +632,11 @@ union FeatureDataType { */ union EmailNotificationEnableType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Send email when job completes" JobCompleted: "JobCompleted", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Send email when job fails" JobFailed: "JobFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Send email when job is cancelled" JobCancelled: "JobCancelled", } @@ -645,7 +645,7 @@ union EmailNotificationEnableType { */ union WebhookType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure DevOps webhook integration" AzureDevOps: "AzureDevOps", } @@ -723,51 +723,51 @@ union WeekDay { Sunday: "Sunday", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Type of schedule trigger" union TriggerType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Recurrence-based trigger" Recurrence: "Recurrence", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Cron expression-based trigger" Cron: "Cron", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Type of materialization store for feature data" union MaterializationStoreType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "No materialization store" None: "None", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Online materialization store" Online: "Online", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Offline materialization store" Offline: "Offline", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Both online and offline materialization stores" OnlineAndOffline: "OnlineAndOffline", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Status of data availability for features" union DataAvailabilityStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "No data availability status" None: "None", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Data availability is pending" Pending: "Pending", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Data is incomplete" Incomplete: "Incomplete", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Data is complete and available" Complete: "Complete", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Sort order for list operations" union OrderString { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Order by creation time descending" CreatedAtDesc: "CreatedAtDesc", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Order by creation time ascending" CreatedAtAsc: "CreatedAtAsc", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Order by update time descending" UpdatedAtDesc: "UpdatedAtDesc", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Order by update time ascending" UpdatedAtAsc: "UpdatedAtAsc", } @@ -776,17 +776,17 @@ union OrderString { */ union PoolProvisioningState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Pool is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Pool is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Pool provisioning succeeded" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Pool provisioning failed" Failed: "Failed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Pool is being updated" Updating: "Updating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Pool provisioning was canceled" Canceled: "Canceled", } @@ -795,7 +795,7 @@ union PoolProvisioningState { */ union AuthMode { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Active Directory authentication" AAD: "AAD", } @@ -826,11 +826,11 @@ union SkuScaleType { */ union IdentityConfigurationType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed identity authentication" Managed: "Managed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure ML token-based authentication" AMLToken: "AMLToken", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "User-assigned identity authentication" UserIdentity: "UserIdentity", } @@ -839,19 +839,23 @@ union IdentityConfigurationType { */ union JobType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Automated machine learning job" AutoML: "AutoML", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Command execution job" Command: "Command", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Hyperparameter sweep job" Sweep: "Sweep", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Pipeline workflow job" Pipeline: "Pipeline", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apache Spark job" Spark: "Spark", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Model fine-tuning job" + @removed(Versions.v2025_12_01) FineTuning: "FineTuning", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Model distillation job" + @removed(Versions.v2025_12_01) Distillation: "Distillation", } @@ -860,7 +864,7 @@ union JobType { */ union NodesValueType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Use all available nodes" All: "All", } @@ -942,7 +946,7 @@ union JobStatus { Unknown: "Unknown", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Marketplace subscription status" union MarketplaceSubscriptionStatus { string, @@ -966,7 +970,7 @@ union MarketplaceSubscriptionStatus { Unsubscribed: "Unsubscribed", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning state for marketplace subscriptions" union MarketplaceSubscriptionProvisioningState { string, @@ -995,7 +999,7 @@ union MarketplaceSubscriptionProvisioningState { */ Updating: "Updating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning was canceled" Canceled: "Canceled", } @@ -1004,11 +1008,11 @@ union MarketplaceSubscriptionProvisioningState { */ union EndpointComputeType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure-managed compute infrastructure" Managed: "Managed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Kubernetes cluster compute" Kubernetes: "Kubernetes", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Machine Learning compute cluster" AzureMLCompute: "AzureMLCompute", } @@ -1017,33 +1021,33 @@ union EndpointComputeType { */ union PublicNetworkAccessType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Public network access is enabled" Enabled: "Enabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Public network access is disabled" Disabled: "Disabled", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Data collection mode configuration" union DataCollectionMode { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Data collection is enabled" Enabled: "Enabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Data collection is disabled" Disabled: "Disabled", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Rolling rate time period type" union RollingRateType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Yearly rolling rate" Year: "Year", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Monthly rolling rate" Month: "Month", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Daily rolling rate" Day: "Day", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Hourly rolling rate" Hour: "Hour", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Per-minute rolling rate" Minute: "Minute", } @@ -1052,86 +1056,86 @@ union RollingRateType { */ union EgressPublicNetworkAccessType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Egress public network access is enabled" Enabled: "Enabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Egress public network access is disabled" Disabled: "Disabled", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Scaling type configuration" union ScaleType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Default scaling behavior" Default: "Default", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Scale based on target utilization" TargetUtilization: "TargetUtilization", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Container type configuration" union ContainerType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Storage initializer container" StorageInitializer: "StorageInitializer", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Inference server container" InferenceServer: "InferenceServer", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Key type configuration" union KeyType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Primary access key" Primary: "Primary", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Secondary access key" Secondary: "Secondary", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule list view filter type" union ScheduleListViewType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Show only enabled schedules" EnabledOnly: "EnabledOnly", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Show only disabled schedules" DisabledOnly: "DisabledOnly", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Show all schedules" All: "All", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule action type configuration" union ScheduleActionType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Create a new job" CreateJob: "CreateJob", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Invoke a batch endpoint" InvokeBatchEndpoint: "InvokeBatchEndpoint", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Create a monitor" CreateMonitor: "CreateMonitor", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule provisioning status" union ScheduleProvisioningStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule is being updated" Updating: "Updating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule provisioning succeeded" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule provisioning failed" Failed: "Failed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule provisioning was canceled" Canceled: "Canceled", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Serverless endpoint authentication mode" union ServerlessInferenceEndpointAuthMode { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "API key authentication" Key: "Key", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Active Directory authentication" AAD: "AAD", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Both API key and AAD authentication" KeyAndAAD: "KeyAndAAD", } @@ -1140,9 +1144,9 @@ union ServerlessInferenceEndpointAuthMode { */ union ContentSafetyLevel { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Block unsafe content immediately" Blocking: "Blocking", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Defer content safety evaluation" Deferred: "Deferred", } @@ -1151,9 +1155,9 @@ union ContentSafetyLevel { */ union ContentSafetyStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Content safety is enabled" Enabled: "Enabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Content safety is disabled" Disabled: "Disabled", } @@ -1162,23 +1166,23 @@ union ContentSafetyStatus { */ union ServerlessEndpointState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint state is unknown" Unknown: "Unknown", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint is being suspended" Suspending: "Suspending", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint is being reinstated" Reinstating: "Reinstating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint is online and available" Online: "Online", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint is suspended" Suspended: "Suspended", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint creation failed" CreationFailed: "CreationFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint deletion failed" DeletionFailed: "DeletionFailed", } @@ -1187,15 +1191,15 @@ union ServerlessEndpointState { */ union EndpointServiceConnectionStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection is approved" Approved: "Approved", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection is pending approval" Pending: "Pending", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection was rejected" Rejected: "Rejected", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection is disconnected" Disconnected: "Disconnected", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection timed out" Timeout: "Timeout", } @@ -1204,11 +1208,11 @@ union EndpointServiceConnectionStatus { */ union Origin { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Operation initiated by a user" user: "user", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Operation initiated by the system" system: "system", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Operation initiated by user or system" `user,system`: "user,system", } @@ -1217,7 +1221,7 @@ union Origin { */ union ActionType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Action is for internal APIs only" Internal: "Internal", } @@ -1226,9 +1230,9 @@ union ActionType { */ union EncryptionStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Encryption is enabled for the workspace" Enabled: "Enabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Encryption is disabled for the workspace" Disabled: "Disabled", } @@ -1237,11 +1241,11 @@ union EncryptionStatus { */ union IsolationMode { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Network isolation is disabled" Disabled: "Disabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Allow internet outbound traffic" AllowInternetOutbound: "AllowInternetOutbound", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Allow only approved outbound traffic" AllowOnlyApprovedOutbound: "AllowOnlyApprovedOutbound", } @@ -1250,13 +1254,13 @@ union IsolationMode { */ union RuleCategory { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rule is required for operation" Required: "Required", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rule is recommended but not mandatory" Recommended: "Recommended", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rule is defined by the user" UserDefined: "UserDefined", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rule is a dependency requirement" Dependency: "Dependency", } @@ -1265,15 +1269,15 @@ union RuleCategory { */ union RuleStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rule is inactive" Inactive: "Inactive", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rule is active and enforced" Active: "Active", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rule is being provisioned" Provisioning: "Provisioning", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rule is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rule provisioning or update failed" Failed: "Failed", } @@ -1282,11 +1286,11 @@ union RuleStatus { */ union RuleType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Fully qualified domain name rule" FQDN: "FQDN", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Private endpoint connection rule" PrivateEndpoint: "PrivateEndpoint", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure service tag based rule" ServiceTag: "ServiceTag", } @@ -1295,9 +1299,9 @@ union RuleType { */ union ManagedNetworkStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed network is inactive" Inactive: "Inactive", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed network is active" Active: "Active", } @@ -1306,9 +1310,9 @@ union ManagedNetworkStatus { */ union FirewallSku { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Standard tier firewall SKU" Standard: "Standard", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Basic tier firewall SKU" Basic: "Basic", } @@ -1317,34 +1321,34 @@ union FirewallSku { */ union ManagedNetworkKind { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Version 1 managed network" V1: "V1", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Version 2 managed network with granular controls" V2: "V2", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Default action type for network rules" union DefaultActionType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Deny traffic by default" Deny: "Deny", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Allow traffic by default" Allow: "Allow", } /** * The current provisioning state. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" union PrivateEndpointConnectionProvisioningState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning completed successfully" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning failed" Failed: "Failed", } @@ -1353,11 +1357,11 @@ union PrivateEndpointConnectionProvisioningState { */ union SystemDatastoresAuthMode { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Authenticate using access key" AccessKey: "AccessKey", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Authenticate using managed identity" Identity: "Identity", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Authenticate using user delegation SAS" UserDelegationSAS: "UserDelegationSAS", } @@ -1366,43 +1370,43 @@ union SystemDatastoresAuthMode { */ union ConnectionAuthType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Personal access token authentication" PAT: "PAT", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed identity authentication" ManagedIdentity: "ManagedIdentity", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Username and password authentication" UsernamePassword: "UsernamePassword", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "No authentication required" None: "None", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Shared access signature authentication" SAS: "SAS", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Storage account key authentication" AccountKey: "AccountKey", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Service principal authentication" ServicePrincipal: "ServicePrincipal", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Access key authentication" AccessKey: "AccessKey", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "API key authentication" ApiKey: "ApiKey", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom keys authentication" CustomKeys: "CustomKeys", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "OAuth 2.0 authentication" OAuth2: "OAuth2", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Active Directory authentication" AAD: "AAD", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Delegated SAS authentication" DelegatedSAS: "DelegatedSAS", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Project managed identity authentication" ProjectManagedIdentity: "ProjectManagedIdentity", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Account managed identity authentication" AccountManagedIdentity: "AccountManagedIdentity", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "User Entra token authentication" UserEntraToken: "UserEntraToken", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Agent user impersonation authentication" AgentUserImpersonation: "AgentUserImpersonation", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Agentic identity token authentication" AgenticIdentityToken: "AgenticIdentityToken", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Agentic user authentication" AgenticUser: "AgenticUser", } @@ -1411,245 +1415,245 @@ union ConnectionAuthType { */ union ConnectionCategory { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Python package feed connection" PythonFeed: "PythonFeed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Container registry connection" ContainerRegistry: "ContainerRegistry", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Git repository connection" Git: "Git", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Amazon S3 storage connection" S3: "S3", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Snowflake data warehouse connection" Snowflake: "Snowflake", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Key Vault connection" AzureKeyVault: "AzureKeyVault", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure SQL Database connection" AzureSqlDb: "AzureSqlDb", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Synapse Analytics connection" AzureSynapseAnalytics: "AzureSynapseAnalytics", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure MySQL Database connection" AzureMySqlDb: "AzureMySqlDb", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure PostgreSQL Database connection" AzurePostgresDb: "AzurePostgresDb", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Data Lake Storage Gen2 connection" ADLSGen2: "ADLSGen2", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Container Apps environment connection" AzureContainerAppEnvironment: "AzureContainerAppEnvironment", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Redis cache connection" Redis: "Redis", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "API key based connection" ApiKey: "ApiKey", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure OpenAI service connection" AzureOpenAI: "AzureOpenAI", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure AI Services connection" AIServices: "AIServices", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Cognitive Search connection" CognitiveSearch: "CognitiveSearch", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Cognitive Services connection" CognitiveService: "CognitiveService", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom keys connection" CustomKeys: "CustomKeys", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Blob Storage connection" AzureBlob: "AzureBlob", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Storage Account connection" AzureStorageAccount: "AzureStorageAccount", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure OneLake connection" AzureOneLake: "AzureOneLake", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Cosmos DB connection" CosmosDb: "CosmosDb", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Cosmos DB MongoDB API connection" CosmosDbMongoDbApi: "CosmosDbMongoDbApi", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Data Explorer connection" AzureDataExplorer: "AzureDataExplorer", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure MariaDB connection" AzureMariaDb: "AzureMariaDb", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Databricks Delta Lake connection" AzureDatabricksDeltaLake: "AzureDatabricksDeltaLake", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure SQL Managed Instance connection" AzureSqlMi: "AzureSqlMi", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Table Storage connection" AzureTableStorage: "AzureTableStorage", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Amazon RDS for Oracle connection" AmazonRdsForOracle: "AmazonRdsForOracle", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Amazon RDS for SQL Server connection" AmazonRdsForSqlServer: "AmazonRdsForSqlServer", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Amazon Redshift connection" AmazonRedshift: "AmazonRedshift", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "IBM Db2 database connection" Db2: "Db2", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apache Drill connection" Drill: "Drill", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Google BigQuery connection" GoogleBigQuery: "GoogleBigQuery", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Greenplum database connection" Greenplum: "Greenplum", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apache HBase connection" Hbase: "Hbase", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apache Hive connection" Hive: "Hive", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apache Impala connection" Impala: "Impala", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "IBM Informix connection" Informix: "Informix", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "MariaDB connection" MariaDb: "MariaDb", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Microsoft Access database connection" MicrosoftAccess: "MicrosoftAccess", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "MySQL database connection" MySql: "MySql", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "IBM Netezza connection" Netezza: "Netezza", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Oracle database connection" Oracle: "Oracle", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apache Phoenix connection" Phoenix: "Phoenix", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "PostgreSQL database connection" PostgreSql: "PostgreSql", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Presto distributed SQL connection" Presto: "Presto", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SAP Open Hub connection" SapOpenHub: "SapOpenHub", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SAP Business Warehouse connection" SapBw: "SapBw", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SAP HANA connection" SapHana: "SapHana", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SAP Table connection" SapTable: "SapTable", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apache Spark connection" Spark: "Spark", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SQL Server connection" SqlServer: "SqlServer", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Sybase database connection" Sybase: "Sybase", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Teradata database connection" Teradata: "Teradata", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Vertica database connection" Vertica: "Vertica", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Pinecone vector database connection" Pinecone: "Pinecone", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Databricks connection" Databricks: "Databricks", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apache Cassandra connection" Cassandra: "Cassandra", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Couchbase database connection" Couchbase: "Couchbase", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "MongoDB v2 connection" MongoDbV2: "MongoDbV2", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "MongoDB Atlas connection" MongoDbAtlas: "MongoDbAtlas", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Amazon S3 compatible storage connection" AmazonS3Compatible: "AmazonS3Compatible", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "File server connection" FileServer: "FileServer", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "FTP server connection" FtpServer: "FtpServer", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Google Cloud Storage connection" GoogleCloudStorage: "GoogleCloudStorage", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Hadoop Distributed File System connection" Hdfs: "Hdfs", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Oracle Cloud Storage connection" OracleCloudStorage: "OracleCloudStorage", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SFTP connection" Sftp: "Sftp", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Generic HTTP connection" GenericHttp: "GenericHttp", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "OData REST connection" ODataRest: "ODataRest", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ODBC connection" Odbc: "Odbc", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Generic REST API connection" GenericRest: "GenericRest", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Remote tool connection" RemoteTool: "RemoteTool", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Amazon Marketplace Web Service connection" AmazonMws: "AmazonMws", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Concur connection" Concur: "Concur", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Microsoft Dynamics connection" Dynamics: "Dynamics", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Microsoft Dynamics AX connection" DynamicsAx: "DynamicsAx", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Microsoft Dynamics CRM connection" DynamicsCrm: "DynamicsCrm", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Google AdWords connection" GoogleAdWords: "GoogleAdWords", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "HubSpot connection" Hubspot: "Hubspot", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Jira connection" Jira: "Jira", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Magento connection" Magento: "Magento", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Marketo connection" Marketo: "Marketo", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Office 365 connection" Office365: "Office365", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Oracle Eloqua connection" Eloqua: "Eloqua", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Oracle Responsys connection" Responsys: "Responsys", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Oracle Service Cloud connection" OracleServiceCloud: "OracleServiceCloud", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "PayPal connection" PayPal: "PayPal", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "QuickBooks connection" QuickBooks: "QuickBooks", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Salesforce connection" Salesforce: "Salesforce", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Salesforce Service Cloud connection" SalesforceServiceCloud: "SalesforceServiceCloud", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Salesforce Marketing Cloud connection" SalesforceMarketingCloud: "SalesforceMarketingCloud", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SAP Cloud for Customer connection" SapCloudForCustomer: "SapCloudForCustomer", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SAP ECC connection" SapEcc: "SapEcc", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ServiceNow connection" ServiceNow: "ServiceNow", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SharePoint Online List connection" SharePointOnlineList: "SharePointOnlineList", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Shopify connection" Shopify: "Shopify", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Square connection" Square: "Square", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Web table connection" WebTable: "WebTable", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Xero connection" Xero: "Xero", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Zoho connection" Zoho: "Zoho", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Generic container registry connection" GenericContainerRegistry: "GenericContainerRegistry", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Elasticsearch connection" Elasticsearch: "Elasticsearch", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Application Insights connection" AppInsights: "AppInsights", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "App Configuration connection" AppConfig: "AppConfig", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "OpenAI connection" OpenAI: "OpenAI", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Search engine results page connection" Serp: "Serp", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Bing LLM Search connection" BingLLMSearch: "BingLLMSearch", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Serverless endpoint connection" Serverless: "Serverless", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed online endpoint connection" ManagedOnlineEndpoint: "ManagedOnlineEndpoint", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "API Management connection" ApiManagement: "ApiManagement", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Model Gateway connection" ModelGateway: "ModelGateway", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Grounding with Bing Search connection" GroundingWithBingSearch: "GroundingWithBingSearch", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Grounding with custom search connection" GroundingWithCustomSearch: "GroundingWithCustomSearch", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SharePoint connection" Sharepoint: "Sharepoint", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Microsoft Fabric connection" MicrosoftFabric: "MicrosoftFabric", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Power Platform environment connection" PowerPlatformEnvironment: "PowerPlatformEnvironment", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Remote Agent-to-Agent connection" RemoteA2A: "RemoteA2A", } @@ -1658,66 +1662,66 @@ union ConnectionCategory { */ union ConnectionGroup { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure services connection group" Azure: "Azure", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure AI services connection group" AzureAI: "AzureAI", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Database connection group" Database: "Database", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "NoSQL database connection group" NoSQL: "NoSQL", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "File storage connection group" File: "File", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Generic protocol connection group" GenericProtocol: "GenericProtocol", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Services and apps connection group" ServicesAndApps: "ServicesAndApps", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed private endpoint requirement" union ManagedPERequirement { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Private endpoint is required" Required: "Required", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Private endpoint is not required" NotRequired: "NotRequired", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Private endpoint is not applicable" NotApplicable: "NotApplicable", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed private endpoint status" union ManagedPEStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Private endpoint is inactive" Inactive: "Inactive", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Private endpoint is active" Active: "Active", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Private endpoint is not applicable" NotApplicable: "NotApplicable", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Default resource provisioning state" union DefaultResourceProvisioningState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning has not started" NotStarted: "NotStarted", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning failed" Failed: "Failed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource is being updated" Updating: "Updating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning completed successfully" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning request accepted" Accepted: "Accepted", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning was canceled" Canceled: "Canceled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource is scaling" Scaling: "Scaling", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource is disabled" Disabled: "Disabled", } @@ -1726,9 +1730,9 @@ union DefaultResourceProvisioningState { */ union ModelLifecycleStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Model is generally available" GenerallyAvailable: "GenerallyAvailable", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Model is in preview" Preview: "Preview", } @@ -1737,11 +1741,11 @@ union ModelLifecycleStatus { */ union AllowedContentLevel { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Low content filtering level" Low: "Low", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Medium content filtering level" Medium: "Medium", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "High content filtering level" High: "High", } @@ -1750,9 +1754,9 @@ union AllowedContentLevel { */ union RaiPolicyContentSource { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apply filters to prompt content" Prompt: "Prompt", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apply filters to completion content" Completion: "Completion", } @@ -1761,11 +1765,11 @@ union RaiPolicyContentSource { */ union RaiPolicyMode { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Default content filtering mode" Default: "Default", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Deferred content filtering mode" Deferred: "Deferred", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Blocking content filtering mode" Blocking: "Blocking", } @@ -1774,9 +1778,9 @@ union RaiPolicyMode { */ union RaiPolicyType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Policy managed by user" UserManaged: "UserManaged", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Policy managed by the system" SystemManaged: "SystemManaged", } @@ -1785,17 +1789,17 @@ union RaiPolicyType { */ union EndpointType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure OpenAI service endpoint" `Azure.OpenAI`: "Azure.OpenAI", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Speech service endpoint" `Azure.Speech`: "Azure.Speech", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Content Safety service endpoint" `Azure.ContentSafety`: "Azure.ContentSafety", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Llama model endpoint" `Azure.Llama`: "Azure.Llama", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed online endpoint" managedOnlineEndpoint: "managedOnlineEndpoint", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Serverless endpoint" serverlessEndpoint: "serverlessEndpoint", } @@ -1804,38 +1808,38 @@ union EndpointType { */ union DiagnoseResultLevel { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Warning level diagnostic result" Warning: "Warning", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Error level diagnostic result" Error: "Error", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Informational diagnostic result" Information: "Information", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Service account key identifier" union ServiceAccountKeyName { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Primary service account key" Key1: "Key1", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Secondary service account key" Key2: "Key2", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed network provisioning state" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" union ManagedNetworkProvisioningState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning is deferred" Deferred: "Deferred", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Network is being updated" Updating: "Updating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning completed successfully" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning failed" Failed: "Failed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Network is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Network has been deleted" Deleted: "Deleted", } @@ -1844,11 +1848,11 @@ union ManagedNetworkProvisioningState { */ union ClusterPurpose { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Fast production workloads" FastProd: "FastProd", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Dense production workloads" DenseProd: "DenseProd", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Development and testing workloads" DevTest: "DevTest", } @@ -1857,11 +1861,11 @@ union ClusterPurpose { */ union SslConfigStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SSL is disabled" Disabled: "Disabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SSL is enabled" Enabled: "Enabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SSL configuration is automatic" Auto: "Auto", } @@ -1870,9 +1874,9 @@ union SslConfigStatus { */ union LoadBalancerType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Public IP load balancer" PublicIp: "PublicIp", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Internal load balancer" InternalLoadBalancer: "InternalLoadBalancer", } @@ -1881,9 +1885,9 @@ union LoadBalancerType { */ union OsType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Linux operating system" Linux: "Linux", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Windows operating system" Windows: "Windows", } @@ -1892,9 +1896,9 @@ union OsType { */ union VmPriority { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Dedicated virtual machine priority" Dedicated: "Dedicated", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Low priority virtual machine" LowPriority: "LowPriority", } @@ -1903,11 +1907,11 @@ union VmPriority { */ union RemoteLoginPortPublicAccess { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Public SSH port is open" Enabled: "Enabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Public SSH port is closed" Disabled: "Disabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SSH port access not specified" NotSpecified: "NotSpecified", } @@ -1916,9 +1920,9 @@ union RemoteLoginPortPublicAccess { */ union AllocationState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Compute is not resizing" Steady: "Steady", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Compute nodes are being adjusted" Resizing: "Resizing", } @@ -1927,9 +1931,9 @@ union AllocationState { */ union ApplicationSharingPolicy { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Only creator can access applications" Personal: "Personal", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace users can access applications" Shared: "Shared", } @@ -1938,9 +1942,9 @@ union ApplicationSharingPolicy { */ union MlflowAutologger { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "MLflow autologger is enabled" Enabled: "Enabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "MLflow autologger is disabled" Disabled: "Disabled", } @@ -1949,9 +1953,9 @@ union MlflowAutologger { */ union SshPublicAccess { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Public SSH port is open" Enabled: "Enabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Public SSH port is closed" Disabled: "Disabled", } @@ -1960,15 +1964,15 @@ union SshPublicAccess { */ union PatchStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Patching completed with warnings" CompletedWithWarnings: "CompletedWithWarnings", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Patching failed" Failed: "Failed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Patching is in progress" InProgress: "InProgress", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Patching completed successfully" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Patching status is unknown" Unknown: "Unknown", } @@ -1977,37 +1981,37 @@ union PatchStatus { */ union ComputeInstanceState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance is being created" Creating: "Creating", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance creation failed" CreateFailed: "CreateFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance is being deleted" Deleting: "Deleting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance is running" Running: "Running", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance is restarting" Restarting: "Restarting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance is being resized" Resizing: "Resizing", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Job is running on instance" JobRunning: "JobRunning", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance is being set up" SettingUp: "SettingUp", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance setup failed" SetupFailed: "SetupFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance is starting" Starting: "Starting", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance is stopped" Stopped: "Stopped", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance is stopping" Stopping: "Stopping", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "User is setting up instance" UserSettingUp: "UserSettingUp", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "User setup failed" UserSetupFailed: "UserSetupFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance state is unknown" Unknown: "Unknown", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Instance is unusable" Unusable: "Unusable", } @@ -2016,7 +2020,7 @@ union ComputeInstanceState { */ union ComputeInstanceAuthorizationType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Personal authorization type" personal: "personal", } @@ -2025,19 +2029,19 @@ union ComputeInstanceAuthorizationType { */ union OperationName { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Create operation" Create: "Create", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Start operation" Start: "Start", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Stop operation" Stop: "Stop", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Restart operation" Restart: "Restart", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resize operation" Resize: "Resize", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Reimage operation" Reimage: "Reimage", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Delete operation" Delete: "Delete", } @@ -2046,23 +2050,23 @@ union OperationName { */ union OperationStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Operation is in progress" InProgress: "InProgress", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Operation succeeded" Succeeded: "Succeeded", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Create operation failed" CreateFailed: "CreateFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Start operation failed" StartFailed: "StartFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Stop operation failed" StopFailed: "StopFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Restart operation failed" RestartFailed: "RestartFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resize operation failed" ResizeFailed: "ResizeFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Reimage operation failed" ReimageFailed: "ReimageFailed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Delete operation failed" DeleteFailed: "DeleteFailed", } @@ -2071,11 +2075,11 @@ union OperationStatus { */ union OperationTrigger { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Triggered by user" User: "User", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Triggered by schedule" Schedule: "Schedule", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Triggered by idle shutdown" IdleShutdown: "IdleShutdown", } @@ -2084,11 +2088,11 @@ union OperationTrigger { */ union ProvisioningStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning completed" Completed: "Completed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning in progress" Provisioning: "Provisioning", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Provisioning failed" Failed: "Failed", } @@ -2097,9 +2101,9 @@ union ProvisioningStatus { */ union ScheduleStatus { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule is enabled" Enabled: "Enabled", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule is disabled" Disabled: "Disabled", } @@ -2108,18 +2112,18 @@ union ScheduleStatus { */ union ComputePowerAction { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Start the compute" Start: "Start", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Stop the compute" Stop: "Stop", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Type of compute schedule trigger" union ComputeTriggerType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Recurrence-based trigger" Recurrence: "Recurrence", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Cron expression-based trigger" Cron: "Cron", } @@ -2202,11 +2206,11 @@ union ComputeWeekDay { */ union ScheduleProvisioningState { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule provisioning completed" Completed: "Completed", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule provisioning in progress" Provisioning: "Provisioning", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule provisioning failed" Failed: "Failed", } @@ -2215,11 +2219,11 @@ union ScheduleProvisioningState { */ union Autosave { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Autosave is disabled" None: "None", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Autosave to local storage" Local: "Local", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Autosave to remote storage" Remote: "Remote", } @@ -2228,9 +2232,9 @@ union Autosave { */ union Network { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Bridge network mode" Bridge: "Bridge", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Host network mode" Host: "Host", } @@ -2239,11 +2243,11 @@ union Network { */ union Caching { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Caching is disabled" None: "None", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Read-only caching enabled" ReadOnly: "ReadOnly", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Read-write caching enabled" ReadWrite: "ReadWrite", } @@ -2252,13 +2256,13 @@ union Caching { */ union StorageAccountType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Standard locally redundant storage" Standard_LRS: "Standard_LRS", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Premium locally redundant storage" Premium_LRS: "Premium_LRS", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Type of feature filter for monitoring" union MonitoringFeatureFilterType { string, @@ -2300,17 +2304,17 @@ union MonitorComputeIdentityType { */ union InputDeliveryMode { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Mount input as read-only" ReadOnlyMount: "ReadOnlyMount", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Mount input as read-write" ReadWriteMount: "ReadWriteMount", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Download input data" Download: "Download", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Direct access to input data" Direct: "Direct", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Mount for evaluation" EvalMount: "EvalMount", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Download for evaluation" EvalDownload: "EvalDownload", } @@ -2319,11 +2323,11 @@ union InputDeliveryMode { */ union OutputDeliveryMode { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Mount output as read-write" ReadWriteMount: "ReadWriteMount", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Upload output data" Upload: "Upload", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Direct access to output location" Direct: "Direct", } @@ -2349,17 +2353,17 @@ union ForecastHorizonMode { */ union JobOutputType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Output as a URI file reference" uri_file: "uri_file", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Output as a URI folder reference" uri_folder: "uri_folder", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Output as an ML table" mltable: "mltable", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Output as a custom model" custom_model: "custom_model", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Output as an MLflow model" mlflow_model: "mlflow_model", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Output as a Triton model" triton_model: "triton_model", } @@ -2368,15 +2372,15 @@ union JobOutputType { */ union JobTier { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "No tier specified" Null: "Null", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Spot tier using low-priority compute" Spot: "Spot", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Basic tier" Basic: "Basic", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Standard tier" Standard: "Standard", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Premium tier with priority scheduling" Premium: "Premium", } @@ -2487,19 +2491,19 @@ union TaskType { */ union JobInputType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Input as a literal value" literal: "literal", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Input as a URI file reference" uri_file: "uri_file", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Input as a URI folder reference" uri_folder: "uri_folder", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "MLTable data asset type" mltable: "mltable", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom model asset type" custom_model: "custom_model", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "MLflow model asset type" mlflow_model: "mlflow_model", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Triton model asset type" triton_model: "triton_model", } @@ -2571,7 +2575,7 @@ union TargetRollingWindowSizeMode { Custom: "Custom", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Identity type for service data access authentication" union ServiceDataAccessAuthIdentity { string, @@ -2608,56 +2612,56 @@ union ModelProvider { Custom: "Custom", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Fine-tuning task types for model training" union FineTuningTaskType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Chat completion fine-tuning task" ChatCompletion: "ChatCompletion", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Text completion fine-tuning task" TextCompletion: "TextCompletion", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Text classification fine-tuning task" TextClassification: "TextClassification", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Question answering fine-tuning task" QuestionAnswering: "QuestionAnswering", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Text summarization fine-tuning task" TextSummarization: "TextSummarization", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Token classification fine-tuning task" TokenClassification: "TokenClassification", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Text translation fine-tuning task" TextTranslation: "TextTranslation", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Image classification fine-tuning task" ImageClassification: "ImageClassification", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Image instance segmentation fine-tuning task" ImageInstanceSegmentation: "ImageInstanceSegmentation", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Image object detection fine-tuning task" ImageObjectDetection: "ImageObjectDetection", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Video multi-object tracking fine-tuning task" VideoMultiObjectTracking: "VideoMultiObjectTracking", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Types of early termination policies for training" union EarlyTerminationPolicyType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Bandit-based early termination policy" Bandit: "Bandit", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Median stopping early termination policy" MedianStopping: "MedianStopping", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Truncation selection early termination policy" TruncationSelection: "TruncationSelection", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Hyperparameter sampling algorithm types" union SamplingAlgorithmType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Grid search sampling algorithm" Grid: "Grid", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Random sampling algorithm" Random: "Random", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Bayesian optimization sampling algorithm" Bayesian: "Bayesian", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Metrics for measuring categorical data drift" union CategoricalDataDriftMetric { string, @@ -2677,7 +2681,7 @@ union CategoricalDataDriftMetric { PearsonsChiSquaredTest: "PearsonsChiSquaredTest", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Data types for monitoring features" union MonitoringFeatureDataType { string, @@ -2692,7 +2696,7 @@ union MonitoringFeatureDataType { Categorical: "Categorical", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Quality metrics for categorical data" union CategoricalDataQualityMetric { string, @@ -2712,7 +2716,7 @@ union CategoricalDataQualityMetric { OutOfBoundsRate: "OutOfBoundsRate", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Metrics for measuring categorical prediction drift" union CategoricalPredictionDriftMetric { string, @@ -2859,7 +2863,7 @@ union ClassificationModels { */ union StackMetaLearnerType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "No meta-learner selected" None: "None", /** @@ -2872,7 +2876,7 @@ union StackMetaLearnerType { */ LogisticRegressionCV: "LogisticRegressionCV", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "LightGBM classifier as meta-learner" LightGBMClassifier: "LightGBMClassifier", /** @@ -2885,9 +2889,9 @@ union StackMetaLearnerType { */ ElasticNetCV: "ElasticNetCV", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "LightGBM regressor as meta-learner" LightGBMRegressor: "LightGBMRegressor", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Linear regression as meta-learner" LinearRegression: "LinearRegression", } @@ -2975,20 +2979,20 @@ union FeaturizationMode { */ union DistributionType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "PyTorch distributed training framework" PyTorch: "PyTorch", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "TensorFlow distributed training framework" TensorFlow: "TensorFlow", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "MPI distributed training framework" Mpi: "Mpi", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Types of job limits configurations" union JobLimitsType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Command job limits type" Command: "Command", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Sweep job limits type" Sweep: "Sweep", } @@ -3009,13 +3013,13 @@ union MonitorComputeType { */ union ModelTaskType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Classification model task type" Classification: "Classification", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Regression model task type" Regression: "Regression", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Types of monitoring notifications" union MonitoringNotificationType { string, @@ -3025,7 +3029,7 @@ union MonitoringNotificationType { AmlNotification: "AmlNotification", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Types of monitoring signals for ML models" union MonitoringSignalType { string, @@ -3143,7 +3147,7 @@ union DataGenerationType { DataGeneration: "DataGeneration", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Metrics for feature attribution analysis" union FeatureAttributionMetric { string, @@ -3208,13 +3212,13 @@ union TargetAggregationFunction { */ None: "None", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Sum aggregation function" Sum: "Sum", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Maximum value aggregation function" Max: "Max", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Minimum value aggregation function" Min: "Min", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Mean value aggregation function" Mean: "Mean", } @@ -3229,9 +3233,9 @@ union UseStl { */ None: "None", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "STL decomposition with seasonal component" Season: "Season", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "STL decomposition with seasonal and trend components" SeasonTrend: "SeasonTrend", } @@ -3553,11 +3557,11 @@ union ObjectDetectionPrimaryMetrics { */ union OneLakeArtifactType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "OneLake Lakehouse artifact type" LakeHouse: "LakeHouse", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Metrics for measuring numerical data drift" union NumericalDataDriftMetric { string, @@ -3582,7 +3586,7 @@ union NumericalDataDriftMetric { TwoSampleKolmogorovSmirnovTest: "TwoSampleKolmogorovSmirnovTest", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Quality metrics for numerical data" union NumericalDataQualityMetric { string, @@ -3602,7 +3606,7 @@ union NumericalDataQualityMetric { OutOfBoundsRate: "OutOfBoundsRate", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Metrics for measuring numerical prediction drift" union NumericalPredictionDriftMetric { string, @@ -3632,9 +3636,9 @@ union NumericalPredictionDriftMetric { */ union Goal { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Minimize the metric value during tuning" Minimize: "Minimize", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Maximize the metric value during tuning" Maximize: "Maximize", } @@ -3643,9 +3647,9 @@ union Goal { */ union RandomSamplingAlgorithmRule { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Standard random sampling algorithm" Random: "Random", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Sobol quasi-random sequence sampling" Sobol: "Sobol", } @@ -3739,12 +3743,12 @@ union RegressionModels { XGBoostRegressor: "XGBoostRegressor", } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Entry point types for Spark jobs" union SparkJobEntryType { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Python script entry point for Spark job" SparkJobPythonEntry: "SparkJobPythonEntry", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Scala class entry point for Spark job" SparkJobScalaEntry: "SparkJobScalaEntry", } @@ -3753,11 +3757,11 @@ union SparkJobEntryType { */ union DeploymentModelVersionUpgradeOption { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Upgrade when a new default version is available" OnceNewDefaultVersionAvailable: "OnceNewDefaultVersionAvailable", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Upgrade when the current version expires" OnceCurrentVersionExpired: "OnceCurrentVersionExpired", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Disable automatic version upgrades" NoAutoUpgrade: "NoAutoUpgrade", } @@ -3766,9 +3770,9 @@ union DeploymentModelVersionUpgradeOption { */ union RuleAction { string, - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Allow network traffic matching the rule" Allow: "Allow", - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Deny network traffic matching the rule" Deny: "Deny", } @@ -3873,7 +3877,7 @@ model VirtualMachineSize { /** * The number of vCPUs supported by the virtual machine size. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @summary("Number of vPUs") @visibility(Lifecycle.Read) vCPUs?: int32; @@ -3888,7 +3892,7 @@ model VirtualMachineSize { /** * The OS VHD disk size, in MB, allowed by the virtual machine size. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @summary("OS VHD Disk size") @visibility(Lifecycle.Read) osVhdSizeMB?: int32; @@ -3896,7 +3900,7 @@ model VirtualMachineSize { /** * The resource volume size, in MB, allowed by the virtual machine size. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @summary("Resource volume size") @visibility(Lifecycle.Read) maxResourceVolumeMB?: int32; @@ -3904,7 +3908,7 @@ model VirtualMachineSize { /** * The amount of memory, in GB, supported by the virtual machine size. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @summary("Memory size") @visibility(Lifecycle.Read) memoryGB?: float64; @@ -3919,7 +3923,7 @@ model VirtualMachineSize { /** * Specifies if the virtual machine size supports premium IO. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @summary("Premium IO supported") @visibility(Lifecycle.Read) premiumIO?: boolean; @@ -3927,7 +3931,7 @@ model VirtualMachineSize { /** * The estimated price information for using a VM. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @summary("Estimated VM prices") estimatedVMPrices?: EstimatedVMPrices; @@ -3957,8 +3961,8 @@ model EstimatedVMPrices { /** * The list of estimated prices for using a VM of a particular OS type, tier, etc. */ - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" + #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "Array items do not have stable identifiers" @OpenAPI.extension("x-ms-identifiers", #[]) @summary("List of estimated VM prices.") values: EstimatedVMPrice[]; @@ -4150,13 +4154,13 @@ model ResourceName { */ model PaginatedComputeResourcesList is Azure.Core.Page; -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Schema for Machine Learning compute resources" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" model ComputeResourceSchema { /** * Compute properties */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "Property intentionally duplicated for API compatibility" properties?: Compute; } @@ -4185,7 +4189,7 @@ model Compute { /** * The description of the Machine Learning compute. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" description?: string | null; /** @@ -4205,14 +4209,14 @@ model Compute { /** * ARM resource id of the underlying compute */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" resourceId?: string | null; /** * Errors during provisioning */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @visibility(Lifecycle.Read) @OpenAPI.extension("x-ms-identifiers", #["/error/code"]) provisioningErrors?: ErrorResponse[] | null; @@ -4233,7 +4237,7 @@ model Compute { /** * AmlCompute update parameters. */ -#suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "Existing API uses custom patch envelope" model ClusterUpdateParameters { /** * The properties of the amlCompute. @@ -4255,7 +4259,7 @@ model ClusterUpdateProperties { * Desired scale settings for the amlCompute. */ model ScaleSettingsInformation { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Scale settings for AML compute cluster" @summary("Scale settings.") scaleSettings?: ScaleSettings; } @@ -4299,13 +4303,13 @@ model CustomService { /** * Environment Variable for the container */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" environmentVariables?: Record; /** * Describes the docker settings for the image */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" docker?: Docker | null; /** @@ -4326,7 +4330,7 @@ model CustomService { kernel?: JupyterKernelConfig; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Container or environment image specification" model Image { ...Record; @@ -4347,7 +4351,7 @@ model Image { version?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Environment variable configuration for containers" model EnvironmentVariable { ...Record; @@ -4363,18 +4367,18 @@ model EnvironmentVariable { value?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Docker container configuration settings" model Docker { ...Record; /** * Indicate whether container shall run in privileged or non-privileged mode. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" privileged?: boolean | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Network endpoint configuration for containers" model Endpoint { /** * Protocol over which communication will happen over this endpoint @@ -4395,17 +4399,17 @@ model Endpoint { /** * Port over which the application is exposed from container. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" published?: int32 | null; /** * Host IP over which the application is exposed from the container */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" hostIp?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Volume mount configuration for containers" model VolumeDefinition { /** * Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe @@ -4416,7 +4420,7 @@ model VolumeDefinition { /** * Indicate whether to mount volume as readOnly. Default value for this is false. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" readOnly?: boolean | null; /** @@ -4432,59 +4436,59 @@ model VolumeDefinition { /** * Consistency of the volume */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" consistency?: string | null; /** * Bind Options of the mount */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" bind?: BindOptions | null; /** * Volume Options of the mount */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" volume?: VolumeOptions | null; /** * tmpfs option of the mount */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tmpfs?: TmpfsOptions | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Bind mount options for volume definitions" model BindOptions { /** * Type of Bind Option */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" propagation?: string | null; /** * Indicate whether to create host path. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" createHostPath?: boolean | null; /** * Mention the selinux options. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" selinux?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Named volume options for volume definitions" model VolumeOptions { /** * Indicate whether volume is nocopy */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" nocopy?: boolean | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Temporary filesystem options for volume definitions" model TmpfsOptions { /** * Mention the Tmpfs size @@ -4546,7 +4550,7 @@ model AmlComputeNodeInformation { /** * Private IP address of the compute node. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) @summary("Private IP address.") privateIpAddress?: string | null; @@ -4554,7 +4558,7 @@ model AmlComputeNodeInformation { /** * Public IP address of the compute node. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) @summary("Public IP address.") publicIpAddress?: string | null; @@ -4575,7 +4579,7 @@ model AmlComputeNodeInformation { /** * ID of the Experiment running on the node, if any else null. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) @summary("Run ID.") runId?: string | null; @@ -4666,7 +4670,7 @@ model ResizeSchema { /** * The name of the virtual machine size. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" targetVMSize?: string; } @@ -4675,16 +4679,16 @@ model ResizeSchema { */ model AvailableQuotaArmPaginatedResult is Azure.Core.Page; -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Available quota information for a resource" model AvailableQuota { /** * Available quota properties */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" properties?: AvailableQuotaProperties | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Properties for available quota details" model AvailableQuotaProperties { /** * The number of available quota @@ -4698,12 +4702,12 @@ model AvailableQuotaProperties { model UsageAndQuotaDetailsArmPaginatedResult is Azure.Core.Page; -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Usage and quota details for deployments" model UsageAndQuotaDetails { /** * Model collection name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelCollection?: string | null; /** @@ -4714,12 +4718,12 @@ model UsageAndQuotaDetails { /** * Usage details for each deployment */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" usageDetails?: PTUDeploymentUsage[] | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "PTU deployment usage details per workspace" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model PTUDeploymentUsage { /** * Usage number from the collection level quota @@ -4729,13 +4733,13 @@ model PTUDeploymentUsage { /** * Deployment name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" deploymentName?: string | null; /** * Resource group name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" resourceGroup?: string | null; /** @@ -4746,7 +4750,7 @@ model PTUDeploymentUsage { /** * Workspace name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" workspaceName?: string | null; } @@ -4758,7 +4762,7 @@ model CodeContainerResourceArmPaginatedResult is Azure.Core.Page; /** * Container for code asset versions. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model CodeContainerProperties extends AssetContainer { /** * Provisioning state for the code container. @@ -4767,8 +4771,8 @@ model CodeContainerProperties extends AssetContainer { provisioningState?: AssetProvisioningState; } -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base container for versioned ML assets" model AssetContainer extends ResourceBase { /** * Is the asset archived? @@ -4779,39 +4783,39 @@ model AssetContainer extends ResourceBase { /** * The latest version inside this container. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) latestVersion?: string | null; /** * The next auto incremental version */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) nextVersion?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base properties for ML resources" model ResourceBase { /** * The asset description text. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" description?: string | null; /** * The asset property dictionary. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "Property intentionally duplicated for API compatibility" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" properties?: Record | null; /** * Tag dictionary. Tags can be added, removed, and updated. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tags?: Record | null; } @@ -4823,12 +4827,12 @@ model CodeVersionResourceArmPaginatedResult is Azure.Core.Page; /** * Code asset version details. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model CodeVersionProperties extends AssetBase { /** * Uri where code is located */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" codeUri?: string | null; /** @@ -4838,8 +4842,8 @@ model CodeVersionProperties extends AssetBase { provisioningState?: AssetProvisioningState; } -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base properties for versioned ML assets" model AssetBase extends ResourceBase { /** * If the name version are system generated (anonymous registration). @@ -4854,12 +4858,12 @@ model AssetBase extends ResourceBase { isArchived?: boolean = false; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Request to create a pending upload location" model PendingUploadRequestDto { /** * If PendingUploadId = null then random guid will be used. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" pendingUploadId?: string | null; /** @@ -4868,18 +4872,18 @@ model PendingUploadRequestDto { pendingUploadType?: PendingUploadType = PendingUploadType.TemporaryBlobReference; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Response with pending upload location details" model PendingUploadResponseDto { /** * Container level read, write, list SAS */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" blobReferenceForConsumption?: BlobReferenceForConsumptionDto | null; /** * ID for this upload request */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" pendingUploadId?: string | null; /** @@ -4888,29 +4892,29 @@ model PendingUploadResponseDto { pendingUploadType?: PendingUploadType = PendingUploadType.TemporaryBlobReference; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Blob storage reference with access credentials" model BlobReferenceForConsumptionDto { /** * Blob URI path for client to upload data. * Example: https://blob.windows.core.net/Container/Path */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" blobUri?: url | null; /** * Credential info to access storage account */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" credential?: PendingUploadCredentialDto | null; /** * Arm ID of the storage account to use */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" storageAccountArmId?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Credential for accessing pending upload storage" @discriminator("credentialType") model PendingUploadCredentialDto { /** @@ -4929,7 +4933,7 @@ model ComponentContainerResourceArmPaginatedResult * Component container definition. * */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model ComponentContainerProperties extends AssetContainer { /** * Provisioning state for the component container. @@ -4947,13 +4951,13 @@ model ComponentVersionResourceArmPaginatedResult /** * Definition of a component version: defines resources that span component types. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model ComponentVersionProperties extends AssetBase { /** * Defines Component definition details. * */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) componentSpec?: unknown | null; @@ -4972,8 +4976,8 @@ model DataContainerResourceArmPaginatedResult is Azure.Core.Page; /** * Container for data asset versions. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" model DataContainerProperties extends AssetContainer { /** * [Required] Specifies the type of data. @@ -4991,8 +4995,8 @@ model DataVersionBaseResourceArmPaginatedResult /** * Data version base definition */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" @discriminator("dataType") model DataVersionBaseProperties extends AssetBase { /** @@ -5013,51 +5017,51 @@ model DataVersionBaseProperties extends AssetBase { /** * BlobReferenceSASRequest for getBlobReferenceSAS API */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model GetBlobReferenceSASRequestDto { /** * Id of the asset to be accessed */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" assetId?: string | null; /** * Blob uri of the asset to be accessed */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" blobUri?: url | null; } /** * BlobReferenceSASResponse for getBlobReferenceSAS API */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model GetBlobReferenceSASResponseDto { /** * Blob reference for consumption details */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" blobReferenceForConsumption?: GetBlobReferenceForConsumptionDto | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Blob reference details for data consumption" model GetBlobReferenceForConsumptionDto { /** * Blob uri, example: https://blob.windows.core.net/Container/Path */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" blobUri?: url | null; /** * Credential info to access storage account */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" credential?: DataReferenceCredential | null; /** * The ARM id of the storage account */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" storageAccountArmId?: string | null; } @@ -5081,7 +5085,7 @@ model EnvironmentContainerResourceArmPaginatedResult /** * Container for environment specification versions. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model EnvironmentContainerProperties extends AssetContainer { /** * Provisioning state for the environment container. @@ -5099,7 +5103,7 @@ model EnvironmentVersionResourceArmPaginatedResult /** * Environment version details. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model EnvironmentVersionProperties extends AssetBase { /** * AutoRebuild setting for the derived image @@ -5135,8 +5139,9 @@ model EnvironmentVersionProperties extends AssetBase { image?: string; /** - * Environment image details + * Environment image details. */ + @removed(Versions.v2025_12_01) imageDetails?: ImageDetails; /** @@ -5160,7 +5165,7 @@ model EnvironmentVersionProperties extends AssetBase { /** * Stage in the environment lifecycle assigned to this environment */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" stage?: string | null; } @@ -5185,7 +5190,8 @@ model BuildContext { dockerfilePath?: string = "Dockerfile"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Container image details and vulnerability findings" +@removed(Versions.v2025_12_01) model ImageDetails { /** * Indicates if image exists @@ -5195,49 +5201,49 @@ model ImageDetails { /** * Container image details */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" image?: ImageInfo | null; /** * Vulnerability findings details */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" vulnerabilityFindings?: VulnerabilityFindings | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Container image metadata including digest and tag" model ImageInfo { /** * Image digest */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" digest?: string | null; /** * Container registry host name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" hostname?: string | null; /** * Repository name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" repository?: string | null; /** * Image tag */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tag?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Security vulnerability scan results for container images" model VulnerabilityFindings { /** * AssetId (Image digest). */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" assetId?: string | null; /** @@ -5249,7 +5255,7 @@ model VulnerabilityFindings { /** * List of vulnerability findings. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" data?: VulnerabilityDetails[] | null; /** @@ -5268,19 +5274,19 @@ model VulnerabilityFindings { * Scan result date. */ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" lastScanDate?: utcDateTime | null; /** * Vulnerability scanner name. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" scanner?: string | null; /** * Data source (internal). */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" source?: string | null; /** @@ -5290,38 +5296,38 @@ model VulnerabilityFindings { totalFindingsCount?: int32; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Details of an individual security vulnerability" model VulnerabilityDetails { /** * CVE id. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" cve?: string | null; /** * CVE url. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" cveUrl?: string | null; /** * DueDate for vulnerability. Provider data or PublishDate + 30 days. */ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" dueDate?: utcDateTime | null; /** * Vulnerability ID. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) id?: string | null; /** * Dependency details. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" packageDetails?: PackageDetails[] | null; /** @@ -5332,14 +5338,14 @@ model VulnerabilityDetails { /** * Vulnerability ID from provider. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" providerId?: string | null; /** * Vulnerability publish date. */ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" publishDate?: utcDateTime | null; /** @@ -5350,56 +5356,56 @@ model VulnerabilityDetails { /** * Vulnerability description. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" solution?: string | null; /** * Vulnerability name. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" title?: string | null; /** * Vendor vulnerability ID (USN, GH Advisory, etc). */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" vendorId?: string | null; /** * Vendor vulnerability url. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" vendorUrl?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Package dependency information for vulnerability tracking" model PackageDetails { /** * Install path. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" installPath?: string | null; /** * Installed version. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" installedVersion?: string | null; /** * Package or dependency name. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" name?: string | null; /** * Patched version. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" patchedVersion?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Configuration for inference container routing" model InferenceContainerProperties { /** * The route to check the liveness of the inference server container. @@ -5419,11 +5425,11 @@ model InferenceContainerProperties { /** * The route to check the startup of the application in the container. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" startupRoute?: Route | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Route configuration for container health probes" model Route { /** * [Required] The path for the route. @@ -5444,8 +5450,8 @@ model Route { model ModelContainerResourceArmPaginatedResult is Azure.Core.Page; -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Properties for ML model asset container" model ModelContainerProperties extends AssetContainer { /** * Provisioning state for the model container. @@ -5462,31 +5468,31 @@ model ModelVersionResourceArmPaginatedResult is Azure.Core.Page; /** * Model asset version details. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model ModelVersionProperties extends AssetBase { /** * Mapping of model flavors to their properties. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" flavors?: Record | null; /** * Name of the training job which produced this model */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" jobName?: string | null; /** * The storage format for this entity. Used for NCD. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelType?: string | null; /** * The URI path to the model contents. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelUri?: string | null; /** @@ -5498,23 +5504,23 @@ model ModelVersionProperties extends AssetBase { /** * Stage in the model lifecycle assigned to this model */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" stage?: string | null; /** * Array of dataset references */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" datasets?: DatasetReference[] | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "ML model flavor-specific configuration data" model FlavorData { /** * Model flavor-specific data. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" data?: Record | null; } @@ -5525,13 +5531,13 @@ model DatasetReference { /** * The name of the dataset reference. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" name?: string | null; /** * The fully qualified ARM id of the dataset reference. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" id?: string | null; } @@ -5544,12 +5550,12 @@ model BatchEndpointTrackedResourceArmPaginatedResult /** * Batch endpoint configuration. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model BatchEndpointProperties extends EndpointPropertiesBase { /** * Default values for Batch Endpoint */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" defaults?: BatchEndpointDefaults | null; /** @@ -5567,7 +5573,7 @@ model BatchEndpointDefaults { * Name of the deployment that will be default for the endpoint. * This deployment will end up getting 100% traffic when the endpoint scoring URL is invoked. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" deploymentName?: string | null; } @@ -5583,14 +5589,14 @@ model EndpointPropertiesBase { /** * Description of the inference endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" description?: string | null; /** * EndpointAuthKeys to set initially on an Endpoint. * This property will always be returned as null. AuthKey values must be retrieved using the ListKeys API. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Create) @secret keys?: EndpointAuthKeys | null; @@ -5598,22 +5604,22 @@ model EndpointPropertiesBase { /** * Property dictionary. Properties can be added, but not removed or altered. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "Property intentionally duplicated for API compatibility" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" properties?: Record | null; /** * Endpoint URI. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) scoringUri?: url | null; /** * Endpoint Swagger URI. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) swaggerUri?: url | null; } @@ -5625,23 +5631,25 @@ model EndpointAuthKeys { /** * The primary key. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) + @secret primaryKey?: string | null; /** * The secondary key. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) + @secret secondaryKey?: string | null; } /** * Strictly used in update requests. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "Existing API uses custom patch envelope" model PartialMinimalTrackedResourceWithIdentity extends PartialMinimalTrackedResource { /** @@ -5662,7 +5670,7 @@ model PartialManagedServiceIdentity { /** * The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" userAssignedIdentities?: Record; } @@ -5673,8 +5681,8 @@ model PartialMinimalTrackedResource { /** * Resource tags. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tags?: Record; } @@ -5687,18 +5695,18 @@ model BatchDeploymentTrackedResourceArmPaginatedResult /** * Batch inference settings per deployment. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model BatchDeploymentProperties extends EndpointDeploymentPropertiesBase { /** * Compute target for batch inference operation. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" compute?: string | null; /** * Properties relevant to different deployment types. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" deploymentConfiguration?: BatchDeploymentConfiguration | null; /** @@ -5732,7 +5740,7 @@ model BatchDeploymentProperties extends EndpointDeploymentPropertiesBase { /** * Reference to the model asset for the endpoint deployment. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" `model`?: AssetReferenceBase | null; /** @@ -5755,14 +5763,14 @@ model BatchDeploymentProperties extends EndpointDeploymentPropertiesBase { * Indicates compute configuration for the job. * If not provided, will default to the defaults defined in ResourceConfiguration. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" resources?: DeploymentResourceConfiguration | null; /** * Retry Settings for the batch inference operation. * If not provided, will default to the defaults defined in BatchRetrySettings. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" retrySettings?: BatchRetrySettings | null; } @@ -5788,12 +5796,12 @@ model AssetReferenceBase { referenceType: ReferenceType; } -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-resource-manager/no-empty-model" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Compute resource settings for deployment" +#suppress "@azure-tools/typespec-azure-resource-manager/no-empty-model" "Empty model used as placeholder in API" model DeploymentResourceConfiguration extends ResourceConfiguration {} -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Compute resource configuration for ML workloads" model ResourceConfiguration { /** * Optional number of instances or nodes used by the compute target. @@ -5804,15 +5812,15 @@ model ResourceConfiguration { /** * Optional type of VM used as supported by the compute target. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) instanceType?: string | null; /** * Additional properties bag. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) properties?: Record | null; } @@ -5839,34 +5847,34 @@ model EndpointDeploymentPropertiesBase { /** * Code configuration for the endpoint deployment. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" codeConfiguration?: CodeConfiguration | null; /** * Description of the endpoint deployment. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" description?: string | null; /** * ARM resource ID or AssetId of the environment specification for the endpoint deployment. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" environmentId?: string | null; /** * Environment variables configuration for the deployment. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" environmentVariables?: Record | null; /** * Property dictionary. Properties can be added, but not removed or altered. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "Property intentionally duplicated for API compatibility" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" properties?: Record | null; } @@ -5877,7 +5885,7 @@ model CodeConfiguration { /** * ARM resource ID of the code asset. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) codeId?: string | null; @@ -5893,7 +5901,7 @@ model CodeConfiguration { /** * Strictly used in update requests. */ -#suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "Existing API uses custom patch envelope" model PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties { /** * Additional attributes of the entity. @@ -5903,7 +5911,7 @@ model PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties { /** * Resource tags. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" tags?: Record; } @@ -5914,23 +5922,23 @@ model PartialBatchDeployment { /** * Description of the endpoint deployment. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" description?: string | null; } -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Configuration for capability host connections" model CapabilityHostProperties extends ResourceBase { /** * List of Aca Environment connections. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" acaEnvironmentConnections?: string[] | null; /** * List of AI services connections. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" aiServicesConnections?: string[] | null; /** @@ -5941,7 +5949,7 @@ model CapabilityHostProperties extends ResourceBase { /** * Customer subnet info to help set up this capability host. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" customerSubnet?: string | null; /** @@ -5953,25 +5961,25 @@ model CapabilityHostProperties extends ResourceBase { /** * List of Storage connections. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" storageConnections?: string[] | null; /** * List of Thread storage connections. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" threadStorageConnections?: string[] | null; /** * List of VectorStore connections. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" vectorStoreConnections?: string[] | null; /** * List of messages containing errors. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) messages?: string[] | null; } @@ -5983,19 +5991,19 @@ model DestinationAsset { /** * Destination asset name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" destinationName?: string | null; /** * Destination asset version */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" destinationVersion?: string | null; /** * Destination registry name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" registryName?: string | null; } @@ -6007,8 +6015,8 @@ model DatastoreResourceArmPaginatedResult is Azure.Core.Page; /** * Base definition for datastore contents configuration. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" @discriminator("datastoreType") model DatastoreProperties extends ResourceBase { /** @@ -6074,7 +6082,7 @@ model FeaturesetContainerResourceArmPaginatedResult /** * DTO object representing feature set */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model FeaturesetContainerProperties extends AssetContainer { /** * Provisioning state for the featureset container. @@ -6091,8 +6099,8 @@ model FeatureResourceArmPaginatedResult is Azure.Core.Page; /** * DTO object representing feature */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" model FeatureProperties extends ResourceBase { /** * Specifies type @@ -6102,7 +6110,7 @@ model FeatureProperties extends ResourceBase { /** * Specifies name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" featureName?: string | null; } @@ -6115,18 +6123,18 @@ model FeaturesetVersionResourceArmPaginatedResult /** * DTO object representing feature set version */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model FeaturesetVersionProperties extends AssetBase { /** * Specifies list of entities */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" entities?: string[] | null; /** * Specifies the materialization settings */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" materializationSettings?: MaterializationSettings | null; /** @@ -6138,41 +6146,41 @@ model FeaturesetVersionProperties extends AssetBase { /** * Specifies the feature spec details */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" specification?: FeaturesetSpecification | null; /** * Specifies the asset stage */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" stage?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Feature set materialization configuration" model MaterializationSettings { /** * Specifies the notification details */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" notification?: NotificationSetting | null; /** * Specifies the compute resource settings */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" resource?: MaterializationComputeResource | null; /** * Specifies the schedule details */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" schedule?: RecurrenceTrigger | null; /** * Specifies the spark compute settings */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" sparkConfiguration?: Record | null; /** @@ -6188,22 +6196,22 @@ model NotificationSetting { /** * Send email notification to user on specified notification type */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) emailOn?: EmailNotificationEnableType[] | null; /** * This is the email recipient list which has a limitation of 499 characters in total concat with comma separator */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) emails?: string[] | null; /** * Send webhook callback to a service. Key is a user-provided name for the webhook. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create, Lifecycle.Update) webhooks?: Record | null; } @@ -6216,7 +6224,7 @@ model Webhook { /** * Send callback on a specified notification event */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) eventType?: string | null; @@ -6234,11 +6242,11 @@ model MaterializationComputeResource { /** * Specifies the instance type */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" instanceType?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Trigger for recurring scheduled operations" model RecurrenceTrigger extends TriggerBase { /** * [Required] The frequency to trigger schedule. @@ -6253,7 +6261,7 @@ model RecurrenceTrigger extends TriggerBase { /** * The recurrence schedule. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" schedule?: RecurrenceSchedule | null; /** @@ -6262,7 +6270,7 @@ model RecurrenceTrigger extends TriggerBase { triggerType: "Recurrence"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule definition for recurring operations" model RecurrenceSchedule { /** * [Required] List of hours for the schedule. @@ -6277,17 +6285,17 @@ model RecurrenceSchedule { /** * List of month days for the schedule */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" monthDays?: int32[] | null; /** * List of days for the schedule. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" weekDays?: WeekDay[] | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base configuration for schedule triggers" @discriminator("triggerType") model TriggerBase { /** @@ -6295,13 +6303,13 @@ model TriggerBase { * Recommented format would be "2022-06-01T00:00:01" * If not present, the schedule will run indefinitely */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" endTime?: string | null; /** * Specifies start time of schedule in ISO 8601 format, but without a UTC offset. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" startTime?: string | null; /** @@ -6324,7 +6332,7 @@ model FeaturesetSpecification { /** * Specifies the spec path */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" path?: string | null; } @@ -6350,7 +6358,7 @@ model FeaturesetVersionBackfillRequest { /** * Specifies the backfill feature window to be materialized */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" featureWindow?: FeatureWindow | null; /** @@ -6361,7 +6369,7 @@ model FeaturesetVersionBackfillRequest { /** * Specifies the properties */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" properties?: Record; /** @@ -6372,13 +6380,13 @@ model FeaturesetVersionBackfillRequest { /** * Specifies the spark compute settings */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" sparkConfiguration?: Record; /** * Specifies the tags */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" tags?: Record; } @@ -6390,14 +6398,14 @@ model FeatureWindow { * Specifies the feature window end time */ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" featureWindowEnd?: utcDateTime | null; /** * Specifies the feature window start time */ // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" featureWindowStart?: utcDateTime | null; } @@ -6408,7 +6416,7 @@ model FeaturesetVersionBackfillResponse { /** * List of jobs submitted as part of the backfill request. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" jobIds?: string[] | null; } @@ -6421,7 +6429,7 @@ model FeaturestoreEntityContainerResourceArmPaginatedResult /** * DTO object representing feature entity */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model FeaturestoreEntityContainerProperties extends AssetContainer { /** * Provisioning state for the featurestore entity container. @@ -6439,13 +6447,13 @@ model FeaturestoreEntityVersionResourceArmPaginatedResult /** * DTO object representing feature entity version */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model FeaturestoreEntityVersionProperties extends AssetBase { /** * Specifies index columns */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @OpenAPI.extension("x-ms-identifiers", #[]) indexColumns?: IndexColumn[] | null; @@ -6458,7 +6466,7 @@ model FeaturestoreEntityVersionProperties extends AssetBase { /** * Specifies the asset stage */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" stage?: string | null; } @@ -6469,7 +6477,7 @@ model IndexColumn { /** * Specifies the column name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" columnName?: string | null; /** @@ -6487,7 +6495,7 @@ model InferencePoolTrackedResourceArmPaginatedResult /** * Inference pool configuration */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model InferencePoolProperties extends PropertiesBase { /** * Provisioning state for the pool. @@ -6498,7 +6506,7 @@ model InferencePoolProperties extends PropertiesBase { /** * Gets or sets ScaleUnitConfiguration for the inference pool. Used if PoolType=ScaleUnit. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" scaleUnitConfiguration?: ScaleUnitConfiguration | null; } @@ -6514,7 +6522,7 @@ model ScaleUnitConfiguration { /** * Gets or sets a list of Registry sources that will be used to confirm identity, storage, ACR. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" registries?: string[] | null; } @@ -6525,29 +6533,29 @@ model PropertiesBase { /** * Description of the resource. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" description?: string | null; /** * Property dictionary. Properties can be added, but not removed or altered. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "Property intentionally duplicated for API compatibility" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" properties?: StringStringKeyValuePair[] | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "String key-value pair for property storage" model StringStringKeyValuePair { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The property key identifier" key?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The property value" value?: string; } /** * Strictly used in update requests. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model PartialMinimalTrackedResourceWithSkuAndIdentity extends PartialMinimalTrackedResource { /** @@ -6600,7 +6608,7 @@ model InferenceEndpointTrackedResourceArmPaginatedResult /** * InferenceEndpoint configuration */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model InferenceEndpointProperties extends PropertiesBase { /** * [Required] Authentication mode for the endpoint. @@ -6610,7 +6618,7 @@ model InferenceEndpointProperties extends PropertiesBase { /** * Endpoint URI for the inference endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) endpointUri?: url | null; @@ -6630,7 +6638,7 @@ model InferenceEndpointProperties extends PropertiesBase { /** * RequestConfiguration for endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" requestConfiguration?: RequestConfiguration | null; } @@ -6659,24 +6667,24 @@ model InferenceGroupTrackedResourceArmPaginatedResult /** * Inference group configuration */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model InferenceGroupProperties extends PropertiesBase { /** * Gets or sets environment configuration for the inference group. Used if PoolType=ScaleUnit. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" environmentConfiguration?: GroupEnvironmentConfiguration | null; /** * Gets or sets model configuration for the inference group. Used if PoolType=ScaleUnit. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelConfiguration?: GroupModelConfiguration | null; /** * Gets or sets compute instance type. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" nodeSkuType?: string | null; /** @@ -6698,31 +6706,31 @@ model GroupEnvironmentConfiguration { /** * ARM resource ID of the environment specification for the inference pool. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" environmentId?: string | null; /** * Environment variables configuration for the inference pool. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" environmentVariables?: StringStringKeyValuePair[] | null; /** * Liveness probe monitors the health of the container regularly. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" livenessProbe?: ProbeSettings | null; /** * Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" readinessProbe?: ProbeSettings | null; /** * This verifies whether the application within a container is started. Startup probes run before any other probe, and, unless it finishes successfully, disables other probes. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" startupProbe?: ProbeSettings | null; } @@ -6738,7 +6746,7 @@ model ProbeSettings { /** * The delay before the first probe in ISO 8601 format. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" initialDelay?: duration | null; /** @@ -6764,15 +6772,15 @@ model GroupModelConfiguration { /** * The URI path to the model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelId?: string | null; } /** * Strictly used in update requests. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-resource-manager/patch-envelope" "Existing API uses custom patch envelope" model PartialMinimalTrackedResourceWithSku extends PartialMinimalTrackedResource { /** @@ -6781,18 +6789,18 @@ model PartialMinimalTrackedResourceWithSku sku?: PartialSku; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Request to retrieve delta model deployment status" model DeltaModelStatusRequest { /** * Gets or sets collection of delta models to retrieve status for. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" deltaModels?: string[] | null; /** * Gets or sets target base model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" targetBaseModel?: string | null; } @@ -6808,8 +6816,8 @@ model DeltaModelStatusResponse { /** * Gets or sets dictionary representing modelID and its current state. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" deltaModels?: Record | null; /** @@ -6820,13 +6828,13 @@ model DeltaModelStatusResponse { /** * Gets or sets revision ID. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" revisionId?: string | null; /** * Gets or sets target base model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" targetBaseModel?: string | null; } @@ -6842,18 +6850,18 @@ model DeltaModelCurrentState { /** * Gets or sets sample of instances with model. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" sampleInstanceID?: string | null; /** * Gets or sets status. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" status?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Request to list delta models for a base model" model DeltaModelListRequest { /** * Gets or sets number of delta models to return. Default: -1, means that all will be returned. @@ -6863,13 +6871,13 @@ model DeltaModelListRequest { /** * Gets or sets skip token for paginated response. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" skipToken?: string | null; /** * Gets or sets target base model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" targetBaseModel?: string | null; } @@ -6897,33 +6905,32 @@ model DeltaModelModifyRequest { /** * Gets or sets delta models to remove. */ - #suppress "@azure-tools/typespec-azure-core/unique-items-invalid-type" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/unique-items-invalid-type" "Array contains unique string items" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @uniqueItems addDeltaModels?: string[] | null; /** * Gets or sets delta models to remove. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/unique-items-invalid-type" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/unique-items-invalid-type" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/unique-items-invalid-type" "Array contains unique string items" @uniqueItems removeDeltaModels?: string[] | null; /** * Gets or sets target base model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" targetBaseModel?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Inference group capacity and endpoint status" model GroupStatus { /** * Gets or sets the actual capacity info for the group. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" actualCapacityInfo?: ActualCapacityInfo | null; /** @@ -6937,7 +6944,7 @@ model GroupStatus { requestedCapacity?: int32 = 0; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Current capacity metrics for inference group" model ActualCapacityInfo { /** * Gets or sets the total number of instances (scale units) regardless of provisioning state or whether current group payload version matches the target group payload. @@ -6977,20 +6984,20 @@ model SkuResource { /** * Gets or sets the Sku Capacity. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" capacity?: SkuCapacity | null; /** * The resource type name. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) resourceType?: string | null; /** * Gets or sets the Sku. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" sku?: SkuSetting | null; } @@ -7044,28 +7051,28 @@ model JobBaseResourceArmPaginatedResult is Azure.Core.Page; /** * Base definition for a job. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" @discriminator("jobType") model JobBaseProperties extends ResourceBase { /** * ARM resource ID of the component resource. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) componentId?: string | null; /** * ARM resource ID of the compute resource. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) computeId?: string | null; /** * Display name of job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) displayName?: string | null; @@ -7079,7 +7086,7 @@ model JobBaseProperties extends ResourceBase { * Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null. * Defaults to AmlToken if null. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) identity?: IdentityConfiguration | null; @@ -7098,22 +7105,23 @@ model JobBaseProperties extends ResourceBase { /** * Notification setting for the job */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create, Lifecycle.Update) notificationSetting?: NotificationSetting | null; /** * Parent job name. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + @removed(Versions.v2025_12_01) parentJobName?: string | null; /** * List of JobEndpoints. * For local jobs, a job endpoint will have an endpoint value of FileStreamObject. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" services?: Record | null; /** @@ -7142,21 +7150,21 @@ model JobService { /** * Url for endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) endpoint?: string | null; /** * Any error in the service. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) errorMessage?: string | null; /** * Endpoint type. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) jobServiceType?: string | null; @@ -7164,27 +7172,27 @@ model JobService { * Nodes that user would like to start the service on. * If Nodes is not set or set to null, the service will only be started on leader node. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" nodes?: Nodes | null; /** * Port for endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) port?: int32 | null; /** * Additional properties to set on the endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" properties?: Record | null; /** * Status of endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) status?: string | null; } @@ -7207,12 +7215,12 @@ model Nodes { model MarketplaceSubscriptionResourceArmPaginatedResult is Azure.Core.Page; -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Marketplace subscription configuration properties" model MarketplaceSubscriptionProperties { /** * Marketplace Plan associated with the Marketplace Subscription. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) marketplacePlan?: MarketplacePlan | null; @@ -7236,26 +7244,26 @@ model MarketplaceSubscriptionProperties { provisioningState?: MarketplaceSubscriptionProvisioningState; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Marketplace plan details for subscriptions" model MarketplacePlan { /** * The identifying name of the Offer of the Marketplace Plan. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) offerId?: string | null; /** * The identifying name of the Plan of the Marketplace Plan. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) planId?: string | null; /** * The identifying name of the Publisher of the Marketplace Plan. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) publisherId?: string | null; } @@ -7269,20 +7277,20 @@ model OnlineEndpointTrackedResourceArmPaginatedResult /** * Online endpoint configuration */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model OnlineEndpointProperties extends EndpointPropertiesBase { /** * ARM resource ID of the compute if it exists. * optional */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" compute?: string | null; /** * Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" mirrorTraffic?: Record | null; /** @@ -7299,8 +7307,8 @@ model OnlineEndpointProperties extends EndpointPropertiesBase { /** * Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" traffic?: Record | null; } @@ -7310,8 +7318,8 @@ model OnlineEndpointProperties extends EndpointPropertiesBase { model OnlineDeploymentTrackedResourceArmPaginatedResult is Azure.Core.Page; -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Online deployment configuration for ML endpoints" @discriminator("endpointComputeType") model OnlineDeploymentProperties extends EndpointDeploymentPropertiesBase { /** @@ -7322,7 +7330,7 @@ model OnlineDeploymentProperties extends EndpointDeploymentPropertiesBase { /** * The mdc configuration, we disable mdc when it's null. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" dataCollector?: DataCollector | null; /** @@ -7338,26 +7346,26 @@ model OnlineDeploymentProperties extends EndpointDeploymentPropertiesBase { /** * Compute instance type. Default: Standard_F4s_v2. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) instanceType?: string | null = "Standard_F4s_v2"; /** * Liveness probe monitors the health of the container regularly. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" livenessProbe?: ProbeSettings | null; /** * The URI path to the model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" `model`?: string | null; /** * The path to mount the model in custom container. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelMountPath?: string | null; /** @@ -7369,13 +7377,13 @@ model OnlineDeploymentProperties extends EndpointDeploymentPropertiesBase { /** * Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" readinessProbe?: ProbeSettings | null; /** * Request settings for the deployment. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" requestSettings?: OnlineRequestSettings | null; /** @@ -7384,29 +7392,29 @@ model OnlineDeploymentProperties extends EndpointDeploymentPropertiesBase { * it defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment * and to DefaultScaleSettings for ManagedOnlineDeployment. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" scaleSettings?: OnlineScaleSettings | null; /** * Startup probe verify whether an application within a container has started successfully. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" startupProbe?: ProbeSettings | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Model data collection configuration for deployments" model DataCollector { /** * [Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string. * Model data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" collections: Record; /** * The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" requestLogging?: RequestLogging | null; /** @@ -7418,12 +7426,12 @@ model DataCollector { rollingRate?: RollingRateType = RollingRateType.Hour; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Data collection settings for model monitoring" model Collection { /** * The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" clientId?: string | null; /** @@ -7434,7 +7442,7 @@ model Collection { /** * The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" dataId?: string | null; /** @@ -7443,12 +7451,12 @@ model Collection { samplingRate?: float64 = 1; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Request logging configuration for data collection" model RequestLogging { /** * For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" captureHeaders?: string[] | null; } @@ -7486,7 +7494,7 @@ model OnlineScaleSettings { scaleType: ScaleType; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Request parameters for retrieving deployment logs" model DeploymentLogsRequest { /** * The type of container to retrieve logs from. @@ -7496,20 +7504,20 @@ model DeploymentLogsRequest { /** * The maximum number of lines to tail. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tail?: int32 | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Container logs from an online deployment" model DeploymentLogs { /** * The retrieved online deployment logs. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" content?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Request to regenerate endpoint authentication keys" model RegenerateEndpointKeysRequest { /** * [Required] Specification for which type of key to generate. Primary or Secondary. @@ -7519,7 +7527,7 @@ model RegenerateEndpointKeysRequest { /** * The value the key is set to. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" keyValue?: string | null; } @@ -7530,7 +7538,8 @@ model EndpointAuthToken { /** * Access token for endpoint authentication. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + @secret accessToken?: string | null; /** @@ -7546,7 +7555,7 @@ model EndpointAuthToken { /** * Access token type. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tokenType?: string | null; } @@ -7558,7 +7567,7 @@ model ScheduleResourceArmPaginatedResult is Azure.Core.Page; /** * Base definition of a schedule */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model ScheduleProperties extends ResourceBase { /** * [Required] Specifies the action of the schedule @@ -7569,7 +7578,7 @@ model ScheduleProperties extends ResourceBase { /** * Display name of schedule. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) displayName?: string | null; @@ -7592,7 +7601,7 @@ model ScheduleProperties extends ResourceBase { trigger: TriggerBase; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base definition for schedule-triggered actions" @discriminator("actionType") model ScheduleActionBase { /** @@ -7608,7 +7617,7 @@ model ScheduleActionBase { model ServerlessEndpointTrackedResourceArmPaginatedResult is Azure.Core.Page; -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Serverless endpoint configuration properties" model ServerlessEndpointProperties { /** * [Required] Specifies the authentication mode for the Serverless endpoint. @@ -7618,7 +7627,7 @@ model ServerlessEndpointProperties { /** * Specifies the content safety options. If omitted, the default content safety settings will be configured */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" contentSafety?: ContentSafety | null; /** @@ -7630,21 +7639,21 @@ model ServerlessEndpointProperties { /** * The inference uri to target when making requests against the serverless endpoint */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) inferenceEndpoint?: ServerlessInferenceEndpoint | null; /** * The MarketplaceSubscription Azure ID associated to this ServerlessEndpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) marketplaceSubscriptionId?: string | null; /** * The model settings (model id) for the model being serviced on the ServerlessEndpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelSettings?: ModelSettings | null; /** @@ -7654,11 +7663,12 @@ model ServerlessEndpointProperties { provisioningState?: EndpointProvisioningState; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Content safety settings for serverless endpoints" model ContentSafety { /** * Specifies the current safety level for content safety. */ + @removed(Versions.v2025_12_01) contentSafetyLevel?: ContentSafetyLevel = ContentSafetyLevel.Blocking; /** @@ -7667,13 +7677,13 @@ model ContentSafety { contentSafetyStatus: ContentSafetyStatus; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Serverless inference endpoint URI and headers" model ServerlessInferenceEndpoint { /** * Specifies any required headers to target this serverless endpoint. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read) headers?: Record | null; @@ -7684,12 +7694,12 @@ model ServerlessInferenceEndpoint { uri: url; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Model configuration for serverless endpoints" model ModelSettings { /** * The unique model identifier that this ServerlessEndpoint should provision. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelId?: string | null; } @@ -7701,56 +7711,56 @@ model RegistryTrackedResourceArmPaginatedResult is Azure.Core.Page; /** * Details of the Registry */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" model RegistryProperties { /** * Discovery URL for the Registry */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" discoveryUrl?: string | null; /** * IntellectualPropertyPublisher for the registry */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" intellectualPropertyPublisher?: string | null; /** * ResourceId of the managed RG if the registry has system created resources */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" managedResourceGroup?: ArmResourceId | null; /** * Managed resource group specific settings */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" managedResourceGroupSettings?: ManagedResourceGroupSettings | null; /** * MLFlow Registry URI for the Registry */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" mlFlowRegistryUri?: string | null; /** * Private endpoint connections info used for pending connections in private link portal */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" registryPrivateEndpointConnections?: RegistryPrivateEndpointConnection[] | null; /** * Is the Registry accessible from the internet? * Possible values: "Enabled" or "Disabled" */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" publicNetworkAccess?: string | null; /** * Details of each region the registry is in */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @OpenAPI.extension("x-ms-identifiers", #[]) regionDetails?: RegistryRegionArmDetails[] | null; } @@ -7763,7 +7773,7 @@ model ArmResourceId { * Arm ResourceId is in the format "/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}" * or "/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}" */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" resourceId?: string | null; } @@ -7774,8 +7784,8 @@ model ManagedResourceGroupSettings { /** * List of assigned identities for the managed resource group */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @OpenAPI.extension("x-ms-identifiers", #[]) assignedIdentities?: ManagedResourceGroupAssignedIdentities[] | null; } @@ -7787,8 +7797,7 @@ model ManagedResourceGroupAssignedIdentities { /** * Identity principal Id */ - #suppress "@azure-tools/typespec-azure-core/no-format" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - @visibility(Lifecycle.Read) + #suppress "@azure-tools/typespec-azure-core/no-format" "Format not applicable for this property" principalId?: Azure.Core.uuid; } @@ -7800,20 +7809,20 @@ model RegistryPrivateEndpointConnection { * This is the private endpoint connection name created on SRP * Full resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName} */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" id?: string | null; /** * Same as workspace location. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) location?: string | null; /** * Properties of the Private Endpoint Connection */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" properties?: RegistryPrivateEndpointConnectionProperties | null; } @@ -7824,38 +7833,38 @@ model RegistryPrivateEndpointConnectionProperties { /** * The group ids */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" groupIds?: string[] | null; /** * The PE network resource that is linked to this PE connection. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" privateEndpoint?: PrivateEndpointResource | null; /** * The connection state. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" registryPrivateLinkServiceConnectionState?: RegistryPrivateLinkServiceConnectionState | null; /** * One of null, "Succeeded", "Provisioning", "Failed". While not approved, it's null. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" provisioningState?: string | null; } /** * The PE network resource that is linked to this PE connection. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model PrivateEndpointResource extends Azure.ResourceManager.CommonTypes.PrivateEndpoint { /** * The subnetId that the private endpoint is connected to. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" subnetArmId?: string | null; } @@ -7866,13 +7875,13 @@ model RegistryPrivateLinkServiceConnectionState { /** * Some RP chose "None". Other RPs use this for region expansion. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" actionsRequired?: string | null; /** * User-defined message that, per NRP doc, may be used for approval-related message. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" description?: string | null; /** @@ -7888,22 +7897,22 @@ model RegistryRegionArmDetails { /** * List of ACR accounts */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @OpenAPI.extension("x-ms-identifiers", #[]) acrDetails?: AcrDetails[] | null; /** * The location where the registry exists */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" location?: string | null; /** * List of storage accounts */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @OpenAPI.extension("x-ms-identifiers", #[]) storageAccountDetails?: StorageAccountDetails[] | null; } @@ -7915,28 +7924,28 @@ model AcrDetails { /** * Details of system created ACR account to be used for the Registry */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" systemCreatedAcrAccount?: SystemCreatedAcrAccount | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "System-created Azure Container Registry account" model SystemCreatedAcrAccount { /** * Name of the ACR account */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" acrAccountName?: string | null; /** * SKU of the ACR account */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" acrAccountSku?: string | null; /** * This is populated once the ACR account is created. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" armResourceId?: ArmResourceId | null; } @@ -7947,11 +7956,11 @@ model StorageAccountDetails { /** * Details of system created storage account to be used for the registry */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" systemCreatedStorageAccount?: SystemCreatedStorageAccount | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "System-created Azure Storage account configuration" model SystemCreatedStorageAccount { /** * Public blob access allowed @@ -7961,7 +7970,7 @@ model SystemCreatedStorageAccount { /** * This is populated once the storage account is created. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" armResourceId?: ArmResourceId | null; /** @@ -7972,7 +7981,7 @@ model SystemCreatedStorageAccount { /** * Name of the storage account */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" storageAccountName?: string | null; /** @@ -7986,7 +7995,7 @@ model SystemCreatedStorageAccount { * "Premium_LRS", * "Premium_ZRS" */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" storageAccountType?: string | null; } @@ -8007,15 +8016,15 @@ model PartialRegistryPartialTrackedResource { /** * Resource tags. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" tags?: Record; } /** * Managed service identity (system assigned and/or user assigned identities) */ -#suppress "@azure-tools/typespec-azure-resource-manager/no-empty-model" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/no-empty-model" "Empty model used as placeholder in API" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model RegistryPartialManagedServiceIdentity extends Azure.ResourceManager.CommonTypes.ManagedServiceIdentity {} @@ -8080,6 +8089,7 @@ model WorkspaceProperties { /** * The URI of agents endpoint associated with this workspace. */ + @removed(Versions.v2025_12_01) @visibility(Lifecycle.Read) agentsEndpointUri?: url; @@ -8091,7 +8101,8 @@ model WorkspaceProperties { /** * The flag to indicate whether we will do role assignment for the workspace MSI on resource group level. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @removed(Versions.v2025_12_01) allowRoleAssignmentOnRG?: boolean; /** @@ -8099,9 +8110,11 @@ model WorkspaceProperties { */ applicationInsights?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ARM IDs of associated workspaces" associatedWorkspaces?: string[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ARM IDs of container registries" + @removed(Versions.v2025_12_01) containerRegistries?: string[]; /** @@ -8119,25 +8132,29 @@ model WorkspaceProperties { */ discoveryUrl?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Enable data isolation for the workspace" enableDataIsolation?: boolean; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Enable service-side CMK encryption" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" enableServiceSideCMKEncryption?: boolean; /** * Flag to tell if simplified CMK should be enabled for this workspace. */ + @removed(Versions.v2025_12_01) enableSimplifiedCmk?: boolean; /** * Flag to tell if SoftwareBillOfMaterials should be enabled for this workspace. */ + @removed(Versions.v2025_12_01) enableSoftwareBillOfMaterials?: boolean; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Customer-managed key encryption settings" encryption?: EncryptionProperty; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ARM IDs of existing related workspaces" + @removed(Versions.v2025_12_01) existingWorkspaces?: string[]; /** @@ -8155,7 +8172,7 @@ model WorkspaceProperties { */ hbiWorkspace?: boolean; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ARM ID of the parent hub workspace" hubResourceId?: string; /** @@ -8166,6 +8183,7 @@ model WorkspaceProperties { /** * The list of IPv4 addresses that are allowed to access the workspace. */ + @removed(Versions.v2025_12_01) ipAllowlist?: string[]; /** @@ -8173,11 +8191,11 @@ model WorkspaceProperties { */ keyVault?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ARM IDs of associated key vaults" + @removed(Versions.v2025_12_01) keyVaults?: string[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed virtual network configuration" managedNetwork?: ManagedNetworkSettings; /** @@ -8189,6 +8207,7 @@ model WorkspaceProperties { /** * A set of rules governing the network accessibility of the workspace. */ + @removed(Versions.v2025_12_01) networkAcls?: NetworkAcls; /** @@ -8256,6 +8275,7 @@ model WorkspaceProperties { /** * Retention time in days after workspace get soft deleted. */ + @removed(Versions.v2025_12_01) softDeleteRetentionInDays?: int32; /** @@ -8263,7 +8283,8 @@ model WorkspaceProperties { */ storageAccount?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ARM IDs of associated storage accounts" + @removed(Versions.v2025_12_01) storageAccounts?: string[]; /** @@ -8300,7 +8321,7 @@ model WorkspaceProperties { workspaceId?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Customer-managed key encryption configuration" model EncryptionProperty { /** * The byok cosmosdb account that customer brings to store customer's data @@ -8371,19 +8392,19 @@ model KeyVaultProperties { keyVaultArmId: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Feature store workspace configuration settings" model FeatureStoreSettings { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Spark compute runtime configuration" computeRuntime?: ComputeRuntimeDto; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection name for offline feature store" offlineStoreConnectionName?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection name for online feature store" onlineStoreConnectionName?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Compute runtime configuration for feature store" model ComputeRuntimeDto { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Apache Spark runtime version identifier" sparkRuntimeVersion?: string; } @@ -8401,15 +8422,15 @@ model ManagedNetworkSettings { */ isolationMode?: IsolationMode; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Unique identifier for the managed network" @visibility(Lifecycle.Read) networkId?: string; /** * Dictionary of */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" outboundRules?: Record | null; /** @@ -8430,7 +8451,7 @@ model ManagedNetworkSettings { /** * Public IP address assigned to the Azure Firewall. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) firewallPublicIpAddress?: string | null; } @@ -8438,7 +8459,7 @@ model ManagedNetworkSettings { /** * Outbound Rule for the managed network of a machine learning workspace. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" @discriminator("type") model OutboundRule { /** @@ -8454,7 +8475,7 @@ model OutboundRule { /** * Type of a managed network Outbound Rule of a machine learning workspace. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "Property intentionally duplicated for API compatibility" type: RuleType; /** @@ -8463,7 +8484,7 @@ model OutboundRule { @visibility(Lifecycle.Read) errorInformation?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Parent rule names for rule dependencies" @visibility(Lifecycle.Read) parentRuleNames?: string[]; } @@ -8472,7 +8493,7 @@ model OutboundRule { * Status of the Provisioning for the managed network of a machine learning workspace. */ model ManagedNetworkProvisionStatus { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Indicates if Spark is ready on managed network" sparkReady?: boolean; /** @@ -8481,7 +8502,7 @@ model ManagedNetworkProvisionStatus { status?: ManagedNetworkStatus; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Network access control list configuration" model NetworkAcls { /** * The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated. @@ -8491,7 +8512,7 @@ model NetworkAcls { /** * Rules governing the accessibility of a resource from a specific ip address or ip range. */ - #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "Array items do not have stable identifiers" ipRules?: IPRule[]; } @@ -8505,11 +8526,11 @@ model IPRule { value?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Notebook compute resource information" model NotebookResourceInfo { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Fully qualified domain name for notebook" fqdn?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Whether private link is enabled for notebook" isPrivateLinkEnabled?: boolean; /** @@ -8523,18 +8544,18 @@ model NotebookResourceInfo { resourceId?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Error details when notebook preparation fails" model NotebookPreparationError { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Detailed error message for the failure" errorMessage?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "HTTP status code of the error response" statusCode?: int32; } /** * Private endpoint connection properties. */ -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Private endpoint connection configuration" model PrivateEndpointConnectionProperties { privateEndpoint?: WorkspacePrivateEndpointResource; @@ -8587,7 +8608,7 @@ model PrivateLinkServiceConnectionState { status?: EndpointServiceConnectionStatus; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Serverless compute configuration for workspace" model ServerlessComputeSettings { /** * The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed @@ -8597,23 +8618,23 @@ model ServerlessComputeSettings { /** * The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" serverlessComputeNoPublicIP?: boolean; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Service-managed Azure resource settings" model ServiceManagedResourcesSettings { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Cosmos DB configuration for workspace" cosmosDb?: CosmosDbSettings; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Cosmos DB account settings" model CosmosDbSettings { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Throughput setting for Cosmos DB collections" collectionsThroughput?: int32; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Shared private link resource for workspace" model SharedPrivateLinkResource { /** * Unique name of the private link @@ -8655,16 +8676,16 @@ model SharedPrivateLinkResourceProperty { * WorkspaceHub's configuration object. */ model WorkspaceHubConfig { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Additional storage accounts for hub workspace" additionalWorkspaceStorageAccounts?: string[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Default resource group for child workspaces" defaultWorkspaceResourceGroup?: string; } /** * The parameters for updating a machine learning workspace. */ -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Parameters for updating ML workspace properties" model WorkspaceUpdateParameters { identity?: Azure.ResourceManager.CommonTypes.ManagedServiceIdentity; @@ -8681,7 +8702,7 @@ model WorkspaceUpdateParameters { /** * The resource tags for the machine learning workspace. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" tags?: Record; } @@ -8689,8 +8710,9 @@ model WorkspaceUpdateParameters { * The parameters for updating a machine learning workspace. */ model WorkspacePropertiesUpdateParameters { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Allow role assignments at resource group level" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @removed(Versions.v2025_12_01) allowRoleAssignmentOnRG?: boolean; /** @@ -8708,15 +8730,16 @@ model WorkspacePropertiesUpdateParameters { */ description?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Enable data isolation for the workspace" enableDataIsolation?: boolean; /** * Flag to tell if SoftwareBillOfMaterials should be enabled for this workspace */ + @removed(Versions.v2025_12_01) enableSoftwareBillOfMaterials?: boolean; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Encryption settings update configuration" encryption?: EncryptionUpdateProperties; /** @@ -8737,16 +8760,17 @@ model WorkspacePropertiesUpdateParameters { /** * The list of IPv4 addresses that are allowed to access the workspace. */ - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "IPv4 addresses allowed to access workspace" + @removed(Versions.v2025_12_01) ipAllowlist?: string[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed virtual network configuration" managedNetwork?: ManagedNetworkSettings; /** * A set of rules governing the network accessibility of the workspace. */ + @removed(Versions.v2025_12_01) networkAcls?: NetworkAcls; /** @@ -8772,6 +8796,7 @@ model WorkspacePropertiesUpdateParameters { /** * Retention time in days after workspace get soft deleted. */ + @removed(Versions.v2025_12_01) softDeleteRetentionInDays?: int32; /** @@ -8785,26 +8810,26 @@ model WorkspacePropertiesUpdateParameters { v1LegacyMode?: boolean; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Encryption update configuration properties" model EncryptionUpdateProperties { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Key Vault properties for encryption update" keyVaultProperties: EncryptionKeyVaultUpdateProperties; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Key Vault properties for encryption updates" model EncryptionKeyVaultUpdateProperties { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Key identifier URI from Azure Key Vault" @minLength(1) @pattern("[a-zA-Z0-9_]") keyIdentifier: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Paginated list of workspace connections" model WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResult is Azure.Core.Page; -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace connection configuration properties" @discriminator("authType") model WorkspaceConnectionPropertiesV2 { /** @@ -8817,15 +8842,15 @@ model WorkspaceConnectionPropertiesV2 { */ category?: ConnectionCategory; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ARM ID of workspace that created connection" @visibility(Lifecycle.Read) createdByWorkspaceArmId?: Azure.Core.armResourceIdentifier; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Error message if connection failed" error?: string; // FIXME: (utcDateTime) Please double check that this is the correct type for your scenario. - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection credential expiration time" expiryTime?: utcDateTime; /** @@ -8834,24 +8859,24 @@ model WorkspaceConnectionPropertiesV2 { @visibility(Lifecycle.Read) group?: ConnectionGroup; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Whether connection is shared to all users" isSharedToAll?: boolean; /** * Store user metadata for this connection */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" metadata?: Record; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed private endpoint requirement" peRequirement?: ManagedPERequirement; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed private endpoint status" peStatus?: ManagedPEStatus; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "List of users connection is shared with" sharedUserList?: string[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Target resource URI for the connection" target?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Use workspace managed identity for auth" useWorkspaceManagedIdentity?: boolean; } @@ -8865,11 +8890,11 @@ model WorkspaceConnectionUpdateParameter { properties?: WorkspaceConnectionPropertiesV2; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Paginated list of endpoint deployments" model EndpointDeploymentResourcePropertiesBasicResourceArmPaginatedResult is Azure.Core.Page; -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint deployment resource configuration" @discriminator("type") model EndpointDeploymentResourceProperties { /** @@ -8886,14 +8911,14 @@ model EndpointDeploymentResourceProperties { /** * Kind of the deployment. */ - #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-string-discriminator" "String discriminator used for polymorphic type" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "Property intentionally duplicated for API compatibility" @minLength(1) @pattern("[a-zA-Z0-9_]") type: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Paginated list of endpoint model properties" model EndpointModels is Azure.Core.Page; /** @@ -8903,16 +8928,16 @@ model EndpointModelProperties { /** * The capabilities. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" capabilities?: Record; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Model deprecation timeline and status" deprecation?: EndpointModelDeprecationProperties; /** * The capabilities for finetune models. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" finetuneCapabilities?: Record; /** @@ -8943,11 +8968,10 @@ model EndpointModelProperties { /** * The list of Model Sku. */ - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Available SKU options for this model" skus?: EndpointModelSkuProperties[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "System metadata for the model resource" systemData?: SystemData; /** @@ -8956,7 +8980,7 @@ model EndpointModelProperties { version?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Model deprecation timeline information" model EndpointModelDeprecationProperties { /** * The datetime of deprecation of the fineTune Model. @@ -8971,9 +8995,9 @@ model EndpointModelDeprecationProperties { inference?: utcDateTime; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "SKU properties for endpoint model deployment" model EndpointModelSkuProperties { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Capacity limits for this model SKU" capacity?: EndpointModelSkuCapacityProperties; /** @@ -8992,8 +9016,8 @@ model EndpointModelSkuProperties { */ name?: string; - #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "Array items do not have stable identifiers" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Rate limit settings for the model SKU" rateLimits?: EndpointModelSkuRateLimitProperties[]; /** @@ -9002,7 +9026,7 @@ model EndpointModelSkuProperties { usageName?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Capacity properties for an endpoint model SKU" model EndpointModelSkuCapacityProperties { /** * The default capacity. @@ -9015,7 +9039,7 @@ model EndpointModelSkuCapacityProperties { maximum?: int32; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Rate limit properties for an endpoint model SKU" model EndpointModelSkuRateLimitProperties { /** * The count value of Call Rate Limit. @@ -9030,13 +9054,13 @@ model EndpointModelSkuRateLimitProperties { /** * The call rate limit for the model. */ - #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "Array items do not have stable identifiers" rules?: EndpointModelSkuRateLimitRuleProperties[]; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Rate limit rule properties for an endpoint model SKU" model EndpointModelSkuRateLimitRuleProperties { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The count value for the rate limit rule" count?: float32; /** @@ -9044,36 +9068,36 @@ model EndpointModelSkuRateLimitRuleProperties { */ dynamicThrottlingEnabled?: boolean; - #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "Array items do not have stable identifiers" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The key identifier for the rate limit rule" + #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "Array items do not have stable identifiers" + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "Secret property is part of existing API contract" key?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "URL patterns to match for the rate limit rule" + #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "Array items do not have stable identifiers" matchPatterns?: EndpointModelSkuRateLimitRulePatternProperties[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The minimum count value for the rate limit rule" minCount?: float32; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The renewal period in seconds for the rate limit" renewalPeriod?: float32; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Pattern properties for rate limit rule matching" model EndpointModelSkuRateLimitRulePatternProperties { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The HTTP method to match" method?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The URL path pattern to match" path?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Paginated list of RAI blocklist properties" model RaiBlocklistPropertiesBasicResourceArmPaginatedResult is Azure.Core.Page; /** * RAI Custom Blocklist properties. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" model RaiBlocklistProperties { /** * Description of the block list. @@ -9084,8 +9108,8 @@ model RaiBlocklistProperties { /** * The list of Cognitive Services RaiBlocklist Items for batch add. */ -#suppress "@azure-tools/typespec-azure-resource-manager/no-empty-model" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/no-empty-model" "Empty model used as placeholder in API" +#suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @OpenAPI.extension("x-ms-identifiers", #["name"]) model RaiBlocklistItemsBulkAddRequest is RaiBlocklistItemBulkRequest[]; @@ -9093,7 +9117,7 @@ model RaiBlocklistItemsBulkAddRequest is RaiBlocklistItemBulkRequest[]; * The Cognitive Services RaiBlocklist Item request body. */ model RaiBlocklistItemBulkRequest { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The name of the blocklist item" name?: string; /** @@ -9105,7 +9129,7 @@ model RaiBlocklistItemBulkRequest { /** * RAI Custom Blocklist Item properties. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" model RaiBlocklistItemProperties { /** * If the pattern is a regex pattern. @@ -9118,7 +9142,7 @@ model RaiBlocklistItemProperties { pattern?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Paginated list of RAI blocklist item properties" model RaiBlocklistItemPropertiesBasicResourceArmPaginatedResult is Azure.Core.Page; @@ -9131,17 +9155,17 @@ model RaiPolicyPropertiesBasicResourceArmPaginatedResult /** * Azure OpenAI Content Filters properties. */ -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-provisioning-state" "Provisioning state is defined in base properties" model RaiPolicyProperties { /** * Name of the base Content Filters. */ basePolicyName?: string; - #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "Array items do not have stable identifiers" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Blocklists applied to completion responses" completionBlocklists?: RaiBlocklistConfig[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Content filters for the RAI policy" contentFilters?: RaiPolicyContentFilter[]; /** @@ -9149,14 +9173,14 @@ model RaiPolicyProperties { */ mode?: RaiPolicyMode; - #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/missing-x-ms-identifiers" "Array items do not have stable identifiers" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Blocklists applied to input prompts" promptBlocklists?: RaiBlocklistConfig[]; /** * Content Filters policy type. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "Property intentionally duplicated for API compatibility" type?: RaiPolicyType; } @@ -9209,114 +9233,114 @@ model RaiPolicyContentFilter { * Parameters to diagnose a workspace */ model DiagnoseWorkspaceParameters { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Diagnostic request properties for the workspace" value?: DiagnoseRequestProperties; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Properties for workspace diagnostic requests" model DiagnoseRequestProperties { /** * Setting for diagnosing dependent application insights */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" applicationInsights?: Record; /** * Setting for diagnosing dependent container registry */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" containerRegistry?: Record; /** * Setting for diagnosing dns resolution */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" dnsResolution?: Record; /** * Setting for diagnosing dependent key vault */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" keyVault?: Record; /** * Setting for diagnosing network security group */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" nsg?: Record; /** * Setting for diagnosing unclassified category of problems */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" others?: Record; /** * Setting for diagnosing the presence of required resource providers in the workspace. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" requiredResourceProviders?: Record; /** * Setting for diagnosing resource lock */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" resourceLock?: Record; /** * Setting for diagnosing dependent storage account */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" storageAccount?: Record; /** * Setting for diagnosing user defined routing */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" udr?: Record; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Result of a workspace diagnostic operation" model DiagnoseResponseResult { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The diagnostic result values" value?: DiagnoseResponseResultValue; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Contains detailed diagnostic results by category" model DiagnoseResponseResultValue { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Results for user-defined route diagnostics" @identifiers(#["message"]) userDefinedRouteResults?: DiagnoseResult[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Results for network security rule diagnostics" @identifiers(#["message"]) networkSecurityRuleResults?: DiagnoseResult[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Results for resource lock diagnostics" @identifiers(#["message"]) resourceLockResults?: DiagnoseResult[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Results for DNS resolution diagnostics" @identifiers(#["message"]) dnsResolutionResults?: DiagnoseResult[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Results for storage account diagnostics" @identifiers(#["message"]) storageAccountResults?: DiagnoseResult[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Results for key vault diagnostics" @identifiers(#["message"]) keyVaultResults?: DiagnoseResult[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Results for container registry diagnostics" @identifiers(#["message"]) containerRegistryResults?: DiagnoseResult[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Results for Application Insights diagnostics" @identifiers(#["message"]) applicationInsightsResults?: DiagnoseResult[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Results for other diagnostic categories" @identifiers(#["message"]) otherResults?: DiagnoseResult[]; } @@ -9344,11 +9368,11 @@ model DiagnoseResult { message?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Paginated list of endpoint resource properties" model EndpointResourcePropertiesBasicResourceArmPaginatedResult is Azure.Core.Page; -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Properties of an endpoint resource" @discriminator("endpointType") model EndpointResourceProperties { /** @@ -9359,6 +9383,7 @@ model EndpointResourceProperties { /** * Deployments info. */ + @removed(Versions.v2025_12_01) deployments?: EndpointDeploymentResourcePropertiesBasicResource[]; /** @@ -9387,7 +9412,7 @@ model EndpointResourceProperties { /** * Name of the endpoint. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-duplicate-property" "Property intentionally duplicated for API compatibility" name?: string; /** @@ -9402,7 +9427,7 @@ model EndpointResourceProperties { shouldCreateAiServicesEndpoint?: boolean; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "API keys for an endpoint" model EndpointKeys { /** * Dictionary of Keys for the endpoint. @@ -9411,24 +9436,24 @@ model EndpointKeys { keys?: AccountApiKeys; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "API keys for an account" model AccountApiKeys { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The primary API key" @secret key1?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The secondary API key" @secret key2?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Request body for regenerating service account keys" model RegenerateServiceAccountKeyContent { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The name of the key to regenerate" keyName?: ServiceAccountKeyName; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Result of listing workspace keys" model ListWorkspaceKeysResult { /** * The access key of the workspace app insights @@ -9437,9 +9462,9 @@ model ListWorkspaceKeysResult { @secret appInsightsInstrumentationKey?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Container registry credentials for the workspace" containerRegistryCredentials?: RegistryListCredentialsResult; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Access keys for notebook resources" notebookAccessKeys?: ListNotebookKeysResult; /** @@ -9456,7 +9481,7 @@ model ListWorkspaceKeysResult { userStorageKey?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Container registry credentials result" model RegistryListCredentialsResult { /** * The location of the workspace ACR @@ -9464,7 +9489,7 @@ model RegistryListCredentialsResult { @visibility(Lifecycle.Read) location?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "List of registry passwords" @identifiers(#["name"]) passwords?: Password[]; @@ -9475,20 +9500,20 @@ model RegistryListCredentialsResult { username?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Password credential for registry access" model Password { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The name of the password" @visibility(Lifecycle.Read) @secret name?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The password value" @visibility(Lifecycle.Read) @secret value?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Result of listing notebook access keys" model ListNotebookKeysResult { /** * The primary access key of the Notebook @@ -9505,44 +9530,44 @@ model ListNotebookKeysResult { secondaryAccessKey?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Result of notebook access token request" model NotebookAccessTokenResult { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The access token for notebook authentication" @visibility(Lifecycle.Read) @secret accessToken?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Token expiration time in seconds" @visibility(Lifecycle.Read) expiresIn?: int32; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The hostname of the notebook server" @visibility(Lifecycle.Read) hostName?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The resource ID of the notebook" @visibility(Lifecycle.Read) notebookResourceId?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The public DNS name for the notebook" @visibility(Lifecycle.Read) publicDns?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The refresh token for obtaining new access tokens" @visibility(Lifecycle.Read) @secret refreshToken?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The scope of the access token" @visibility(Lifecycle.Read) scope?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The type of the token (e.g., Bearer)" @visibility(Lifecycle.Read) tokenType?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Result of listing storage account keys" model ListStorageAccountKeysResult { /** * The access key of the storage @@ -9552,10 +9577,10 @@ model ListStorageAccountKeysResult { userStorageKey?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Response containing external FQDN endpoints" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model ExternalFQDNResponse { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "List of FQDN endpoint property bags" @identifiers(#["/properties/category"]) value?: FqdnEndpointsPropertyBag[]; } @@ -9564,33 +9589,33 @@ model ExternalFQDNResponse { * Property bag for FQDN endpoints result */ model FqdnEndpointsPropertyBag { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The FQDN endpoints properties" properties?: FqdnEndpoints; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "FQDN endpoints grouped by category" model FqdnEndpoints { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The category of these FQDN endpoints" category?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "List of FQDN endpoints in this category" @identifiers(#["domainName"]) endpoints?: FqdnEndpoint[]; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "A fully qualified domain name endpoint" model FqdnEndpoint { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The domain name of the endpoint" domainName?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection details for the endpoint" @identifiers(#["port"]) endpointDetails?: FqdnEndpointDetail[]; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Connection details for an FQDN endpoint" model FqdnEndpointDetail { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "The port number for the endpoint" port?: int32; } @@ -9604,7 +9629,7 @@ model PrivateEndpointConnectionListResult { @pageItems value?: PrivateEndpointConnection[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "URL to get the next page of results" @nextLink nextLink?: string; } @@ -9616,11 +9641,11 @@ model PrivateLinkResourceListResult { /** * A list of private link resources */ - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "List of private link resources" @pageItems value?: PrivateLinkResource[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "URL to get the next page of results" @nextLink nextLink?: string; } @@ -9628,8 +9653,8 @@ model PrivateLinkResourceListResult { /** * A private link resource */ -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "A private link resource for the workspace" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model PrivateLinkResource extends Azure.ResourceManager.CommonTypes.Resource { identity?: Azure.ResourceManager.CommonTypes.ManagedServiceIdentity; @@ -9648,8 +9673,8 @@ model PrivateLinkResource extends Azure.ResourceManager.CommonTypes.Resource { */ sku?: Azure.ResourceManager.CommonTypes.Sku; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource tags" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" tags?: Record; } @@ -9677,12 +9702,12 @@ model PrivateLinkResourceProperties { * Managed Network Provisioning options for managed network of a machine learning workspace. */ model ManagedNetworkProvisionOptions { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Whether to include Spark in provisioning" includeSpark?: boolean; } -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed network settings as a resource" model ManagedNetworkSettingsBasicResource extends Azure.ResourceManager.CommonTypes.Resource { /** @@ -9707,10 +9732,10 @@ model ManagedNetworkSettingsProperties { provisioningState?: ManagedNetworkProvisioningState; } -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Extended managed network settings" model ManagedNetworkSettingsEx extends ManagedNetworkSettings { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Isolation modes that can be changed" @visibility(Lifecycle.Read) changeableIsolationModes?: IsolationMode[]; } @@ -9718,7 +9743,7 @@ model ManagedNetworkSettingsEx extends ManagedNetworkSettings { /** * Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet. */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model ResourceId { /** * The ID of the resource @@ -9729,7 +9754,7 @@ model ResourceId { /** * A Machine Learning compute based on AKS. */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model AKS extends Compute { ...AKSSchema; @@ -9739,8 +9764,8 @@ model AKS extends Compute { computeType: "AKS"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Schema for AKS compute configuration" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model AKSSchema { /** * AKS properties @@ -9751,19 +9776,19 @@ model AKSSchema { /** * AKS properties */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model AKSSchemaProperties { /** * Cluster full qualified domain name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" clusterFqdn?: string | null; /** * System services */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @visibility(Lifecycle.Read) @OpenAPI.extension("x-ms-identifiers", #["publicIpAddress"]) systemServices?: SystemService[] | null; @@ -9771,14 +9796,14 @@ model AKSSchemaProperties { /** * Number of agents */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @minValue(0) agentCount?: int32 | null; /** * Agent virtual machine size */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" agentVmSize?: string | null; /** @@ -9789,13 +9814,13 @@ model AKSSchemaProperties { /** * SSL configuration */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" sslConfiguration?: SslConfiguration | null; /** * AKS networking configuration for vnet */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" aksNetworkingConfiguration?: AksNetworkingConfiguration | null; /** @@ -9806,7 +9831,7 @@ model AKSSchemaProperties { /** * Load Balancer Subnet */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" loadBalancerSubnet?: string | null; } @@ -9845,27 +9870,27 @@ model SslConfiguration { /** * Cert data */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @secret cert?: string | null; /** * Key data */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @secret key?: string | null; /** * CNAME of the cert */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" cname?: string | null; /** * Leaf domain label of public endpoint */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" leafDomainLabel?: string | null; /** @@ -9892,7 +9917,7 @@ model AksNetworkingConfiguration { /** * An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @pattern("^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$") dnsServiceIP?: string; @@ -9932,21 +9957,21 @@ model KubernetesProperties { /** * Relay connection string. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @secret relayConnectionString?: string | null; /** * ServiceBus connection string. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @secret serviceBusConnectionString?: string | null; /** * Extension principal-id. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" extensionPrincipalId?: string | null; /** @@ -9972,7 +9997,7 @@ model KubernetesProperties { /** * Instance Type Schema */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" instanceTypes?: Record; } @@ -9983,8 +10008,8 @@ model InstanceTypeSchema { /** * Node Selector */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" nodeSelector?: Record | null; /** @@ -10000,13 +10025,13 @@ model InstanceTypeSchemaResources { /** * Resource requests for this instance type */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" requests?: Record; /** * Resource limits for this instance type */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" limits?: Record; } @@ -10032,7 +10057,7 @@ model AmlComputeProperties { /** * Virtual Machine image for AML Compute - windows only */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" virtualMachineImage?: VirtualMachineImage | null; /** @@ -10048,14 +10073,14 @@ model AmlComputeProperties { /** * Credentials for an administrator user account that will be created on each compute node. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @summary("User account credentials.") userAccountCredentials?: UserAccountCredentials | null; /** * Virtual network subnet resource ID the compute nodes belong to. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @summary("Subnet.") subnet?: ResourceId | null; @@ -10082,8 +10107,8 @@ model AmlComputeProperties { /** * Collection of errors encountered by various compute nodes during node setup. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @visibility(Lifecycle.Read) @summary("Errors.") @OpenAPI.extension("x-ms-identifiers", #["/error/code"]) @@ -10092,7 +10117,7 @@ model AmlComputeProperties { /** * The number of compute nodes currently assigned to the compute. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) @summary("Current node count.") currentNodeCount?: int32 | null; @@ -10100,7 +10125,7 @@ model AmlComputeProperties { /** * The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) @summary("Target node count.") targetNodeCount?: int32 | null; @@ -10108,7 +10133,7 @@ model AmlComputeProperties { /** * Counts of various node states on the compute. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) @summary("Node state counts.") nodeStateCounts?: NodeStateCounts | null; @@ -10116,14 +10141,14 @@ model AmlComputeProperties { /** * Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @summary("Enable node public IP.") enableNodePublicIp?: boolean | null = true; /** * A property bag containing additional properties. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" propertyBag?: unknown | null; } @@ -10243,7 +10268,7 @@ model ComputeInstanceProperties { /** * Virtual network subnet resource ID the compute nodes belong to. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @summary("Subnet.") subnet?: ResourceId | null; @@ -10256,20 +10281,21 @@ model ComputeInstanceProperties { /** * Specifies settings for autologger. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + @removed(Versions.v2025_12_01) autologgerSettings?: ComputeInstanceAutologgerSettings | null; /** * Specifies policy and settings for SSH access. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" sshSettings?: ComputeInstanceSshSettings | null; /** * List of Custom Services added to the compute. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @OpenAPI.extension("x-ms-identifiers", #["name"]) customServices?: CustomService[] | null; @@ -10315,64 +10341,67 @@ model ComputeInstanceProperties { /** * The Compute Instance Authorization type. Available values are personal (default). */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @summary("Compute Instance Authorization type.") computeInstanceAuthorizationType?: ComputeInstanceAuthorizationType | null = ComputeInstanceAuthorizationType.personal; /** * Enable Auto OS Patching. Possible values are: true, false. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + @removed(Versions.v2025_12_01) @summary("Enable Auto OS Patching.") enableOSPatching?: boolean | null = false; /** * Enable root access. Possible values are: true, false. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + @removed(Versions.v2025_12_01) @summary("Enable root access.") enableRootAccess?: boolean | null = true; /** * Enable SSO (single sign on). Possible values are: true, false. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @summary("Enable SSO (single sign on).") enableSSO?: boolean | null = true; /** * Release quota if compute instance stopped. Possible values are: true - release quota if compute instance stopped. false - don't release quota when compute instance stopped. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + @removed(Versions.v2025_12_01) @summary("Release quota if compute instance stopped.") releaseQuotaOnStop?: boolean | null = false; /** * Settings for a personal compute instance. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @summary("Personal Compute Instance settings.") personalComputeInstanceSettings?: PersonalComputeInstanceSettings | null; /** * Details of customized scripts to execute for setting up the cluster. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" setupScripts?: SetupScripts | null; /** * The last operation on ComputeInstance. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) lastOperation?: ComputeInstanceLastOperation | null; /** * The list of schedules to be applied on the computes. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" schedules?: ComputeSchedules | null; /** @@ -10383,15 +10412,15 @@ model ComputeInstanceProperties { /** * Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @summary("Enable node public IP.") enableNodePublicIp?: boolean | null; /** * Describes informations of containers on this ComputeInstance. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @visibility(Lifecycle.Read) @OpenAPI.extension("x-ms-identifiers", #["name"]) containers?: ComputeInstanceContainer[] | null; @@ -10399,8 +10428,8 @@ model ComputeInstanceProperties { /** * Describes informations of dataDisks on this ComputeInstance. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @visibility(Lifecycle.Read) @OpenAPI.extension("x-ms-identifiers", #[]) dataDisks?: ComputeInstanceDataDisk[] | null; @@ -10408,8 +10437,8 @@ model ComputeInstanceProperties { /** * Describes informations of dataMounts on this ComputeInstance. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @visibility(Lifecycle.Read) @OpenAPI.extension("x-ms-identifiers", #[]) dataMounts?: ComputeInstanceDataMount[] | null; @@ -10424,6 +10453,7 @@ model ComputeInstanceProperties { /** * Specifies settings for autologger. */ +@removed(Versions.v2025_12_01) model ComputeInstanceAutologgerSettings { /** * Indicates whether mlflow autologger is enabled for notebooks. @@ -10512,8 +10542,8 @@ model OsPatchingStatus { /** * Collection of errors encountered when doing os patching. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @OpenAPI.extension("x-ms-identifiers", #["/error/code"]) osPatchingErrors?: ErrorResponse[] | null; } @@ -10525,14 +10555,14 @@ model ComputeInstanceConnectivityEndpoints { /** * Public IP Address of this ComputeInstance. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) publicIpAddress?: string | null; /** * Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed). */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) privateIpAddress?: string | null; } @@ -10559,7 +10589,7 @@ model ComputeInstanceCreatedBy { /** * Name of the user. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) userName?: string | null; @@ -10572,7 +10602,7 @@ model ComputeInstanceCreatedBy { /** * Uniquely identifies the user within his/her organization. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) userId?: string | null; } @@ -10696,7 +10726,7 @@ model ComputeStartStopSchedule { /** * A system assigned id for the schedule. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) id?: string | null; @@ -10754,7 +10784,7 @@ model Recurrence { /** * The start time in yyyy-MM-ddTHH:mm:ss format. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" startTime?: string | null; /** @@ -10769,7 +10799,7 @@ model Recurrence { schedule?: ComputeRecurrenceSchedule; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Recurrence schedule for compute operations" model ComputeRecurrenceSchedule { /** * [Required] List of hours for the schedule. @@ -10784,13 +10814,13 @@ model ComputeRecurrenceSchedule { /** * List of month days for the schedule */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" monthDays?: int32[] | null; /** * List of days for the schedule. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" weekDays?: ComputeWeekDay[] | null; } @@ -10801,7 +10831,7 @@ model Cron { /** * The start time in yyyy-MM-ddTHH:mm:ss format. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" startTime?: string | null; /** @@ -10817,12 +10847,12 @@ model Cron { expression?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base properties for a schedule" model ScheduleBase { /** * A system assigned id for the schedule. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" id?: string | null; /** @@ -10899,7 +10929,7 @@ model ComputeInstanceDataDisk { /** * The initial disk size in gigabytes. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @summary("The initial disk size in gigabytes.") diskSizeGB?: int32; @@ -10922,7 +10952,7 @@ model ComputeInstanceVersion { /** * Runtime of compute instance. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" runtime?: string | null; } @@ -10960,13 +10990,13 @@ model VirtualMachine extends Compute { computeType: "VirtualMachine"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Schema for Virtual Machine compute" model VirtualMachineSchema { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Virtual Machine compute properties" properties?: VirtualMachineSchemaProperties; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Properties of a Virtual Machine compute" model VirtualMachineSchemaProperties { /** * Virtual Machine size @@ -11011,7 +11041,7 @@ model VirtualMachineSshCredentials { /** * Password of admin account */ - #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "Secret property is part of existing API contract" password?: string; /** @@ -11030,7 +11060,7 @@ model VirtualMachineSshCredentials { /** * HDInsight compute properties */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model HDInsightProperties { /** * Port open for ssh connections on the master node of the cluster. @@ -11051,7 +11081,7 @@ model HDInsightProperties { /** * A HDInsight compute. */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model HDInsight extends Compute { ...HDInsightSchema; @@ -11060,8 +11090,8 @@ model HDInsight extends Compute { */ computeType: "HDInsight"; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "HDInsight compute configuration schema" model HDInsightSchema { properties?: HDInsightProperties; } @@ -11083,7 +11113,7 @@ model DatabricksProperties { /** * Databricks access token */ - #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "Secret property is part of existing API contract" databricksAccessToken?: string; /** @@ -11104,7 +11134,7 @@ model Databricks extends Compute { computeType: "Databricks"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Databricks compute configuration schema" model DatabricksSchema { properties?: DatabricksProperties; } @@ -11121,13 +11151,13 @@ model DataLakeAnalytics extends Compute { computeType: "DataLakeAnalytics"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Data Lake Analytics compute schema" model DataLakeAnalyticsSchema { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Configuration properties for Data Lake Analytics" properties?: DataLakeAnalyticsSchemaProperties; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Properties for Data Lake Analytics compute" model DataLakeAnalyticsSchemaProperties { /** * DataLake Store Account Name @@ -11139,7 +11169,7 @@ model DataLakeAnalyticsSchemaProperties { * A SynapseSpark compute. */ model SynapseSpark extends Compute { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Synapse Spark pool configuration properties" properties?: SynapseSparkProperties; /** @@ -11148,7 +11178,7 @@ model SynapseSpark extends Compute { computeType: "SynapseSpark"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Configuration properties for Synapse Spark compute" model SynapseSparkProperties { /** * Auto scale properties. @@ -11205,11 +11235,11 @@ model SynapseSparkProperties { * Auto scale properties */ model AutoScaleProperties { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Minimum number of nodes for auto scaling" minNodeCount?: int32; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Whether auto scaling is enabled" enabled?: boolean; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Maximum number of nodes for auto scaling" maxNodeCount?: int32; } @@ -11217,9 +11247,9 @@ model AutoScaleProperties { * Auto pause properties */ model AutoPauseProperties { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Delay in minutes before auto pause" delayInMinutes?: int32; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Whether auto pause is enabled" enabled?: boolean; } @@ -11240,7 +11270,7 @@ model AksComputeSecretsProperties { /** * Image registry pull secret. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" imagePullSecretName?: string | null; } @@ -11268,7 +11298,7 @@ model VirtualMachineSecrets extends ComputeSecrets { computeType: "VirtualMachine"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Virtual machine secrets configuration schema" model VirtualMachineSecretsSchema { /** * Admin credentials for virtual machine. @@ -11283,7 +11313,7 @@ model DatabricksComputeSecretsProperties { /** * access token for databricks account. */ - #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "Secret property is part of existing API contract" databricksAccessToken?: string; } @@ -11323,7 +11353,7 @@ model AccountKeyDatastoreSecrets extends DatastoreSecrets { /** * Storage account key. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" key?: string | null; /** @@ -11332,7 +11362,7 @@ model AccountKeyDatastoreSecrets extends DatastoreSecrets { secretsType: "AccountKey"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Filter that includes all features for monitoring" model AllFeatures extends MonitoringFeatureFilterBase { /** * [Required] Specifies the feature filter to leverage when selecting features to calculate metrics over. @@ -11340,7 +11370,7 @@ model AllFeatures extends MonitoringFeatureFilterBase { filterType: "AllFeatures"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base class for monitoring feature filters" @discriminator("filterType") model MonitoringFeatureFilterBase { /** @@ -11427,7 +11457,7 @@ model AssetJobOutput { /** * Output Asset Name. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" assetName?: string | null; /** @@ -11439,7 +11469,7 @@ model AssetJobOutput { /** * Output Asset URI. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" uri?: string | null; } @@ -11470,36 +11500,36 @@ model ForecastHorizon { * Use this class for executing AutoML tasks like Classification/Regression etc. * See TaskType enum for all the tasks supported. */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model AutoMLJob extends JobBaseProperties { /** * The ARM resource ID of the Environment specification for the job. * This is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) environmentId?: string | null; /** * Environment variables included in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) environmentVariables?: Record | null; /** * Mapping of output data bindings used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) outputs?: Record | null; /** * Queue settings for the job */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) queueSettings?: QueueSettings | null; @@ -11528,7 +11558,7 @@ model JobOutput { /** * Description for the output. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) description?: string | null; @@ -11539,7 +11569,7 @@ model JobOutput { jobOutputType: JobOutputType; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Job queue configuration settings" model QueueSettings { /** * Enum to determine the job tier. @@ -11548,20 +11578,20 @@ model QueueSettings { jobTier?: JobTier = JobTier.Null; } -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Compute resource configuration for jobs" model JobResourceConfiguration extends ResourceConfiguration { /** * Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) dockerArgs?: string | null; /** * Extra arguments to pass to the Docker run command, as a collection. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) dockerArgsList?: string[] | null; @@ -11577,7 +11607,7 @@ model JobResourceConfiguration extends ResourceConfiguration { * AutoML vertical class. * Base class for AutoML verticals - TableVertical/ImageVertical/NLPVertical */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @discriminator("taskType") model AutoMLVertical { /** @@ -11589,7 +11619,7 @@ model AutoMLVertical { * Target column name: This is prediction values column. * Also known as label column name in context of classification tasks. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" targetColumnName?: string | null; /** @@ -11603,8 +11633,8 @@ model AutoMLVertical { */ trainingData: MLTableJobInput; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "MLTable data input for jobs" model MLTableJobInput extends JobInput { ...AssetJobInput; @@ -11622,7 +11652,7 @@ model JobInput { /** * Description for the input. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) description?: string | null; @@ -11636,7 +11666,7 @@ model JobInput { /** * N-Cross validations determined automatically. */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model AutoNCrossValidations extends NCrossValidations { /** * [Required] Mode for determining N-Cross validations. @@ -11647,7 +11677,7 @@ model AutoNCrossValidations extends NCrossValidations { /** * N-Cross validations value. */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" @discriminator("mode") model NCrossValidations { /** @@ -11657,7 +11687,7 @@ model NCrossValidations { mode: NCrossValidationsMode; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Automatically detected seasonality for forecasting" model AutoSeasonality extends Seasonality { /** * [Required] Seasonality mode. @@ -11677,7 +11707,7 @@ model Seasonality { mode: SeasonalityMode; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Automatically determined target lags for forecasting" model AutoTargetLags extends TargetLags { /** * [Required] Set target lags mode - Auto/Custom @@ -11728,28 +11758,28 @@ model AzureBlobDatastore extends DatastoreProperties { /** * Storage account name. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) accountName?: string | null; /** * Storage account container name. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) containerName?: string | null; /** * Azure cloud endpoint for the storage account. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) endpoint?: string | null; /** * Protocol used to communicate with the storage account. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) protocol?: string | null; @@ -11772,13 +11802,13 @@ model AzureDatastore { /** * Azure Resource Group name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" resourceGroup?: string | null; /** * Azure Subscription Id */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" subscriptionId?: string | null; } @@ -11825,7 +11855,7 @@ model AzureDataLakeGen2Datastore extends DatastoreProperties { /** * Azure cloud endpoint for the storage account. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) endpoint?: string | null; @@ -11840,7 +11870,7 @@ model AzureDataLakeGen2Datastore extends DatastoreProperties { /** * Protocol used to communicate with the storage account. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) protocol?: string | null; @@ -11883,7 +11913,7 @@ model AzureFileDatastore extends DatastoreProperties { /** * Azure cloud endpoint for the storage account. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) endpoint?: string | null; @@ -11898,7 +11928,7 @@ model AzureFileDatastore extends DatastoreProperties { /** * Protocol used to communicate with the storage account. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) protocol?: string | null; @@ -11914,12 +11944,12 @@ model AzureFileDatastore extends DatastoreProperties { datastoreType: "AzureFile"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure OpenAI model fine-tuning configuration" model AzureOpenAiFineTuning extends FineTuningVertical { /** * HyperParameters for fine tuning Azure Open AI model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" hyperParameters?: AzureOpenAiHyperParameters | null; /** @@ -11935,23 +11965,24 @@ model AzureOpenAiHyperParameters { /** * Number of examples in each batch. A larger batch size means that model parameters are updated less frequently, but with lower variance. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" batchSize?: int32 | null; /** * Scaling factor for the learning rate. A smaller learning rate may be useful to avoid over fitting. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" learningRateMultiplier?: float64 | null; /** * The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" nEpochs?: int32 | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base class for model fine-tuning configurations" +@removed(Versions.v2025_12_01) @discriminator("modelProvider") model FineTuningVertical { /** @@ -11979,7 +12010,7 @@ model FineTuningVertical { /** * Validation data for fine tuning. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationData?: JobInput | null; } @@ -12032,27 +12063,27 @@ model BatchPipelineComponentDeploymentConfiguration /** * The ARM id of the component to be run. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" componentId?: IdAssetReference | null; /** * The description which will be applied to the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" description?: string | null; /** * Run-time settings for the pipeline job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" settings?: Record | null; /** * The tags which will be applied to the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" tags?: Record | null; /** @@ -12100,7 +12131,7 @@ model SamplingAlgorithm { samplingAlgorithmType: SamplingAlgorithmType; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Threshold for categorical data drift metrics" model CategoricalDataDriftMetricThreshold extends DataDriftMetricThresholdBase { /** * [Required] The categorical data drift metric to calculate. @@ -12114,7 +12145,7 @@ model CategoricalDataDriftMetricThreshold extends DataDriftMetricThresholdBase { dataType: "Categorical"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base class for data drift metric thresholds" @discriminator("dataType") model DataDriftMetricThresholdBase { /** @@ -12126,22 +12157,22 @@ model DataDriftMetricThresholdBase { /** * The threshold value. If null, a default value will be set depending on the selected metric. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) threshold?: MonitoringThreshold | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Threshold configuration for monitoring metrics" model MonitoringThreshold { /** * The threshold value. If null, the set default is dependent on the metric type. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) value?: float64 | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Threshold for categorical data quality metrics" model CategoricalDataQualityMetricThreshold extends DataQualityMetricThresholdBase { /** @@ -12156,7 +12187,7 @@ model CategoricalDataQualityMetricThreshold dataType: "Categorical"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base class for data quality metric thresholds" @discriminator("dataType") model DataQualityMetricThresholdBase { /** @@ -12168,12 +12199,12 @@ model DataQualityMetricThresholdBase { /** * The threshold value. If null, a default value will be set depending on the selected metric. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) threshold?: MonitoringThreshold | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Threshold for categorical prediction drift metrics" model CategoricalPredictionDriftMetricThreshold extends PredictionDriftMetricThresholdBase { /** @@ -12188,7 +12219,7 @@ model CategoricalPredictionDriftMetricThreshold dataType: "Categorical"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base class for prediction drift metric thresholds" @discriminator("dataType") model PredictionDriftMetricThresholdBase { /** @@ -12200,7 +12231,7 @@ model PredictionDriftMetricThresholdBase { /** * The threshold value. If null, a default value will be set depending on the selected metric. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) threshold?: MonitoringThreshold | null; } @@ -12212,19 +12243,19 @@ model CertificateDatastoreCredentials extends DatastoreCredentials { /** * Authority URL used for authentication. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" authorityUrl?: string | null; /** * [Required] Service principal client ID. */ - #suppress "@azure-tools/typespec-azure-core/no-format" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-format" "Format not applicable for this property" clientId: Azure.Core.uuid; /** * Resource the service principal has access to. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" resourceUrl?: string | null; /** @@ -12237,7 +12268,7 @@ model CertificateDatastoreCredentials extends DatastoreCredentials { /** * [Required] ID of the tenant to which the service principal belongs. */ - #suppress "@azure-tools/typespec-azure-core/no-format" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-format" "Format not applicable for this property" tenantId: Azure.Core.uuid; /** @@ -12260,7 +12291,7 @@ model CertificateDatastoreSecrets extends DatastoreSecrets { /** * Service principal certificate. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" certificate?: string | null; /** @@ -12278,7 +12309,7 @@ model Classification extends AutoMLVertical { /** * Positive label for binary metrics calculation. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" positiveLabel?: string | null; /** @@ -12289,7 +12320,7 @@ model Classification extends AutoMLVertical { /** * Inputs for training phase for an AutoML Job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" trainingSettings?: ClassificationTrainingSettings | null; /** @@ -12301,18 +12332,18 @@ model Classification extends AutoMLVertical { /** * Classification Training related configuration. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model ClassificationTrainingSettings extends TrainingSettings { /** * Allowed models for classification task. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" allowedTrainingAlgorithms?: ClassificationModels[] | null; /** * Blocked models for classification task. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" blockedTrainingAlgorithms?: ClassificationModels[] | null; } @@ -12354,7 +12385,7 @@ model TrainingSettings { /** * Stack ensemble settings for stack ensemble run. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" stackEnsembleSettings?: StackEnsembleSettings | null; } @@ -12365,8 +12396,8 @@ model StackEnsembleSettings { /** * Optional parameters to pass to the initializer of the meta-learner. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" stackMetaLearnerKWargs?: unknown | null; /** @@ -12387,32 +12418,32 @@ model TableVertical { /** * Columns to use for CVSplit data. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" cvSplitColumnNames?: string[] | null; /** * Featurization inputs needed for AutoML job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" featurizationSettings?: TableVerticalFeaturizationSettings | null; /** * Execution constraints for AutoMLJob. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" limitSettings?: TableVerticalLimitSettings | null; /** * Number of cross validation folds to be applied on training dataset * when validation dataset is not provided. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" nCrossValidations?: NCrossValidations | null; /** * Test data input. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" testData?: MLTableJobInput | null; /** @@ -12420,13 +12451,13 @@ model TableVertical { * Values between (0.0 , 1.0) * Applied when validation dataset is not provided. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" testDataSize?: float64 | null; /** * Validation data inputs. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationData?: MLTableJobInput | null; /** @@ -12434,32 +12465,32 @@ model TableVertical { * Values between (0.0 , 1.0) * Applied when validation dataset is not provided. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationDataSize?: float64 | null; /** * The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" weightColumnName?: string | null; } /** * Featurization Configuration. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model TableVerticalFeaturizationSettings extends FeaturizationSettings { /** * These transformers shall not be used in featurization. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" blockedTransformers?: BlockedTransformers[] | null; /** * Dictionary of column name and its type (int, float, string, datetime etc). */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" columnNameAndTypes?: Record | null; /** @@ -12477,9 +12508,9 @@ model TableVerticalFeaturizationSettings extends FeaturizationSettings { /** * User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @OpenAPI.extension("x-ms-identifiers", #[]) transformerParams?: Record | null; } @@ -12491,14 +12522,14 @@ model ColumnTransformer { /** * Fields to apply transformer logic on. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" fields?: string[] | null; /** * Different properties to be passed to transformer. * Input expected is dictionary of key,value pairs in JSON format. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" parameters?: unknown | null; } @@ -12509,7 +12540,7 @@ model FeaturizationSettings { /** * Dataset language, useful for the text data. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" datasetLanguage?: string | null; } @@ -12525,7 +12556,7 @@ model TableVerticalLimitSettings { /** * Exit score for the AutoML job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" exitScore?: float64 | null; /** @@ -12561,7 +12592,7 @@ model CommandJob extends JobBaseProperties { /** * ARM resource ID of the code asset. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) codeId?: string | null; @@ -12576,7 +12607,7 @@ model CommandJob extends JobBaseProperties { /** * Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) distribution?: DistributionConfiguration | null; @@ -12591,45 +12622,45 @@ model CommandJob extends JobBaseProperties { /** * Environment variables included in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) environmentVariables?: Record | null; /** * Mapping of input data bindings used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) inputs?: Record | null; /** * Command Job limit. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) limits?: CommandJobLimits | null; /** * Mapping of output data bindings used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) outputs?: Record | null; /** * Input parameters. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read) parameters?: unknown | null; /** * Queue settings for the job */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) queueSettings?: QueueSettings | null; @@ -12667,7 +12698,7 @@ model CommandJobLimits extends JobLimits { jobLimitsType: "Command"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base class for job execution limits" @discriminator("jobLimitsType") model JobLimits { /** @@ -12678,7 +12709,7 @@ model JobLimits { /** * The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" timeout?: duration | null; } @@ -12689,41 +12720,41 @@ model ContainerResourceRequirements { /** * Container resource limit info: */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" containerResourceLimits?: ContainerResourceSettings | null; /** * Container resource request info: */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" containerResourceRequests?: ContainerResourceSettings | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource limits and requests for containers" model ContainerResourceSettings { /** * Number of vCPUs request/limit for container. More info: * https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" cpu?: string | null; /** * Number of Nvidia GPU cards request/limit for container. More info: * https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" gpu?: string | null; /** * Memory size request/limit for container. More info: * https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/ */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" memory?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule action to create a monitor" model CreateMonitorAction extends ScheduleActionBase { /** * [Required] Defines the monitor. @@ -12737,12 +12768,12 @@ model CreateMonitorAction extends ScheduleActionBase { actionType: "CreateMonitor"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Definition for a machine learning monitor" model MonitorDefinition { /** * The monitor's notification settings. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) alertNotificationSettings?: MonitorNotificationSettings | null; @@ -12755,35 +12786,35 @@ model MonitorDefinition { /** * The entities targeted by the monitor. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) monitoringTarget?: MonitoringTarget | null; /** * [Required] The signals to monitor. */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) signals: Record; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Notification settings for monitoring alerts" model MonitorNotificationSettings { /** * The AML notification email settings. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) emailNotificationSettings?: MonitorEmailNotificationSettings | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Email notification configuration for monitors" model MonitorEmailNotificationSettings { /** * The email recipient list which has a limitation of 499 characters in total. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @visibility(Lifecycle.Read, Lifecycle.Create) @OpenAPI.extension("x-ms-identifiers", #[]) emails?: string[] | null; @@ -12808,14 +12839,14 @@ model MonitoringTarget { /** * Reference to the deployment asset targeted by this monitor. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) deploymentId?: string | null; /** * Reference to the model asset targeted by this monitor. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) modelId?: string | null; @@ -12826,14 +12857,14 @@ model MonitoringTarget { taskType: ModelTaskType; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base class for monitoring signal configurations" @discriminator("signalType") model MonitoringSignalBase { /** * The current notification mode for this signal. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @visibility(Lifecycle.Read, Lifecycle.Create) @OpenAPI.extension("x-ms-identifiers", #[]) notificationTypes?: MonitoringNotificationType[] | null; @@ -12841,8 +12872,8 @@ model MonitoringSignalBase { /** * Property dictionary. Properties can be added, but not removed or altered. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" properties?: Record | null; /** @@ -12852,7 +12883,7 @@ model MonitoringSignalBase { signalType: MonitoringSignalType; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Cron expression-based schedule trigger" model CronTrigger extends TriggerBase { /** * [Required] Specifies cron expression of schedule. @@ -12883,7 +12914,7 @@ model CustomForecastHorizon extends ForecastHorizon { mode: "Custom"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Threshold configuration for custom metrics" model CustomMetricThreshold { /** * [Required] The user-defined metric to calculate. @@ -12896,18 +12927,18 @@ model CustomMetricThreshold { /** * The threshold value. If null, a default value will be set depending on the selected metric. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) threshold?: MonitoringThreshold | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom model fine-tuning configuration" model CustomModelFineTuning extends FineTuningVertical { /** * HyperParameters for fine tuning custom model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" hyperParameters?: Record | null; /** @@ -12916,7 +12947,7 @@ model CustomModelFineTuning extends FineTuningVertical { modelProvider: "Custom"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom model input for jobs" model CustomModelJobInput extends JobInput { ...AssetJobInput; @@ -12926,7 +12957,7 @@ model CustomModelJobInput extends JobInput { jobInputType: "custom_model"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom model output for jobs" model CustomModelJobOutput extends JobOutput { ...AssetJobOutput; @@ -12936,7 +12967,7 @@ model CustomModelJobOutput extends JobOutput { jobOutputType: "custom_model"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom monitoring signal with user-defined metrics" model CustomMonitoringSignal extends MonitoringSignalBase { /** * [Required] Reference to the component asset used to calculate the custom metrics. @@ -12949,16 +12980,16 @@ model CustomMonitoringSignal extends MonitoringSignalBase { /** * Monitoring assets to take as input. Key is the component input port name, value is the data asset. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) inputAssets?: Record | null; /** * Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) inputs?: Record | null; @@ -12983,15 +13014,15 @@ model MonitoringInputDataBase { /** * Mapping of column names to special uses. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) columns?: Record | null; /** * The context metadata of the data source. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) dataContext?: string | null; @@ -13019,7 +13050,7 @@ model MonitoringInputDataBase { /** * N-Cross validations are specified by user. */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model CustomNCrossValidations extends NCrossValidations { /** * [Required] N-Cross validations value. @@ -13032,7 +13063,7 @@ model CustomNCrossValidations extends NCrossValidations { mode: "Custom"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "User-defined seasonality settings for time series" model CustomSeasonality extends Seasonality { /** * [Required] Seasonality value. @@ -13045,7 +13076,7 @@ model CustomSeasonality extends Seasonality { mode: "Custom"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "User-defined target lag values for forecasting" model CustomTargetLags extends TargetLags { /** * [Required] Set target lags values. @@ -13058,7 +13089,7 @@ model CustomTargetLags extends TargetLags { mode: "Custom"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "User-defined rolling window size for forecasting" model CustomTargetRollingWindowSize extends TargetRollingWindowSize { /** * [Required] TargetRollingWindowSize value. @@ -13071,27 +13102,27 @@ model CustomTargetRollingWindowSize extends TargetRollingWindowSize { mode: "Custom"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Signal configuration for monitoring data drift" model DataDriftMonitoringSignal extends MonitoringSignalBase { /** * A dictionary that maps feature names to their respective data types. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) featureDataTypeOverride?: Record | null; /** * The settings for computing feature importance. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) featureImportanceSettings?: FeatureImportanceSettings | null; /** * The feature filter which identifies which feature to calculate drift over. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) features?: MonitoringFeatureFilterBase | null; @@ -13120,7 +13151,7 @@ model DataDriftMonitoringSignal extends MonitoringSignalBase { signalType: "DataDrift"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Configuration for computing feature importance" model FeatureImportanceSettings { /** * The mode of operation for computing feature importance. @@ -13130,11 +13161,12 @@ model FeatureImportanceSettings { /** * The name of the target column within the input data asset. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" targetColumn?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base model for data generation task configuration" +@removed(Versions.v2025_12_01) @discriminator("dataGenerationType") model DataGenerationVertical { /** @@ -13152,7 +13184,7 @@ model DataGenerationVertical { /** * Prompt Settings. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" promptSettings?: PromptSettings | null; /** @@ -13161,49 +13193,49 @@ model DataGenerationVertical { @visibility(Lifecycle.Read, Lifecycle.Create) teacherModelEndpoint: TeacherModelEndpoint; - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Settings for the teacher model" teacherModelSettings?: TeacherModelSettings | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Configuration for prompt generation" model PromptSettings { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Enables chain of density prompting" enableChainOfDensity?: boolean; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Enables chain of thought prompting" enableChainOfThought?: boolean; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Maximum length for generated summary" maxLenSummary?: int32; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Endpoint configuration for teacher model" +#suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" model TeacherModelEndpoint { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Name of the teacher model endpoint" endpointName?: string | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Settings for teacher model behavior" model TeacherModelSettings { /** * Teacher Model Request Settings. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" teacherModelEndpointRequestSettings?: TeacherModelEndpointRequestSettings | null; /** * Teacher Model Inference Settings. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" teacherModelInferenceParameters?: Record | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Request settings for teacher model endpoint" model TeacherModelEndpointRequestSettings { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Minimum success ratio for endpoint requests" minEndpointSuccessRatio?: float64; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Number of requests per batch" requestBatchSize?: int32; } @@ -13214,13 +13246,13 @@ model DataPathAssetReference extends AssetReferenceBase { /** * ARM resource ID of the datastore where the asset is located. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" datastoreId?: string | null; /** * The path of the file/directory in the datastore. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" path?: string | null; /** @@ -13229,27 +13261,27 @@ model DataPathAssetReference extends AssetReferenceBase { referenceType: "DataPath"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Signal configuration for monitoring data quality" model DataQualityMonitoringSignal extends MonitoringSignalBase { /** * A dictionary that maps feature names to their respective data types. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) featureDataTypeOverride?: Record | null; /** * The settings for computing feature importance. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) featureImportanceSettings?: FeatureImportanceSettings | null; /** * The features to calculate drift over. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) features?: MonitoringFeatureFilterBase | null; @@ -13278,7 +13310,7 @@ model DataQualityMonitoringSignal extends MonitoringSignalBase { signalType: "DataQuality"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Default scaling settings for online deployment" model DefaultScaleSettings extends OnlineScaleSettings { /** * [Required] Type of deployment scaling algorithm @@ -13289,6 +13321,7 @@ model DefaultScaleSettings extends OnlineScaleSettings { /** * Distillation Job definition. */ +@removed(Versions.v2025_12_01) model DistillationJob extends JobBaseProperties { /** * [Required] @@ -13303,14 +13336,14 @@ model DistillationJob extends JobBaseProperties { /** * [Required] */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) outputs: Record; /** * Queue settings for the job */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) queueSettings?: QueueSettings | null; @@ -13326,13 +13359,14 @@ model DistillationJob extends JobBaseProperties { jobType: "Distillation"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Details for model fine-tuning configuration" +@removed(Versions.v2025_12_01) model FinetuningDetails { /** * Finetuning Hyperparameters */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" hyperParameters?: Record | null; /** @@ -13341,7 +13375,7 @@ model FinetuningDetails { studentModel: JobInput; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Resource configuration for job execution" model JobResources { /** * List of instance types to choose from. @@ -13357,13 +13391,14 @@ model DockerCredential extends DataReferenceCredential { /** * DockerCredential user password */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + @secret password?: string | null; /** * DockerCredential user name */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" userName?: string | null; /** @@ -13372,13 +13407,13 @@ model DockerCredential extends DataReferenceCredential { credentialType: "DockerCredentials"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule action for invoking batch endpoint" model EndpointScheduleAction extends ScheduleActionBase { /** * [Required] Defines Schedule action definition details. * */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create, Lifecycle.Update) endpointInvocationDefinition: Record; @@ -13388,13 +13423,13 @@ model EndpointScheduleAction extends ScheduleActionBase { actionType: "InvokeBatchEndpoint"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Signal for monitoring feature attribution drift" model FeatureAttributionDriftMonitoringSignal extends MonitoringSignalBase { /** * A dictionary that maps feature names to their respective data types. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) featureDataTypeOverride?: Record | null; @@ -13429,7 +13464,7 @@ model FeatureAttributionDriftMonitoringSignal extends MonitoringSignalBase { signalType: "FeatureAttributionDrift"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Threshold for feature attribution metrics" model FeatureAttributionMetricThreshold { /** * [Required] The feature attribution metric to calculate. @@ -13440,12 +13475,12 @@ model FeatureAttributionMetricThreshold { /** * The threshold value. If null, a default value will be set depending on the selected metric. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) threshold?: MonitoringThreshold | null; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Filter for selecting a subset of features" model FeatureSubset extends MonitoringFeatureFilterBase { /** * [Required] The list of features to include. @@ -13462,6 +13497,7 @@ model FeatureSubset extends MonitoringFeatureFilterBase { /** * FineTuning Job definition. */ +@removed(Versions.v2025_12_01) model FineTuningJob extends JobBaseProperties { /** * [Required] @@ -13471,14 +13507,14 @@ model FineTuningJob extends JobBaseProperties { /** * [Required] */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) outputs: Record; /** * Queue settings for the job */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) queueSettings?: QueueSettings | null; @@ -13513,7 +13549,7 @@ model Forecasting extends AutoMLVertical { /** * Forecasting task specific inputs. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" forecastingSettings?: ForecastingSettings | null; /** @@ -13524,7 +13560,7 @@ model Forecasting extends AutoMLVertical { /** * Inputs for training phase for an AutoML Job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" trainingSettings?: ForecastingTrainingSettings | null; /** @@ -13541,7 +13577,7 @@ model ForecastingSettings { * Country or region for holidays for forecasting tasks. * These should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" countryOrRegionForHolidays?: string | null; /** @@ -13549,7 +13585,7 @@ model ForecastingSettings { * example, if `CVStepSize` = 3 for daily data, the origin time for each fold will be * three days apart. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" cvStepSize?: int32 | null; /** @@ -13565,7 +13601,7 @@ model ForecastingSettings { /** * When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" frequency?: string | null; /** @@ -13587,26 +13623,26 @@ model ForecastingSettings { /** * The number of past periods to lag from the target column. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" targetLags?: TargetLags | null; /** * The number of past periods used to create a rolling window average of the target column. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" targetRollingWindowSize?: TargetRollingWindowSize | null; /** * The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" timeColumnName?: string | null; /** * The names of columns used to group a timeseries. It can be used to create multiple series. * If grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" timeSeriesIdColumnNames?: string[] | null; /** @@ -13618,18 +13654,18 @@ model ForecastingSettings { /** * Forecasting Training related configuration. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model ForecastingTrainingSettings extends TrainingSettings { /** * Allowed models for forecasting task. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" allowedTrainingAlgorithms?: ForecastingModels[] | null; /** * Blocked models for forecasting task. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" blockedTrainingAlgorithms?: ForecastingModels[] | null; } @@ -13661,20 +13697,20 @@ model ImageClassification extends AutoMLVertical { taskType: "ImageClassification"; } -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base configuration for image classification tasks" model ImageClassificationBase extends ImageVertical { /** * Settings used for training the model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelSettings?: ImageModelSettingsClassification | null; /** * Search space for sampling different combinations of models and their hyperparameters. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-openapi" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/no-openapi" "Required for swagger compatibility" @OpenAPI.extension("x-ms-identifiers", #[]) searchSpace?: ImageModelDistributionSettingsClassification[] | null; } @@ -13684,31 +13720,31 @@ model ImageClassificationBase extends ImageVertical { * For more information on the available settings please visit the official documentation: * https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model ImageModelSettingsClassification extends ImageModelSettings { /** * Image crop size that is input to the neural network for the training dataset. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" trainingCropSize?: int32 | null; /** * Image crop size that is input to the neural network for the validation dataset. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationCropSize?: int32 | null; /** * Image size to which to resize before cropping for validation dataset. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationResizeSize?: int32 | null; /** * Weighted loss. The accepted values are 0 for no weighted loss. * 1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" weightedLoss?: int32 | null; } @@ -13721,87 +13757,87 @@ model ImageModelSettings { /** * Settings for advanced scenarios. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" advancedSettings?: string | null; /** * Enable AMSGrad when optimizer is 'adam' or 'adamw'. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" amsGradient?: boolean | null; /** * Settings for using Augmentations. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" augmentations?: string | null; /** * Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" beta1?: float32 | null; /** * Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" beta2?: float32 | null; /** * Frequency to store model checkpoints. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" checkpointFrequency?: int32 | null; /** * The pretrained checkpoint model for incremental training. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" checkpointModel?: MLFlowModelJobInput | null; /** * The id of a previous run that has a pretrained checkpoint for incremental training. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" checkpointRunId?: string | null; /** * Whether to use distributed training. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" distributed?: boolean | null; /** * Enable early stopping logic during training. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" earlyStopping?: boolean | null; /** * Minimum number of epochs or validation evaluations to wait before primary metric improvement * is tracked for early stopping. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" earlyStoppingDelay?: int32 | null; /** * Minimum number of epochs or validation evaluations with no primary metric improvement before * the run is stopped. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" earlyStoppingPatience?: int32 | null; /** * Enable normalization when exporting ONNX model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" enableOnnxNormalization?: boolean | null; /** * Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" evaluationFrequency?: int32 | null; /** @@ -13809,7 +13845,7 @@ model ImageModelSettings { * updating the model weights while accumulating the gradients of those steps, and then using * the accumulated gradients to compute the weight updates. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" gradientAccumulationStep?: int32 | null; /** @@ -13818,13 +13854,13 @@ model ImageModelSettings { * freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please * see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" layersToFreeze?: int32 | null; /** * Initial learning rate. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" learningRate?: float32 | null; /** @@ -13837,31 +13873,31 @@ model ImageModelSettings { * For more information on the available models please visit the official documentation: * https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelName?: string | null; /** * Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" momentum?: float32 | null; /** * Enable nesterov when optimizer is 'sgd'. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" nesterov?: boolean | null; /** * Number of training epochs. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" numberOfEpochs?: int32 | null; /** * Number of data loader workers. Must be a non-negative integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" numberOfWorkers?: int32 | null; /** @@ -13872,57 +13908,57 @@ model ImageModelSettings { /** * Random seed to be used when using deterministic training. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" randomSeed?: int32 | null; /** * Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" stepLRGamma?: float32 | null; /** * Value of step size when learning rate scheduler is 'step'. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" stepLRStepSize?: int32 | null; /** * Training batch size. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" trainingBatchSize?: int32 | null; /** * Validation batch size. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationBatchSize?: int32 | null; /** * Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" warmupCosineLRCycles?: float32 | null; /** * Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" warmupCosineLRWarmupEpochs?: int32 | null; /** * Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" weightDecay?: float32 | null; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "MLflow model input for job execution" model MLFlowModelJobInput extends JobInput { ...AssetJobInput; @@ -13946,32 +13982,32 @@ model MLFlowModelJobInput extends JobInput { * For more information on the available settings please visit the official documentation: * https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model ImageModelDistributionSettingsClassification extends ImageModelDistributionSettings { /** * Image crop size that is input to the neural network for the training dataset. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" trainingCropSize?: string | null; /** * Image crop size that is input to the neural network for the validation dataset. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationCropSize?: string | null; /** * Image size to which to resize before cropping for validation dataset. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationResizeSize?: string | null; /** * Weighted loss. The accepted values are 0 for no weighted loss. * 1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" weightedLoss?: string | null; } @@ -13995,63 +14031,63 @@ model ImageModelDistributionSettings { /** * Enable AMSGrad when optimizer is 'adam' or 'adamw'. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" amsGradient?: string | null; /** * Settings for using Augmentations. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" augmentations?: string | null; /** * Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" beta1?: string | null; /** * Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" beta2?: string | null; /** * Whether to use distributer training. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" distributed?: string | null; /** * Enable early stopping logic during training. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" earlyStopping?: string | null; /** * Minimum number of epochs or validation evaluations to wait before primary metric improvement * is tracked for early stopping. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" earlyStoppingDelay?: string | null; /** * Minimum number of epochs or validation evaluations with no primary metric improvement before * the run is stopped. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" earlyStoppingPatience?: string | null; /** * Enable normalization when exporting ONNX model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" enableOnnxNormalization?: string | null; /** * Frequency to evaluate validation dataset to get metric scores. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" evaluationFrequency?: string | null; /** @@ -14059,7 +14095,7 @@ model ImageModelDistributionSettings { * updating the model weights while accumulating the gradients of those steps, and then using * the accumulated gradients to compute the weight updates. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" gradientAccumulationStep?: string | null; /** @@ -14068,19 +14104,19 @@ model ImageModelDistributionSettings { * freezing layer0 and layer1. For a full list of models supported and details on layer freeze, please * see: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" layersToFreeze?: string | null; /** * Initial learning rate. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" learningRate?: string | null; /** * Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" learningRateScheduler?: string | null; /** @@ -14088,89 +14124,89 @@ model ImageModelDistributionSettings { * For more information on the available models please visit the official documentation: * https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelName?: string | null; /** * Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" momentum?: string | null; /** * Enable nesterov when optimizer is 'sgd'. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" nesterov?: string | null; /** * Number of training epochs. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" numberOfEpochs?: string | null; /** * Number of data loader workers. Must be a non-negative integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" numberOfWorkers?: string | null; /** * Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" optimizer?: string | null; /** * Random seed to be used when using deterministic training. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" randomSeed?: string | null; /** * Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" stepLRGamma?: string | null; /** * Value of step size when learning rate scheduler is 'step'. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" stepLRStepSize?: string | null; /** * Training batch size. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" trainingBatchSize?: string | null; /** * Validation batch size. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationBatchSize?: string | null; /** * Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" warmupCosineLRCycles?: string | null; /** * Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer. */ - #suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" warmupCosineLRWarmupEpochs?: string | null; /** * Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" weightDecay?: string | null; } @@ -14187,13 +14223,13 @@ model ImageVertical { /** * Model sweeping and hyperparameter sweeping related settings. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" sweepSettings?: ImageSweepSettings | null; /** * Validation data inputs. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationData?: MLTableJobInput | null; /** @@ -14201,7 +14237,7 @@ model ImageVertical { * Values between (0.0 , 1.0) * Applied when validation dataset is not provided. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationDataSize?: float64 | null; } @@ -14232,7 +14268,7 @@ model ImageSweepSettings { /** * Type of early termination policy. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" earlyTermination?: EarlyTerminationPolicy | null; /** @@ -14277,19 +14313,19 @@ model ImageInstanceSegmentation extends AutoMLVertical { taskType: "ImageInstanceSegmentation"; } -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Base configuration for image object detection" model ImageObjectDetectionBase extends ImageVertical { /** * Settings used for training the model. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelSettings?: ImageModelSettingsObjectDetection | null; /** * Search space for sampling different combinations of models and their hyperparameters. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" searchSpace?: ImageModelDistributionSettingsObjectDetection[] | null; } @@ -14298,20 +14334,20 @@ model ImageObjectDetectionBase extends ImageVertical { * For more information on the available settings please visit the official documentation: * https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model ImageModelSettingsObjectDetection extends ImageModelSettings { /** * Maximum number of detections per image, for all classes. Must be a positive integer. * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" boxDetectionsPerImage?: int32 | null; /** * During inference, only return proposals with a classification score greater than * BoxScoreThreshold. Must be a float in the range[0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" boxScoreThreshold?: float32 | null; /** @@ -14319,7 +14355,7 @@ model ImageModelSettingsObjectDetection extends ImageModelSettings { * Note: The training run may get into CUDA OOM if the size is too big. * Note: This settings is only supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" imageSize?: int32 | null; /** @@ -14327,7 +14363,7 @@ model ImageModelSettingsObjectDetection extends ImageModelSettings { * Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" maxSize?: int32 | null; /** @@ -14335,7 +14371,7 @@ model ImageModelSettingsObjectDetection extends ImageModelSettings { * Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" minSize?: int32 | null; /** @@ -14348,13 +14384,13 @@ model ImageModelSettingsObjectDetection extends ImageModelSettings { * Note: training run may get into CUDA OOM if no sufficient GPU memory. * Note: This settings is only supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" multiScale?: boolean | null; /** * IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" nmsIouThreshold?: float32 | null; /** @@ -14362,14 +14398,14 @@ model ImageModelSettingsObjectDetection extends ImageModelSettings { * None to enable small object detection logic. A string containing two integers in mxn format. * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tileGridSize?: string | null; /** * Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1). * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tileOverlapRatio?: float32 | null; /** @@ -14377,13 +14413,13 @@ model ImageModelSettingsObjectDetection extends ImageModelSettings { * Used in validation/ inference. Must be float in the range [0, 1]. * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tilePredictionsNmsThreshold?: float32 | null; /** * IOU threshold to use when computing validation metric. Must be float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationIouThreshold?: float32 | null; /** @@ -14406,21 +14442,21 @@ model ImageModelSettingsObjectDetection extends ImageModelSettings { * For more information on the available settings please visit the official documentation: * https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model ImageModelDistributionSettingsObjectDetection extends ImageModelDistributionSettings { /** * Maximum number of detections per image, for all classes. Must be a positive integer. * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" boxDetectionsPerImage?: string | null; /** * During inference, only return proposals with a classification score greater than * BoxScoreThreshold. Must be a float in the range[0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" boxScoreThreshold?: string | null; /** @@ -14428,7 +14464,7 @@ model ImageModelDistributionSettingsObjectDetection * Note: The training run may get into CUDA OOM if the size is too big. * Note: This settings is only supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" imageSize?: string | null; /** @@ -14436,7 +14472,7 @@ model ImageModelDistributionSettingsObjectDetection * Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" maxSize?: string | null; /** @@ -14444,7 +14480,7 @@ model ImageModelDistributionSettingsObjectDetection * Must be a positive integer. Note: training run may get into CUDA OOM if the size is too big. * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" minSize?: string | null; /** @@ -14452,7 +14488,7 @@ model ImageModelDistributionSettingsObjectDetection * Note: training run may get into CUDA OOM if the model size is too big. * Note: This settings is only supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" modelSize?: string | null; /** @@ -14460,13 +14496,13 @@ model ImageModelDistributionSettingsObjectDetection * Note: training run may get into CUDA OOM if no sufficient GPU memory. * Note: This settings is only supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" multiScale?: string | null; /** * IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" nmsIouThreshold?: string | null; /** @@ -14474,14 +14510,14 @@ model ImageModelDistributionSettingsObjectDetection * None to enable small object detection logic. A string containing two integers in mxn format. * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tileGridSize?: string | null; /** * Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1). * Note: This settings is not supported for the 'yolov5' algorithm. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tileOverlapRatio?: string | null; /** @@ -14490,19 +14526,19 @@ model ImageModelDistributionSettingsObjectDetection * Note: This settings is not supported for the 'yolov5' algorithm. * NMS: Non-maximum suppression */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" tilePredictionsNmsThreshold?: string | null; /** * IOU threshold to use when computing validation metric. Must be float in the range [0, 1]. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationIouThreshold?: string | null; /** * Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationMetricType?: string | null; } @@ -14524,7 +14560,7 @@ model ImageObjectDetection extends AutoMLVertical { taskType: "ImageObjectDetection"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Schedule action for creating jobs" model JobScheduleAction extends ScheduleActionBase { /** * [Required] Defines Schedule action definition details. @@ -14545,7 +14581,7 @@ model KubernetesOnlineDeployment extends OnlineDeploymentProperties { /** * The resource requirements for the container (cpu and memory). */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" containerResourceRequirements?: ContainerResourceRequirements | null; /** @@ -14554,18 +14590,18 @@ model KubernetesOnlineDeployment extends OnlineDeploymentProperties { endpointComputeType: "Kubernetes"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Data generation for label creation tasks" model LabelGeneration extends DataGenerationVertical { /** * Training data for fine tuning. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" trainingData?: JobInput | null; /** * Validation data for fine tuning. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationData?: JobInput | null; /** @@ -14574,7 +14610,7 @@ model LabelGeneration extends DataGenerationVertical { dataGenerationType: "LabelGeneration"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "OneLake LakeHouse artifact configuration" model LakeHouseArtifact extends OneLakeArtifact { /** * [Required] OneLake artifact type @@ -14617,8 +14653,8 @@ model LiteralJobInput extends JobInput { */ jobInputType: "literal"; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "MLflow model output from job execution" model MLFlowModelJobOutput extends JobOutput { ...AssetJobOutput; @@ -14631,12 +14667,12 @@ model MLFlowModelJobOutput extends JobOutput { /** * MLTable data definition */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model MLTableData extends DataVersionBaseProperties { /** * Uris referenced in the MLTable definition (required for lineage) */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) referencedUris?: string[] | null; @@ -14645,8 +14681,8 @@ model MLTableData extends DataVersionBaseProperties { */ dataType: "mltable"; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "MLTable output from job execution" model MLTableJobOutput extends JobOutput { ...AssetJobOutput; @@ -14663,7 +14699,7 @@ model ManagedComputeIdentity extends MonitorComputeIdentityBase { /** * The identity which will be leveraged by the monitoring jobs. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" identity?: Azure.ResourceManager.CommonTypes.ManagedServiceIdentity | null; /** @@ -14679,23 +14715,23 @@ model ManagedIdentity extends IdentityConfiguration { /** * Specifies a user-assigned identity by client ID. For system-assigned, do not set this field. */ - #suppress "@azure-tools/typespec-azure-core/no-format" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-format" "Format not applicable for this property" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) clientId?: Azure.Core.uuid | null; /** * Specifies a user-assigned identity by object ID. For system-assigned, do not set this field. */ - #suppress "@azure-tools/typespec-azure-core/no-format" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-format" "Format not applicable for this property" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) objectId?: Azure.Core.uuid | null; /** * Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) resourceId?: string | null; @@ -14712,31 +14748,31 @@ model ManagedIdentityCredential extends DataReferenceCredential { /** * ManagedIdentityCredential identity type */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" managedIdentityType?: string | null; /** * ClientId for the UAMI. For ManagedIdentityType = SystemManaged, this field is null. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" userManagedIdentityClientId?: string | null; /** * PrincipalId for the UAMI. For ManagedIdentityType = SystemManaged, this field is null. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" userManagedIdentityPrincipalId?: string | null; /** * Full arm scope for the Id. For ManagedIdentityType = SystemManaged, this field is null. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" userManagedIdentityResourceId?: string | null; /** * TenantId for the UAMI. For ManagedIdentityType = SystemManaged, this field is null. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" userManagedIdentityTenantId?: string | null; /** @@ -14804,7 +14840,7 @@ model Mpi extends DistributionConfiguration { /** * Number of processes per MPI node. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) processCountPerInstance?: int32 | null; @@ -14822,25 +14858,25 @@ model NlpVertical { /** * Featurization inputs needed for AutoML job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" featurizationSettings?: NlpVerticalFeaturizationSettings | null; /** * Execution constraints for AutoMLJob. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" limitSettings?: NlpVerticalLimitSettings | null; /** * Validation data inputs. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" validationData?: MLTableJobInput | null; } -#suppress "@azure-tools/typespec-azure-resource-manager/no-empty-model" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/no-empty-model" "Empty model used as placeholder in API" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Featurization settings for NLP tasks" model NlpVerticalFeaturizationSettings extends FeaturizationSettings {} /** @@ -14873,7 +14909,7 @@ model NoneDatastoreCredentials extends DatastoreCredentials { credentialsType: "None"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Metric threshold for numerical data drift" model NumericalDataDriftMetricThreshold extends DataDriftMetricThresholdBase { /** * [Required] The numerical data drift metric to calculate. @@ -14886,7 +14922,7 @@ model NumericalDataDriftMetricThreshold extends DataDriftMetricThresholdBase { dataType: "Numerical"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Metric threshold for numerical data quality" model NumericalDataQualityMetricThreshold extends DataQualityMetricThresholdBase { /** @@ -14901,7 +14937,7 @@ model NumericalDataQualityMetricThreshold dataType: "Numerical"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Metric threshold for numerical prediction drift" model NumericalPredictionDriftMetricThreshold extends PredictionDriftMetricThresholdBase { /** @@ -14946,7 +14982,7 @@ model OneLakeDatastore extends DatastoreProperties { /** * OneLake endpoint to use for the datastore. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) endpoint?: string | null; @@ -14977,13 +15013,13 @@ model OutputPathAssetReference extends AssetReferenceBase { /** * ARM resource ID of the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" jobId?: string | null; /** * The path of the file/directory in the job output. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" path?: string | null; /** @@ -14999,38 +15035,38 @@ model PipelineJob extends JobBaseProperties { /** * Inputs for the pipeline job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) inputs?: Record | null; /** * Jobs construct the Pipeline Job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) jobs?: Record | null; /** * Outputs for the pipeline job */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) outputs?: Record | null; /** * Pipeline settings, for things like ContinueRunOnStepFailure etc. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) settings?: unknown | null; /** * ARM resource ID of source job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) sourceJobId?: string | null; @@ -15040,13 +15076,13 @@ model PipelineJob extends JobBaseProperties { jobType: "Pipeline"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Signal for monitoring prediction drift" model PredictionDriftMonitoringSignal extends MonitoringSignalBase { /** * A dictionary that maps feature names to their respective data types. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) featureDataTypeOverride?: Record | null; @@ -15082,7 +15118,7 @@ model PyTorch extends DistributionConfiguration { /** * Number of processes per node. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" processCountPerInstance?: int32 | null; /** @@ -15103,7 +15139,7 @@ model RandomSamplingAlgorithm extends SamplingAlgorithm { /** * An optional integer to use as the seed for random number generation */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" seed?: int32 | null; /** @@ -15126,7 +15162,7 @@ model Regression extends AutoMLVertical { /** * Inputs for training phase for an AutoML Job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" trainingSettings?: RegressionTrainingSettings | null; /** @@ -15138,18 +15174,18 @@ model Regression extends AutoMLVertical { /** * Regression Training related configuration. */ -#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/composition-over-inheritance" "Existing API uses inheritance pattern" model RegressionTrainingSettings extends TrainingSettings { /** * Allowed models for regression task. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" allowedTrainingAlgorithms?: RegressionModels[] | null; /** * Blocked models for regression task. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" blockedTrainingAlgorithms?: RegressionModels[] | null; } @@ -15160,7 +15196,7 @@ model RollingInputData extends MonitoringInputDataBase { /** * Reference to the component asset used to preprocess the data. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) preprocessingComponentId?: string | null; @@ -15185,12 +15221,12 @@ model RollingInputData extends MonitoringInputDataBase { /** * Access with full SAS uri */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model SASCredential extends DataReferenceCredential { /** * Full SAS Uri, including the storage, container/blob path and SAS token */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" sasUri?: url | null; /** @@ -15198,13 +15234,13 @@ model SASCredential extends DataReferenceCredential { */ credentialType: "SAS"; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "SAS credential data transfer object for pending uploads" model SASCredentialDto extends PendingUploadCredentialDto { /** * Full SAS Uri, including the storage, container/blob path and SAS token */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @secret sasUri?: url | null; @@ -15238,7 +15274,7 @@ model SasDatastoreSecrets extends DatastoreSecrets { /** * Storage container SAS token. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" sasToken?: string | null; /** @@ -15254,19 +15290,19 @@ model ServicePrincipalDatastoreCredentials extends DatastoreCredentials { /** * Authority URL used for authentication. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" authorityUrl?: string | null; /** * [Required] Service principal client ID. */ - #suppress "@azure-tools/typespec-azure-core/no-format" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-format" "Format not applicable for this property" clientId: Azure.Core.uuid; /** * Resource the service principal has access to. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" resourceUrl?: string | null; /** @@ -15279,7 +15315,7 @@ model ServicePrincipalDatastoreCredentials extends DatastoreCredentials { /** * [Required] ID of the tenant to which the service principal belongs. */ - #suppress "@azure-tools/typespec-azure-core/no-format" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-format" "Format not applicable for this property" tenantId: Azure.Core.uuid; /** @@ -15295,7 +15331,7 @@ model ServicePrincipalDatastoreSecrets extends DatastoreSecrets { /** * Service principal secret. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" clientSecret?: string | null; /** @@ -15311,14 +15347,14 @@ model SparkJob extends JobBaseProperties { /** * Archive files used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) archives?: string[] | null; /** * Arguments for the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) args?: string | null; @@ -15333,8 +15369,8 @@ model SparkJob extends JobBaseProperties { /** * Spark configured properties. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) conf?: Record | null; @@ -15347,66 +15383,66 @@ model SparkJob extends JobBaseProperties { /** * The ARM resource ID of the Environment specification for the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) environmentId?: Azure.Core.armResourceIdentifier | null; /** * Environment variables included in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) environmentVariables?: Record | null; /** * Files used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) files?: string[] | null; /** * Mapping of input data bindings used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) inputs?: Record | null; /** * Jar files used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) jars?: string[] | null; /** * Mapping of output data bindings used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) outputs?: Record | null; /** * Python files used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) pyFiles?: string[] | null; /** * Queue settings for the job */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) queueSettings?: QueueSettings | null; /** * Compute Resource configuration for the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) resources?: SparkResourceConfiguration | null; @@ -15428,12 +15464,12 @@ model SparkJobEntry { sparkJobEntryType: SparkJobEntryType; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Configuration for Spark job compute resources" model SparkResourceConfiguration { /** * Optional type of VM used as supported by the compute target. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) instanceType?: string | null; @@ -15444,7 +15480,7 @@ model SparkResourceConfiguration { runtimeVersion?: string = "3.1"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Python file entry point for Spark jobs" model SparkJobPythonEntry extends SparkJobEntry { /** * [Required] Relative python file path for job entry point. @@ -15460,7 +15496,7 @@ model SparkJobPythonEntry extends SparkJobEntry { sparkJobEntryType: "SparkJobPythonEntry"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Scala class entry point for Spark jobs" model SparkJobScalaEntry extends SparkJobEntry { /** * [Required] Scala class name used as entry point. @@ -15483,7 +15519,7 @@ model StaticInputData extends MonitoringInputDataBase { /** * Reference to the component asset used to preprocess the data. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) preprocessingComponentId?: string | null; @@ -15514,14 +15550,14 @@ model SweepJob extends JobBaseProperties { /** * Early termination policies enable canceling poor-performing runs before they complete */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" earlyTermination?: EarlyTerminationPolicy | null; /** * Mapping of input data bindings used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) inputs?: Record | null; @@ -15539,15 +15575,15 @@ model SweepJob extends JobBaseProperties { /** * Mapping of output data bindings used in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) outputs?: Record | null; /** * Queue settings for the job */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) queueSettings?: QueueSettings | null; @@ -15559,8 +15595,8 @@ model SweepJob extends JobBaseProperties { /** * [Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter */ - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" + #suppress "@azure-tools/typespec-azure-core/no-unknown" "Type is intentionally dynamic in existing API" searchSpace: unknown; /** @@ -15581,19 +15617,19 @@ model SweepJobLimits extends JobLimits { /** * Sweep Job max concurrent trials. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" maxConcurrentTrials?: int32 | null; /** * Sweep Job max total trials. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" maxTotalTrials?: int32 | null; /** * Sweep Job Trial timeout value. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" trialTimeout?: duration | null; /** @@ -15609,7 +15645,7 @@ model TrialComponent { /** * ARM resource ID of the code asset. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) codeId?: string | null; @@ -15624,7 +15660,7 @@ model TrialComponent { /** * Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) distribution?: DistributionConfiguration | null; @@ -15638,8 +15674,8 @@ model TrialComponent { /** * Environment variables included in the job. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read, Lifecycle.Create) environmentVariables?: Record | null; @@ -15650,7 +15686,7 @@ model TrialComponent { resources?: JobResourceConfiguration; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Autoscaling settings based on target CPU utilization" model TargetUtilizationScaleSettings extends OnlineScaleSettings { /** * The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances. @@ -15691,7 +15727,7 @@ model TensorFlow extends DistributionConfiguration { /** * Number of workers. If not specified, will default to the instance count. */ - #suppress "@azure-tools/typespec-azure-core/no-nullable" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-nullable" "Existing API contract allows null values" @visibility(Lifecycle.Read, Lifecycle.Create) workerCount?: int32 | null; @@ -15759,8 +15795,8 @@ model TextNer extends AutoMLVertical { */ taskType: "TextNER"; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Feature filter selecting top N features by attribution" model TopNFeaturesByAttribution extends MonitoringFeatureFilterBase { /** * The number of top features to include. @@ -15774,7 +15810,7 @@ model TopNFeaturesByAttribution extends MonitoringFeatureFilterBase { filterType: "TopNByAttribution"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Triton inference server model input for jobs" model TritonModelJobInput extends JobInput { ...AssetJobInput; @@ -15784,7 +15820,7 @@ model TritonModelJobInput extends JobInput { jobInputType: "triton_model"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Triton inference server model output for jobs" model TritonModelJobOutput extends JobOutput { ...AssetJobOutput; @@ -15819,7 +15855,7 @@ model UriFileDataVersion extends DataVersionBaseProperties { dataType: "uri_file"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "URI file reference as job input" model UriFileJobInput extends JobInput { ...AssetJobInput; @@ -15829,7 +15865,7 @@ model UriFileJobInput extends JobInput { jobInputType: "uri_file"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "URI file reference as job output" model UriFileJobOutput extends JobOutput { ...AssetJobOutput; @@ -15849,7 +15885,7 @@ model UriFolderDataVersion extends DataVersionBaseProperties { dataType: "uri_folder"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "URI folder reference as job input" model UriFolderJobInput extends JobInput { ...AssetJobInput; @@ -15859,7 +15895,7 @@ model UriFolderJobInput extends JobInput { jobInputType: "uri_folder"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "URI folder reference as job output" model UriFolderJobOutput extends JobOutput { ...AssetJobOutput; @@ -15882,7 +15918,7 @@ model UserIdentity extends IdentityConfiguration { /** * This connection type covers the AAD auth for any applicable Azure service */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model AADAuthTypeWorkspaceConnectionProperties extends WorkspaceConnectionPropertiesV2 { /** @@ -15891,10 +15927,10 @@ model AADAuthTypeWorkspaceConnectionProperties authType: "AAD"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace connection using access key authentication" model AccessKeyAuthTypeWorkspaceConnectionProperties extends WorkspaceConnectionPropertiesV2 { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Access key credentials for the connection" credentials?: WorkspaceConnectionAccessKey; /** @@ -15903,12 +15939,12 @@ model AccessKeyAuthTypeWorkspaceConnectionProperties authType: "AccessKey"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Access key credential object for workspace connections" model WorkspaceConnectionAccessKey { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Identifier for the access key" accessKeyId?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Secret value of the access key" + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "Secret property is part of existing API contract" secretAccessKey?: string; } @@ -15932,8 +15968,8 @@ model AccountKeyAuthTypeWorkspaceConnectionProperties * Account key object for workspace connection credential. */ model WorkspaceConnectionAccountKey { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Storage account key value" + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "Secret property is part of existing API contract" key?: string; } @@ -15959,7 +15995,7 @@ model WorkspaceConnectionAccountKey { * * Use Metadata property bag for ApiType, ApiVersion, Kind and other metadata fields */ -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace connection using API key authentication" model ApiKeyAuthWorkspaceConnectionProperties extends WorkspaceConnectionPropertiesV2 { credentials?: WorkspaceConnectionApiKey; @@ -15974,8 +16010,8 @@ model ApiKeyAuthWorkspaceConnectionProperties * Api key object for workspace connection credential. */ model WorkspaceConnectionApiKey { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "API key value for authentication" + #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "Secret property is part of existing API contract" key?: string; } @@ -16009,7 +16045,7 @@ model CapacityConfig { allowedValues?: int32[]; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Cognitive Services endpoint deployment properties" model CognitiveServiceEndpointDeploymentResourceProperties { /** * Model used for the endpoint deployment. @@ -16021,7 +16057,7 @@ model CognitiveServiceEndpointDeploymentResourceProperties { */ raiPolicyName?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SKU configuration for the Cognitive Services resource" sku?: CognitiveServicesSku; /** @@ -16030,7 +16066,7 @@ model CognitiveServiceEndpointDeploymentResourceProperties { versionUpgradeOption?: DeploymentModelVersionUpgradeOption; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Model configuration for endpoint deployment" model EndpointDeploymentModel { /** * Model format @@ -16053,21 +16089,21 @@ model EndpointDeploymentModel { version?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "SKU definition for Cognitive Services resources" model CognitiveServicesSku { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Capacity units for the SKU" capacity?: int32; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "SKU family identifier" family?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Name of the SKU" name?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Size designation of the SKU" size?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Pricing tier of the SKU" tier?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Content safety configuration for serverless endpoints" model ServerlessEndpointContentSafety { /** * Specifies the status of content safety. @@ -16075,7 +16111,7 @@ model ServerlessEndpointContentSafety { contentSafetyStatus: ContentSafetyStatus; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Content Safety endpoint deployment resource properties" model ContentSafetyEndpointDeploymentResourceProperties extends EndpointDeploymentResourceProperties { ...CognitiveServiceEndpointDeploymentResourceProperties; @@ -16086,7 +16122,7 @@ model ContentSafetyEndpointDeploymentResourceProperties type: "Azure.ContentSafety"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Content Safety endpoint resource properties" model ContentSafetyEndpointResourceProperties extends EndpointResourceProperties { /** @@ -16098,9 +16134,9 @@ model ContentSafetyEndpointResourceProperties /** * Custom Keys credential object */ -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom key-value pairs for authentication" model CustomKeys { - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" keys?: Record; } @@ -16128,7 +16164,7 @@ model CustomKeysWorkspaceConnectionProperties * FQDN Outbound Rule for the managed network of a machine learning workspace. */ model FqdnOutboundRule extends OutboundRule { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Fully qualified domain name destination" destination?: string; /** @@ -16137,10 +16173,10 @@ model FqdnOutboundRule extends OutboundRule { type: "FQDN"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace connection using managed identity auth" model ManagedIdentityAuthTypeWorkspaceConnectionProperties extends WorkspaceConnectionPropertiesV2 { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed identity credentials for the connection" credentials?: WorkspaceConnectionManagedIdentity; /** @@ -16149,15 +16185,15 @@ model ManagedIdentityAuthTypeWorkspaceConnectionProperties authType: "ManagedIdentity"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed identity configuration for workspace connection" model WorkspaceConnectionManagedIdentity { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Client ID of the managed identity" clientId?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ARM resource ID of the managed identity" resourceId?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed online endpoint deployment resource properties" model ManagedOnlineEndpointDeploymentResourceProperties extends EndpointDeploymentResourceProperties { /** @@ -16165,7 +16201,7 @@ model ManagedOnlineEndpointDeploymentResourceProperties */ endpointComputeType?: EndpointComputeType; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Model identifier for the deployment" `model`?: string; /** @@ -16174,7 +16210,7 @@ model ManagedOnlineEndpointDeploymentResourceProperties type: "managedOnlineEndpoint"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Managed online endpoint resource properties" model ManagedOnlineEndpointResourceProperties extends EndpointResourceProperties { /** @@ -16182,15 +16218,15 @@ model ManagedOnlineEndpointResourceProperties */ authMode?: EndpointAuthMode; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Compute resource for the endpoint" compute?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Description of the endpoint" description?: string; - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" mirrorTraffic?: Record; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "URI for scoring requests" scoringUri?: url; - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" traffic?: Record; /** @@ -16199,15 +16235,15 @@ model ManagedOnlineEndpointResourceProperties endpointType: "managedOnlineEndpoint"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Model settings for serverless endpoints" model ServerlessEndpointModelSettings { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Identifier of the model to deploy" @minLength(1) @pattern("[a-zA-Z0-9_]") modelId: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace connection with no authentication" model NoneAuthTypeWorkspaceConnectionProperties extends WorkspaceConnectionPropertiesV2 { /** @@ -16215,8 +16251,8 @@ model NoneAuthTypeWorkspaceConnectionProperties */ authType: "None"; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace connection using OAuth2 authentication" model OAuth2AuthTypeWorkspaceConnectionProperties extends WorkspaceConnectionPropertiesV2 { credentials?: WorkspaceConnectionOAuth2; @@ -16231,7 +16267,7 @@ model OAuth2AuthTypeWorkspaceConnectionProperties * ClientId and ClientSecret are required. Other properties are optional * depending on each OAuth2 provider's implementation. */ -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" model WorkspaceConnectionOAuth2 { /** * Required by Concur connection category @@ -16241,10 +16277,10 @@ model WorkspaceConnectionOAuth2 { /** * Client id in the format of UUID */ - #suppress "@azure-tools/typespec-azure-core/no-format" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-format" "Format not applicable for this property" clientId?: Azure.Core.uuid; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "OAuth2 client secret for authentication" @secret clientSecret?: string; @@ -16254,7 +16290,7 @@ model WorkspaceConnectionOAuth2 { @secret developerToken?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Password for OAuth2 password grant flow" @secret password?: string; @@ -16276,8 +16312,8 @@ model WorkspaceConnectionOAuth2 { */ username?: string; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure OpenAI endpoint deployment resource properties" model OpenAIEndpointDeploymentResourceProperties extends EndpointDeploymentResourceProperties { ...CognitiveServiceEndpointDeploymentResourceProperties; @@ -16287,19 +16323,19 @@ model OpenAIEndpointDeploymentResourceProperties */ type: "Azure.OpenAI"; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure OpenAI endpoint resource properties" model OpenAIEndpointResourceProperties extends EndpointResourceProperties { /** * Type of the endpoint. */ endpointType: "Azure.OpenAI"; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace connection using personal access token auth" model PATAuthTypeWorkspaceConnectionProperties extends WorkspaceConnectionPropertiesV2 { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Personal access token credentials" credentials?: WorkspaceConnectionPersonalAccessToken; /** @@ -16308,9 +16344,9 @@ model PATAuthTypeWorkspaceConnectionProperties authType: "PAT"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Personal access token credential object" model WorkspaceConnectionPersonalAccessToken { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Personal access token value" pat?: string; } @@ -16318,9 +16354,9 @@ model WorkspaceConnectionPersonalAccessToken { * Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace. */ model PrivateEndpointDestination { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ARM resource ID of the target service" serviceResourceId?: Azure.Core.armResourceIdentifier; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Whether Spark runtime connectivity is enabled" sparkEnabled?: boolean; /** @@ -16328,7 +16364,7 @@ model PrivateEndpointDestination { */ sparkStatus?: RuleStatus; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Target subresource for the private endpoint" subresourceTarget?: string; } @@ -16341,7 +16377,7 @@ model PrivateEndpointOutboundRule extends OutboundRule { */ destination?: PrivateEndpointDestination; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Fully qualified domain names for the endpoint" fqdns?: string[]; /** @@ -16349,11 +16385,11 @@ model PrivateEndpointOutboundRule extends OutboundRule { */ type: "PrivateEndpoint"; } -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace connection using SAS token authentication" model SASAuthTypeWorkspaceConnectionProperties extends WorkspaceConnectionPropertiesV2 { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Shared access signature credentials" credentials?: WorkspaceConnectionSharedAccessSignature; /** @@ -16362,30 +16398,30 @@ model SASAuthTypeWorkspaceConnectionProperties authType: "SAS"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Shared access signature credential object" model WorkspaceConnectionSharedAccessSignature { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Shared access signature token value" sas?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Capacity reservation for serverless endpoints" model ServerlessEndpointCapacityReservation { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "ID of the capacity reservation group" @minLength(1) @pattern("[a-zA-Z0-9_]") capacityReservationGroupId: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Reserved capacity for the endpoint" endpointReservedCapacity?: int32; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Serverless endpoint resource properties" model ServerlessEndpointResourceProperties extends EndpointResourceProperties { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Authentication mode for the endpoint" authMode?: ServerlessInferenceEndpointAuthMode; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Capacity reservation configuration" capacityReservation?: ServerlessEndpointCapacityReservation; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Content safety configuration" contentSafety?: ServerlessEndpointContentSafety; /** @@ -16393,17 +16429,17 @@ model ServerlessEndpointResourceProperties extends EndpointResourceProperties { */ endpointState?: ServerlessEndpointState; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Inference endpoint configuration" inferenceEndpoint?: ServerlessEndpointInferenceEndpoint; - #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-unknown" "Type is intentionally dynamic in existing API" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Marketplace subscription identifier" + #suppress "@azure-tools/typespec-azure-core/no-unknown" "Type is intentionally dynamic in existing API" marketplaceSubscriptionId?: string; - #suppress "@azure-tools/typespec-azure-core/no-unknown" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/no-unknown" "Type is intentionally dynamic in existing API" metadata?: unknown; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Model configuration settings" modelSettings?: ServerlessEndpointModelSettings; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Marketplace offer information" offer?: ServerlessOffer; /** @@ -16412,34 +16448,34 @@ model ServerlessEndpointResourceProperties extends EndpointResourceProperties { endpointType: "serverlessEndpoint"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Inference endpoint details for serverless endpoints" model ServerlessEndpointInferenceEndpoint { - #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-resource-manager/arm-no-record" "Existing API uses additionalProperties pattern" @visibility(Lifecycle.Read) headers?: Record; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "URI of the inference endpoint" @visibility(Lifecycle.Read) uri: url; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Marketplace offer details for serverless endpoints" model ServerlessOffer { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Name of the marketplace offer" @minLength(1) @pattern("[a-zA-Z0-9_]") offerName: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Publisher of the marketplace offer" @minLength(1) @pattern("[a-zA-Z0-9_]") publisher: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace connection using service principal auth" model ServicePrincipalAuthTypeWorkspaceConnectionProperties extends WorkspaceConnectionPropertiesV2 { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Service principal credentials" credentials?: WorkspaceConnectionServicePrincipal; /** @@ -16448,16 +16484,16 @@ model ServicePrincipalAuthTypeWorkspaceConnectionProperties authType: "ServicePrincipal"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Service principal credential object" model WorkspaceConnectionServicePrincipal { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Client ID of the service principal" clientId?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Client secret of the service principal" @secret clientSecret?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Tenant ID of the service principal" tenantId?: string; } @@ -16475,11 +16511,11 @@ model ServiceTagDestination { */ addressPrefixes?: string[]; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Port ranges for the network rule" portRanges?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Network protocol for the rule" protocol?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure service tag for the destination" serviceTag?: string; } @@ -16498,7 +16534,7 @@ model ServiceTagOutboundRule extends OutboundRule { type: "ServiceTag"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Speech endpoint deployment resource properties" model SpeechEndpointDeploymentResourceProperties extends EndpointDeploymentResourceProperties { ...CognitiveServiceEndpointDeploymentResourceProperties; @@ -16509,7 +16545,7 @@ model SpeechEndpointDeploymentResourceProperties type: "Azure.Speech"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Azure Speech endpoint resource properties" model SpeechEndpointResourceProperties extends EndpointResourceProperties { /** * Type of the endpoint. @@ -16517,10 +16553,10 @@ model SpeechEndpointResourceProperties extends EndpointResourceProperties { endpointType: "Azure.Speech"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Workspace connection using username/password auth" model UsernamePasswordAuthTypeWorkspaceConnectionProperties extends WorkspaceConnectionPropertiesV2 { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Username and password credentials" credentials?: WorkspaceConnectionUsernamePassword; /** @@ -16529,10 +16565,10 @@ model UsernamePasswordAuthTypeWorkspaceConnectionProperties authType: "UsernamePassword"; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Username/password credential object" model WorkspaceConnectionUsernamePassword { - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-resource-manager/secret-prop" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Password for authentication" + @secret password?: string; /** @@ -16541,15 +16577,15 @@ model WorkspaceConnectionUsernamePassword { @secret securityToken?: string; - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Username for authentication" username?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Properties for inference update parameters" //Fix Me: Compile Error model InferenceUpdateParameterProperties { description?: string; } -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Parameters for updating inference endpoints" //Fix Me: Compile Error model InferenceUpdateParameter { properties: InferenceUpdateParameterProperties; @@ -16576,13 +16612,12 @@ alias ReferenceSASParameters = { /** * Asset id and blob uri. */ - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" - #suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" + #suppress "@azure-tools/typespec-azure-core/documentation-required" "Request body for getting blob reference SAS" @body body: GetBlobReferenceSASRequestDto; }; -#suppress "@azure-tools/typespec-azure-core/documentation-required" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-core/documentation-required" "Custom location path parameter for regional operations" model CustomLocationParameter { @path @segment("locations") diff --git a/specification/machinelearningservices/MachineLearningServices.Management/routes.tsp b/specification/machinelearningservices/MachineLearningServices.Management/routes.tsp index bf8863d5c6ea..327a8010a444 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/routes.tsp +++ b/specification/machinelearningservices/MachineLearningServices.Management/routes.tsp @@ -2,6 +2,7 @@ import "@azure-tools/typespec-azure-core"; import "@typespec/rest"; +import "@typespec/versioning"; import "./models.tsp"; import "@azure-tools/typespec-azure-resource-manager"; import "@typespec/openapi"; @@ -10,10 +11,11 @@ using TypeSpec.Rest; using TypeSpec.Http; using Azure.ResourceManager; using TypeSpec.OpenAPI; +using TypeSpec.Versioning; namespace Microsoft.MachineLearningServices; -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "Interface defined for custom operations" interface UsagesOperationGroup { /** * Gets the current usage information as well as limits for AML resources for given subscription and location. @@ -29,7 +31,7 @@ interface UsagesOperationGroup { >; } -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "Interface defined for custom operations" interface VirtualMachineSizesOperationGroup { /** * Returns supported VM Sizes in a location @@ -44,7 +46,7 @@ interface VirtualMachineSizesOperationGroup { >; } -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "Interface defined for custom operations" interface QuotasOperationGroup { /** * Update quota for each VM family in workspace. @@ -71,8 +73,12 @@ interface QuotasOperationGroup { >; } -#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" -#suppress "@azure-tools/typespec-azure-core/casing-style" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details" +/** + * PTUQuotaOperationGroup is preview-only. + */ +#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "Interface defined for custom operations" +#suppress "@azure-tools/typespec-azure-core/casing-style" "Existing API contract uses this naming convention" +@removed(Versions.v2025_12_01) interface PTUQuotaOperationGroup { /** * List available MaaS PTU quota. diff --git a/specification/machinelearningservices/MachineLearningServices.Management/tspconfig.yaml b/specification/machinelearningservices/MachineLearningServices.Management/tspconfig.yaml index f0e2ad1383ac..66f1d59c00dc 100644 --- a/specification/machinelearningservices/MachineLearningServices.Management/tspconfig.yaml +++ b/specification/machinelearningservices/MachineLearningServices.Management/tspconfig.yaml @@ -25,7 +25,7 @@ options: service-name: "Machine Learning" flavor: azure use-object-for-unknown: true - # Disabled js as LRO Paging and x-nullable not yet supported + # Disabled TypeScript as LRO Paging and x-nullable not yet supported # "@azure-tools/typespec-ts": # emitter-output-dir: "{output-dir}/{service-dir}/arm-machinelearning" # service-dir: "sdk/machinelearning" diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2025-10-01-preview/examples/CapabilityHost/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2025-10-01-preview/examples/CapabilityHost/list.json new file mode 100644 index 000000000000..eddb49953b3e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2025-10-01-preview/examples/CapabilityHost/list.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2025-10-01-preview", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "capabilityHostName", + "type": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/capabilityHosts/capabilityHostName", + "properties": { + "description": "string", + "acaEnvironmentConnections": [ + "sampleAcaEnvironmentConnection" + ], + "aiServicesConnections": [ + "sampleAIServiceConnection" + ], + "customerSubnet": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet", + "messages": [ + "string" + ], + "provisioningState": "Succeeded", + "storageConnections": [ + "sampleStorageConnection" + ], + "tags": { + "string": "string" + }, + "threadStorageConnections": [ + "sampleThreadStorageConnection" + ], + "vectorStoreConnections": [ + "sampleVectorStoreConnection" + ] + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "CapabilityHosts_List", + "title": "List CapabilityHosts." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2025-10-01-preview/openapi.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2025-10-01-preview/openapi.json index 08d462b165cf..87c7ac625248 100644 --- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2025-10-01-preview/openapi.json +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/preview/2025-10-01-preview/openapi.json @@ -7640,7 +7640,7 @@ "tags": [ "ComputeResources" ], - "description": "Updates the custom services list. The list of custom services provided shall be overwritten", + "description": "Updates the custom services list. The list of custom services provided shall be overwritten.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" @@ -7704,7 +7704,7 @@ "tags": [ "ComputeResources" ], - "description": "Returns supported virtual machine sizes for resize", + "description": "Returns supported virtual machine sizes for resize.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" @@ -11289,7 +11289,7 @@ "Workspaces" ], "summary": "Get all the deployments under the workspace scope", - "description": "Get all the deployments under the workspace scope", + "description": "Get all the deployments under the workspace scope.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" @@ -29098,8 +29098,10 @@ "properties": { "password": { "type": "string", + "format": "password", "description": "DockerCredential user password", - "x-nullable": true + "x-nullable": true, + "x-ms-secret": true }, "userName": { "type": "string", @@ -29332,21 +29334,25 @@ "properties": { "primaryKey": { "type": "string", + "format": "password", "description": "The primary key.", "x-nullable": true, "x-ms-mutability": [ "read", "create" - ] + ], + "x-ms-secret": true }, "secondaryKey": { "type": "string", + "format": "password", "description": "The secondary key.", "x-nullable": true, "x-ms-mutability": [ "read", "create" - ] + ], + "x-ms-secret": true } } }, @@ -29383,8 +29389,10 @@ "properties": { "accessToken": { "type": "string", + "format": "password", "description": "Access token for endpoint authentication.", - "x-nullable": true + "x-nullable": true, + "x-ms-secret": true }, "expiryTimeUtc": { "type": "integer", @@ -29518,7 +29526,7 @@ }, "EndpointDeploymentResourcePropertiesBasicResource": { "type": "object", - "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.", + "description": "EndpointDeploymentResourcePropertiesBasicResource is preview-only.", "properties": { "properties": { "$ref": "#/definitions/EndpointDeploymentResourceProperties" @@ -29919,7 +29927,7 @@ }, "EndpointResourcePropertiesBasicResource": { "type": "object", - "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.", + "description": "EndpointResourcePropertiesBasicResource is a preview-only resource.", "properties": { "properties": { "$ref": "#/definitions/EndpointResourceProperties" @@ -30244,7 +30252,7 @@ }, "imageDetails": { "$ref": "#/definitions/ImageDetails", - "description": "Environment image details" + "description": "Environment image details." }, "inferenceConfig": { "$ref": "#/definitions/InferenceContainerProperties", @@ -33349,7 +33357,7 @@ }, "InferenceEndpoint": { "type": "object", - "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "description": "InferenceEndpoint is a preview-only resource.", "properties": { "properties": { "$ref": "#/definitions/InferenceEndpointProperties", @@ -33442,7 +33450,7 @@ }, "InferenceGroup": { "type": "object", - "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "description": "InferenceGroup is a preview-only resource.", "properties": { "properties": { "$ref": "#/definitions/InferenceGroupProperties", @@ -33529,7 +33537,7 @@ }, "InferencePool": { "type": "object", - "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "description": "InferencePool is a preview-only resource.", "properties": { "properties": { "$ref": "#/definitions/InferencePoolProperties", @@ -35175,7 +35183,7 @@ }, "ManagedNetworkSettingsPropertiesBasicResource": { "type": "object", - "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.", + "description": "ManagedNetworkSettingsPropertiesBasicResource is a preview-only resource.", "properties": { "properties": { "$ref": "#/definitions/ManagedNetworkSettingsProperties", @@ -35335,8 +35343,7 @@ "properties": { "principalId": { "$ref": "#/definitions/Azure.Core.uuid", - "description": "Identity principal Id", - "readOnly": true + "description": "Identity principal Id" } } }, @@ -38940,7 +38947,7 @@ }, "RaiBlocklistItemPropertiesBasicResource": { "type": "object", - "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.", + "description": "RaiBlocklistItemPropertiesBasicResource is a preview-only resource.", "properties": { "properties": { "$ref": "#/definitions/RaiBlocklistItemProperties", @@ -39005,7 +39012,7 @@ }, "RaiBlocklistPropertiesBasicResource": { "type": "object", - "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.", + "description": "RaiBlocklistPropertiesBasicResource is a preview-only resource.", "properties": { "properties": { "$ref": "#/definitions/RaiBlocklistProperties", @@ -44634,7 +44641,9 @@ "type": "object", "properties": { "password": { - "type": "string" + "type": "string", + "format": "password", + "x-ms-secret": true }, "securityToken": { "type": "string", diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/createOrUpdate.json new file mode 100644 index 000000000000..a345116c6295 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/createOrUpdate.json @@ -0,0 +1,113 @@ +{ + "parameters": { + "name": "capabilityHostName", + "api-version": "2025-12-01", + "body": { + "properties": { + "acaEnvironmentConnections": [ + "sampleAcaEnvironmentConnection" + ], + "aiServicesConnections": [ + "sampleAIServiceConnection" + ], + "customerSubnet": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet", + "storageConnections": [ + "sampleStorageConnection" + ], + "threadStorageConnections": [ + "sampleThreadStorageConnection" + ], + "vectorStoreConnections": [ + "sampleVectorStoreConnection" + ] + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "capabilityHostName", + "type": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/capabilityHosts/capabilityHostName", + "properties": { + "description": "string", + "acaEnvironmentConnections": [ + "sampleAcaEnvironmentConnection" + ], + "aiServicesConnections": [ + "sampleAIServiceConnection" + ], + "customerSubnet": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne", + "provisioningState": "Succeeded", + "storageConnections": [ + "sampleStorageConnection" + ], + "tags": { + "string": "string" + }, + "threadStorageConnections": [ + "sampleThreadStorageConnection" + ], + "vectorStoreConnections": [ + "sampleVectoStoreConnection" + ] + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "capabilityHostName", + "type": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/capabilityHosts/capabilityHostName", + "properties": { + "description": "string", + "acaEnvironmentConnections": [ + "sampleAcaEnvironmentConnection" + ], + "aiServicesConnections": [ + "sampleAIServiceConnection" + ], + "customerSubnet": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne", + "provisioningState": "Succeeded", + "storageConnections": [ + "sampleStorageConnection" + ], + "tags": { + "string": "string" + }, + "threadStorageConnections": [ + "sampleThreadStorageConnection" + ], + "vectorStoreConnections": [ + "sampleVectoStoreConnection" + ] + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "CapabilityHosts_CreateOrUpdate", + "title": "CreateOrUpdate CapabilityHost." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/delete.json new file mode 100644 index 000000000000..26b8e2dce66b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/delete.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "name": "capabilityHostName", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "202": { + "headers": { + "Location": "location_header_to_poll" + } + }, + "204": {} + }, + "operationId": "CapabilityHosts_Delete", + "title": "Delete CapabilityHost." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/get.json new file mode 100644 index 000000000000..eab925abc4d5 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/get.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "name": "capabilityHostName", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "capabilityHostName", + "type": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/capabilityHosts/capabilityHostName", + "properties": { + "description": "string", + "acaEnvironmentConnections": [ + "sampleAcaEnvironmentConnection" + ], + "aiServicesConnections": [ + "sampleAIServiceConnection" + ], + "customerSubnet": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubne", + "messages": [ + "string" + ], + "provisioningState": "Succeeded", + "storageConnections": [ + "sampleStorageConnection" + ], + "tags": { + "string": "string" + }, + "threadStorageConnections": [ + "sampleThreadStorageConnection" + ], + "vectorStoreConnections": [ + "sampleVectoStoreConnection" + ] + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "CapabilityHosts_Get", + "title": "Get CapabilityHost." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/list.json new file mode 100644 index 000000000000..72def5a517ce --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/CapabilityHost/list.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "capabilityHostName", + "type": "Microsoft.MachineLearningServices/workspaces/capabilityHosts", + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/capabilityHosts/capabilityHostName", + "properties": { + "description": "string", + "acaEnvironmentConnections": [ + "sampleAcaEnvironmentConnection" + ], + "aiServicesConnections": [ + "sampleAIServiceConnection" + ], + "customerSubnet": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroups/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet", + "messages": [ + "string" + ], + "provisioningState": "Succeeded", + "storageConnections": [ + "sampleStorageConnection" + ], + "tags": { + "string": "string" + }, + "threadStorageConnections": [ + "sampleThreadStorageConnection" + ], + "vectorStoreConnections": [ + "sampleVectorStoreConnection" + ] + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "CapabilityHosts_List", + "title": "List CapabilityHosts." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/AKSCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/AKSCompute.json new file mode 100644 index 000000000000..3be838fc40c9 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/AKSCompute.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "properties": { + "agentCount": 4 + }, + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "properties": { + "agentCount": 4 + }, + "provisioningState": "Succeeded", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "provisioningState": "Updating", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Update an AKS Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/AmlCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/AmlCompute.json new file mode 100644 index 000000000000..43db462156f3 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/AmlCompute.json @@ -0,0 +1,88 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "properties": { + "scaleSettings": { + "maxNodeCount": 4, + "minNodeCount": 4, + "nodeIdleTimeBeforeScaleDown": "PT5M" + } + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "properties": { + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-09-27T22:28:08.998Z", + "currentNodeCount": 0, + "enableNodePublicIp": true, + "errors": null, + "isolatedNetwork": false, + "nodeStateCounts": { + "idleNodeCount": 0, + "leavingNodeCount": 0, + "preemptedNodeCount": 0, + "preparingNodeCount": 0, + "runningNodeCount": 0, + "unusableNodeCount": 0 + }, + "osType": "Windows", + "remoteLoginPortPublicAccess": "Enabled", + "scaleSettings": { + "maxNodeCount": 1, + "minNodeCount": 0, + "nodeIdleTimeBeforeScaleDown": "PT5M" + }, + "subnet": { + "id": "test-subnet-resource-id" + }, + "targetNodeCount": 1, + "virtualMachineImage": null, + "vmPriority": "Dedicated", + "vmSize": "STANDARD_NC6" + }, + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "provisioningState": "Updating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Update a AML Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/BasicAKSCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/BasicAKSCompute.json new file mode 100644 index 000000000000..7cd99a38a874 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/BasicAKSCompute.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "AKS" + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "AKS", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "AKS", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create an AKS Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/BasicAmlCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/BasicAmlCompute.json new file mode 100644 index 000000000000..1f3fde923660 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/BasicAmlCompute.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "AmlCompute", + "properties": { + "enableNodePublicIp": true, + "isolatedNetwork": false, + "osType": "Windows", + "remoteLoginPortPublicAccess": "NotSpecified", + "scaleSettings": { + "maxNodeCount": 1, + "minNodeCount": 0, + "nodeIdleTimeBeforeScaleDown": "PT5M" + }, + "virtualMachineImage": { + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myImageGallery/images/myImageDefinition/versions/0.0.1" + }, + "vmPriority": "Dedicated", + "vmSize": "STANDARD_NC6" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "AmlCompute", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "AmlCompute", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create a AML Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/BasicDataFactoryCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/BasicDataFactoryCompute.json new file mode 100644 index 000000000000..a48fb365b534 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/BasicDataFactoryCompute.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "DataFactory" + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "DataFactory", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "DataFactory", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create a DataFactory Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/ComputeInstance.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/ComputeInstance.json new file mode 100644 index 000000000000..105bb0a8a39b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/ComputeInstance.json @@ -0,0 +1,108 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "properties": { + "applicationSharingPolicy": "Personal", + "computeInstanceAuthorizationType": "personal", + "customServices": [ + { + "name": "rstudio-workbench", + "docker": { + "privileged": true + }, + "endpoints": [ + { + "name": "connect", + "hostIp": null, + "published": 4444, + "target": 8787, + "protocol": "http" + } + ], + "environmentVariables": { + "RSP_LICENSE": { + "type": "local", + "value": "XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX" + } + }, + "image": { + "type": "docker", + "reference": "ghcr.io/azure/rstudio-workbench:latest" + }, + "kernel": { + "argv": [ + "option1", + "option2", + "option3" + ], + "displayName": "TestKernel", + "language": "python" + }, + "volumes": [ + { + "type": "bind", + "readOnly": true, + "source": "/mnt/azureuser/", + "target": "/home/testuser/" + } + ] + } + ], + "enableSSO": true, + "personalComputeInstanceSettings": { + "assignedUser": { + "objectId": "00000000-0000-0000-0000-000000000000", + "tenantId": "00000000-0000-0000-0000-000000000000" + } + }, + "sshSettings": { + "sshPublicAccess": "Disabled" + }, + "subnet": { + "id": "test-subnet-resource-id" + }, + "vmSize": "STANDARD_NC6" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create an ComputeInstance Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/ComputeInstanceMinimal.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/ComputeInstanceMinimal.json new file mode 100644 index 000000000000..87b4e48d2ff2 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/ComputeInstanceMinimal.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "properties": { + "vmSize": "STANDARD_NC6" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create an ComputeInstance Compute with minimal inputs" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/ComputeInstanceWithSchedules.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/ComputeInstanceWithSchedules.json new file mode 100644 index 000000000000..023dd290708f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/ComputeInstanceWithSchedules.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "properties": { + "applicationSharingPolicy": "Personal", + "computeInstanceAuthorizationType": "personal", + "personalComputeInstanceSettings": { + "assignedUser": { + "objectId": "00000000-0000-0000-0000-000000000000", + "tenantId": "00000000-0000-0000-0000-000000000000" + } + }, + "schedules": { + "computeStartStop": [ + { + "action": "Stop", + "cron": { + "expression": "0 18 * * *", + "startTime": "2021-04-23T01:30:00", + "timeZone": "Pacific Standard Time" + }, + "status": "Enabled", + "triggerType": "Cron" + } + ] + }, + "sshSettings": { + "sshPublicAccess": "Disabled" + }, + "vmSize": "STANDARD_NC6" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "computeType": "ComputeInstance", + "provisioningState": "Creating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Create an ComputeInstance Compute with Schedules" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/KubernetesCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/KubernetesCompute.json new file mode 100644 index 000000000000..e03b35dde1b2 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/createOrUpdate/KubernetesCompute.json @@ -0,0 +1,125 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "Kubernetes", + "properties": { + "defaultInstanceType": "defaultInstanceType", + "instanceTypes": { + "defaultInstanceType": { + "nodeSelector": null, + "resources": { + "limits": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + }, + "requests": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + } + } + } + }, + "namespace": "default" + }, + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "Kubernetes", + "properties": { + "defaultInstanceType": "defaultInstanceType", + "extensionInstanceReleaseTrain": "stable", + "extensionPrincipalId": null, + "instanceTypes": { + "defaultInstanceType": { + "nodeSelector": null, + "resources": { + "limits": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + }, + "requests": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + } + } + } + }, + "namespace": "default", + "relayConnectionString": null, + "serviceBusConnectionString": null, + "vcName": null + }, + "provisioningState": "Creating", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + } + }, + "201": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "Kubernetes", + "properties": { + "defaultInstanceType": "defaultInstanceType", + "extensionInstanceReleaseTrain": "stable", + "extensionPrincipalId": null, + "instanceTypes": { + "defaultInstanceType": { + "nodeSelector": null, + "resources": { + "limits": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + }, + "requests": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + } + } + } + }, + "namespace": "default", + "relayConnectionString": null, + "serviceBusConnectionString": null, + "vcName": null + }, + "provisioningState": "Creating", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_CreateOrUpdate", + "title": "Attach a Kubernetes Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/delete.json new file mode 100644 index 000000000000..0ab0a72c82e2 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/delete.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "underlyingResourceAction": "Delete", + "workspaceName": "workspaces123" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", + "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." + } + }, + "204": {} + }, + "operationId": "Compute_Delete", + "title": "Delete Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/AKSCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/AKSCompute.json new file mode 100644 index 000000000000..e7aac9216053 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/AKSCompute.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "provisioningState": "Succeeded", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + } + } + }, + "operationId": "Compute_Get", + "title": "Get a AKS Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/AmlCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/AmlCompute.json new file mode 100644 index 000000000000..59bf20c13f6f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/AmlCompute.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "properties": { + "allocationState": "Resizing", + "allocationStateTransitionTime": "2017-09-27T22:28:08.998Z", + "currentNodeCount": 0, + "enableNodePublicIp": true, + "errors": null, + "isolatedNetwork": false, + "nodeStateCounts": { + "idleNodeCount": 0, + "leavingNodeCount": 0, + "preemptedNodeCount": 0, + "preparingNodeCount": 0, + "runningNodeCount": 0, + "unusableNodeCount": 0 + }, + "osType": "Windows", + "remoteLoginPortPublicAccess": "Enabled", + "scaleSettings": { + "maxNodeCount": 1, + "minNodeCount": 0, + "nodeIdleTimeBeforeScaleDown": "PT5M" + }, + "subnet": { + "id": "test-subnet-resource-id" + }, + "targetNodeCount": 1, + "virtualMachineImage": null, + "vmPriority": "Dedicated", + "vmSize": "STANDARD_NC6" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "Compute_Get", + "title": "Get a AML Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/ComputeInstance.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/ComputeInstance.json new file mode 100644 index 000000000000..d48f32755449 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/ComputeInstance.json @@ -0,0 +1,117 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "ComputeInstance", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "properties": { + "applicationSharingPolicy": "Shared", + "applications": [ + { + "displayName": "Jupyter", + "endpointUri": "https://compute123.eastus2.azureml.net/jupyter" + } + ], + "computeInstanceAuthorizationType": "personal", + "connectivityEndpoints": { + "privateIpAddress": "10.0.0.1", + "publicIpAddress": "10.0.0.1" + }, + "createdBy": { + "userId": "00000000-0000-0000-0000-000000000000", + "userName": "foobar@microsoft.com", + "userOrgId": "00000000-0000-0000-0000-000000000000" + }, + "customServices": [ + { + "name": "rstudio-workbench", + "docker": { + "privileged": true + }, + "endpoints": [ + { + "name": "connect", + "hostIp": null, + "published": 4444, + "target": 8787, + "protocol": "http" + } + ], + "environmentVariables": { + "RSP_LICENSE": { + "type": "local", + "value": "XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX" + } + }, + "image": { + "type": "docker", + "reference": "ghcr.io/azure/rstudio-workbench:latest" + }, + "volumes": [ + { + "type": "bind", + "bind": { + "createHostPath": true, + "propagation": "test", + "selinux": "test" + }, + "consistency": "test", + "readOnly": true, + "source": "/mnt/azureuser/", + "target": "/home/testuser/", + "tmpfs": { + "size": 10 + }, + "volume": { + "nocopy": true + } + } + ] + } + ], + "enableSSO": true, + "errors": null, + "osImageMetadata": { + "currentImageVersion": "22.06.14", + "isLatestOsImageVersion": false, + "latestImageVersion": "22.07.22" + }, + "personalComputeInstanceSettings": { + "assignedUser": { + "objectId": "00000000-0000-0000-0000-000000000000", + "tenantId": "00000000-0000-0000-0000-000000000000" + } + }, + "sshSettings": { + "adminUserName": "azureuser", + "sshPort": 22, + "sshPublicAccess": "Enabled" + }, + "state": "Running", + "subnet": { + "id": "test-subnet-resource-id" + }, + "vmSize": "STANDARD_NC6" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "Compute_Get", + "title": "Get an ComputeInstance" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/KubernetesCompute.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/KubernetesCompute.json new file mode 100644 index 000000000000..2d79d95f630a --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/get/KubernetesCompute.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "Kubernetes", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "isAttachedCompute": true, + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "properties": { + "defaultInstanceType": "defaultInstanceType", + "extensionInstanceReleaseTrain": "stable", + "extensionPrincipalId": null, + "instanceTypes": { + "defaultInstanceType": { + "nodeSelector": null, + "resources": { + "limits": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + }, + "requests": { + "cpu": "1", + "memory": "4Gi", + "nvidia.com/gpu": null + } + } + } + }, + "namespace": "default", + "relayConnectionString": null, + "serviceBusConnectionString": null, + "vcName": null + }, + "provisioningState": "Succeeded", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + } + } + }, + "operationId": "Compute_Get", + "title": "Get a Kubernetes Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/getAllowedVMSizesForResize.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/getAllowedVMSizesForResize.json new file mode 100644 index 000000000000..a93776fd3277 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/getAllowedVMSizesForResize.json @@ -0,0 +1,257 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Standard_DS1_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.07, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 7168, + "memoryGB": 3.5, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 1 + }, + { + "name": "Standard_DS2_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.15, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 14336, + "memoryGB": 7, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 2 + }, + { + "name": "Standard_DS3_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.29, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 28672, + "memoryGB": 14, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 4 + }, + { + "name": "Standard_DS4_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.58, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 57344, + "memoryGB": 28, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 8 + }, + { + "name": "Standard_DS5_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 1.17, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 114688, + "memoryGB": 56, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 16 + }, + { + "name": "Standard_DS11_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.18, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 28672, + "memoryGB": 14, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 2 + }, + { + "name": "Standard_DS12_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.37, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 57344, + "memoryGB": 28, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 4 + }, + { + "name": "Standard_DS13_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.74, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 114688, + "memoryGB": 56, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 8 + }, + { + "name": "Standard_DS14_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 1.48, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 229376, + "memoryGB": 112, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 16 + } + ] + } + } + }, + "operationId": "Compute_getAllowedResizeSizes", + "title": "List VM Sizes" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/list.json new file mode 100644 index 000000000000..e2a1907de10b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/list.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "provisioningState": "Succeeded", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute123-56826-c9b00420020b2" + } + }, + { + "name": "compute1234", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute1234", + "location": "eastus", + "properties": { + "description": "some compute", + "computeType": "AKS", + "createdOn": "2021-04-01T22:00:00.0000000+00:00", + "modifiedOn": "2021-04-01T22:00:00.0000000+00:00", + "provisioningState": "Succeeded", + "resourceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourcegroups/testrg123/providers/Microsoft.ContainerService/managedClusters/compute1234-56826-c9b00420020b2" + } + } + ] + } + } + }, + "operationId": "Compute_List", + "title": "Get Computes" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/listKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/listKeys.json new file mode 100644 index 000000000000..584c6703bba9 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/listKeys.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "adminKubeConfig": "admin kube config...", + "computeType": "AKS", + "imagePullSecretName": "the image pull secret name", + "userKubeConfig": "user kube config..." + } + } + }, + "operationId": "Compute_ListKeys", + "title": "List AKS Compute Keys" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/listNodes.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/listNodes.json new file mode 100644 index 000000000000..5af1f3efe215 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/listNodes.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123/listNodes?api-version=2025-07-01-preview&$skip=2", + "nodes": [ + { + "nodeId": "tvm-3601533753_1-20170719t162906z", + "nodeState": "running", + "port": 50000, + "privateIpAddress": "13.84.190.124", + "publicIpAddress": "13.84.190.134", + "runId": "2f378a44-38f2-443a-9f0d-9909d0b47890" + }, + { + "nodeId": "tvm-3601533753_2-20170719t162906z", + "nodeState": "idle", + "port": 50001, + "privateIpAddress": "13.84.190.124", + "publicIpAddress": "13.84.190.134" + } + ] + } + } + }, + "operationId": "Compute_ListNodes", + "title": "Get compute nodes information for a compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/patch.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/patch.json new file mode 100644 index 000000000000..3bd1cf37006a --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/patch.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "properties": { + "properties": { + "scaleSettings": { + "maxNodeCount": 4, + "minNodeCount": 4, + "nodeIdleTimeBeforeScaleDown": "PT5M" + } + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "name": "compute123", + "type": "Microsoft.MachineLearningServices/workspaces/computes", + "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/computes/compute123", + "location": "eastus2", + "properties": { + "description": "some compute", + "computeType": "AmlCompute", + "provisioningState": "Updating" + } + }, + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "Compute_Update", + "title": "Update a AmlCompute Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/resize.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/resize.json new file mode 100644 index 000000000000..c481f2c3c6eb --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/resize.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "targetVMSize": "Standard_DS11_v2" + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Compute_Resize", + "title": "List VM Sizes" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/restart.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/restart.json new file mode 100644 index 000000000000..91d92f456af2 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/restart.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Compute_Restart", + "title": "Restart ComputeInstance Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/start.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/start.json new file mode 100644 index 000000000000..1d04900f4f9d --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/start.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Compute_Start", + "title": "Start ComputeInstance Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/stop.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/stop.json new file mode 100644 index 000000000000..8d66ad2f3543 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/stop.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Compute_Stop", + "title": "Stop ComputeInstance Compute" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/updateCustomServices.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/updateCustomServices.json new file mode 100644 index 000000000000..d1c8227cf404 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/updateCustomServices.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "customServices": [ + { + "name": "rstudio-workbench", + "docker": { + "privileged": true + }, + "endpoints": [ + { + "name": "connect", + "hostIp": null, + "published": 4444, + "target": 8787, + "protocol": "http" + } + ], + "environmentVariables": { + "RSP_LICENSE": { + "type": "local", + "value": "XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX" + } + }, + "image": { + "type": "docker", + "reference": "ghcr.io/azure/rstudio-workbench:latest" + }, + "volumes": [ + { + "type": "bind", + "readOnly": true, + "source": "/mnt/azureuser/", + "target": "/home/testuser/" + } + ] + } + ], + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": {} + }, + "operationId": "Compute_UpdateCustomServices", + "title": "Update Custom Services" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/updateDataMounts.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/updateDataMounts.json new file mode 100644 index 000000000000..c7ca014ef7ae --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/updateDataMounts.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "dataMounts": [ + { + "mountAction": "Mount", + "mountMode": "ReadOnly", + "mountName": "hello", + "mountPath": "/some/random/path/on/host", + "source": "azureml://subscriptions/some-sub/resourcegroups/some-rg/workspaces/some-ws/data/some-data-asset-name/versions/some-data-asset-version", + "sourceType": "URI" + } + ], + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": {} + }, + "operationId": "Compute_UpdateDataMounts", + "title": "Update Data Mounts" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/updateIdleShutdownSetting.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/updateIdleShutdownSetting.json new file mode 100644 index 000000000000..210193e5cad0 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Compute/updateIdleShutdownSetting.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "computeName": "compute123", + "parameters": { + "idleTimeBeforeShutdown": "PT120M" + }, + "resourceGroupName": "testrg123", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345", + "workspaceName": "workspaces123" + }, + "responses": { + "200": {} + }, + "operationId": "Compute_UpdateIdleShutdownSetting", + "title": "Update idle shutdown setting of ComputeInstance" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/DataReference/getBlobReferenceSAS.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/DataReference/getBlobReferenceSAS.json new file mode 100644 index 000000000000..84001372c4e6 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/DataReference/getBlobReferenceSAS.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "assetId": "string", + "blobUri": "https://www.contoso.com/example" + }, + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "blobReferenceForConsumption": { + "blobUri": "https://www.contoso.com/example", + "credential": { + "credentialType": "NoCredentials" + }, + "storageAccountArmId": "string" + } + }, + "headers": {} + } + }, + "operationId": "RegistryDataReferences_GetBlobReferenceSAS", + "title": "GetBlobReferenceSAS Data Reference." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureBlobWAccountKey/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureBlobWAccountKey/createOrUpdate.json new file mode 100644 index 000000000000..daa501ab2c20 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureBlobWAccountKey/createOrUpdate.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "accountName": "string", + "containerName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "key": "string", + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureBlob", + "endpoint": "core.windows.net", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "https" + } + }, + "resourceGroupName": "test-rg", + "skipValidation": false, + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "containerName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureBlob", + "endpoint": "core.windows.net", + "isDefault": false, + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "https" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "containerName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureBlob", + "endpoint": "core.windows.net", + "isDefault": false, + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "https" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Datastores_CreateOrUpdate", + "title": "CreateOrUpdate datastore (AzureBlob w/ AccountKey)." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureDataLakeGen1WServicePrincipal/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureDataLakeGen1WServicePrincipal/createOrUpdate.json new file mode 100644 index 000000000000..c2ca01415898 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureDataLakeGen1WServicePrincipal/createOrUpdate.json @@ -0,0 +1,106 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "clientSecret": "string", + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen1", + "properties": null, + "storeName": "string", + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "skipValidation": false, + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen1", + "properties": null, + "storeName": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen1", + "properties": null, + "storeName": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Datastores_CreateOrUpdate", + "title": "CreateOrUpdate datastore (Azure Data Lake Gen1 w/ ServicePrincipal)." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureDataLakeGen2WServicePrincipal/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureDataLakeGen2WServicePrincipal/createOrUpdate.json new file mode 100644 index 000000000000..1d6c4ccca794 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureDataLakeGen2WServicePrincipal/createOrUpdate.json @@ -0,0 +1,115 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "clientSecret": "string", + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen2", + "endpoint": "string", + "filesystem": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + } + }, + "resourceGroupName": "test-rg", + "skipValidation": false, + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen2", + "endpoint": "string", + "filesystem": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "authorityUrl": "string", + "clientId": "00000000-1111-2222-3333-444444444444", + "credentialsType": "ServicePrincipal", + "resourceUrl": "string", + "secrets": { + "secretsType": "ServicePrincipal" + }, + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "datastoreType": "AzureDataLakeGen2", + "endpoint": "string", + "filesystem": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Datastores_CreateOrUpdate", + "title": "CreateOrUpdate datastore (Azure Data Lake Gen2 w/ Service Principal)." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureFileWAccountKey/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureFileWAccountKey/createOrUpdate.json new file mode 100644 index 000000000000..631cb06ecdde --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/AzureFileWAccountKey/createOrUpdate.json @@ -0,0 +1,103 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "key": "string", + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureFile", + "endpoint": "string", + "fileShareName": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + } + }, + "resourceGroupName": "test-rg", + "skipValidation": false, + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureFile", + "endpoint": "string", + "fileShareName": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureFile", + "endpoint": "string", + "fileShareName": "string", + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "string" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Datastores_CreateOrUpdate", + "title": "CreateOrUpdate datastore (Azure File store w/ AccountKey)." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/delete.json new file mode 100644 index 000000000000..13698dcce3b8 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "Datastores_Delete", + "title": "Delete datastore." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/get.json new file mode 100644 index 000000000000..9d2aec0679f6 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/get.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "containerName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureBlob", + "endpoint": "core.windows.net", + "isDefault": false, + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "https" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Datastores_Get", + "title": "Get datastore." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/list.json new file mode 100644 index 000000000000..f1f033cc7084 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/list.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "isDefault": false, + "names": [ + "string" + ], + "orderBy": "string", + "orderByAsc": false, + "resourceGroupName": "test-rg", + "searchText": "string", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/datastores?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "accountName": "string", + "containerName": "string", + "credentials": { + "credentialsType": "AccountKey", + "secrets": { + "secretsType": "AccountKey" + } + }, + "datastoreType": "AzureBlob", + "endpoint": "core.windows.net", + "isDefault": false, + "properties": null, + "tags": { + "string": "string" + }, + "protocol": "https" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Datastores_List", + "title": "List datastores." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/listSecrets.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/listSecrets.json new file mode 100644 index 000000000000..791c22619b99 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Datastore/listSecrets.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "expirableSecret": false, + "expireAfterHours": 1 + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "key": "string", + "secretsType": "AccountKey" + }, + "headers": {} + } + }, + "operationId": "Datastores_ListSecrets", + "title": "Get datastore secrets." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/create.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/create.json new file mode 100644 index 000000000000..d2b848d84dba --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/create.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "version": "1" + }, + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + } + }, + "deploymentName": "text-davinci-003", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/endpoints/Azure.OpenAI/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "EndpointDeployment_CreateOrUpdate", + "title": "Create Endpoint Deployment" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/delete.json new file mode 100644 index 000000000000..a47ec57e1b2f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeploymentName", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "EndpointDeployment_Delete", + "title": "Delete Endpoint Deployment" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/get.json new file mode 100644 index 000000000000..c89250e2ba84 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/get.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "text-davinci-003", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/endpoints/Azure.OpenAI/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + } + }, + "operationId": "EndpointDeployment_Get", + "title": "Get Endpoint Deployment" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/getDeployments.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/getDeployments.json new file mode 100644 index 000000000000..dbe25000738c --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/getDeployments.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/endpoints/Azure.OpenAI/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + } + } + }, + "operationId": "EndpointDeployment_List", + "title": "Get Endpoint Deployments" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/getInWorkspace.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/getInWorkspace.json new file mode 100644 index 000000000000..dc63804c378b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/Deployment/getInWorkspace.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/endpoints/Azure.OpenAI/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + } + } + }, + "operationId": "EndpointDeployment_GetInWorkspace", + "title": "Get Endpoint Deployments In Workspace" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/create.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/create.json new file mode 100644 index 000000000000..fb883ad048ed --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/create.json @@ -0,0 +1,126 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + } + }, + "endpointName": "Azure.OpenAI", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "RaiPolicy_Create", + "title": "Create Rai policy" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/delete.json new file mode 100644 index 000000000000..c98440eb5618 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RaiPolicy_Delete", + "title": "Delete Rai policy" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/get.json new file mode 100644 index 000000000000..453347fbbd23 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/get.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "RaiPolicy_Get", + "title": "Get Rai policy" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/list.json new file mode 100644 index 000000000000..60ac360c9c78 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/RaiPolicy/list.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/onlineEndpoints/endpoint-1/raiPolicies?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RaiPolicies_List", + "title": "List Rai policies" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/create.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/create.json new file mode 100644 index 000000000000..57ea3a509ade --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/create.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "name": "Azure.OpenAI", + "associatedResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveService/account/account-1", + "endpointType": "Azure.OpenAI" + } + }, + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "Azure.OpenAI", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI", + "properties": { + "name": "Azure.OpenAI", + "associatedResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveService/account/account-1", + "endpointType": "Azure.OpenAI", + "endpointUri": "https://www.contoso.com/", + "failureReason": "some_string", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "some_string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "some_string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Endpoint_CreateOrUpdate", + "title": "Create Endpoint" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/get.json new file mode 100644 index 000000000000..bcb44882f76e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/get.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "Azure.OpenAI", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI", + "properties": { + "name": "Azure.OpenAI", + "associatedResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveService/account/account-1", + "endpointType": "Azure.OpenAI", + "endpointUri": "https://www.contoso.com/", + "failureReason": "some_string", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "some_string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "some_string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Endpoint_Get", + "title": "Get Endpoint" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/getModels.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/getModels.json new file mode 100644 index 000000000000..376004d20c29 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/getModels.json @@ -0,0 +1,125 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "ada", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.ada" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + }, + { + "name": "babbage", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.babbage" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + } + ] + } + } + }, + "operationId": "Endpoint_GetModels", + "title": "Get Endpoint Models" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/list.json new file mode 100644 index 000000000000..7445b372ed7b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/list.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "$skip": "skip_string", + "api-version": "2025-12-01", + "endpointType": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/onlineEndpoints?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "Azure.OpenAI", + "type": "Microsoft.MachineLearningServices/workspaces/endpoints", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/endpoints/Azure.OpenAI", + "properties": { + "name": "Azure.OpenAI", + "associatedResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.CognitiveService/account/account-1", + "endpointType": "Azure.OpenAI", + "endpointUri": "https://www.contoso.com/", + "failureReason": "some_string", + "provisioningState": "Succeeded" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "some_string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "some_string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Endpoint_List", + "title": "List Endpoint" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/listKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/listKeys.json new file mode 100644 index 000000000000..14389e1f605e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/listKeys.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "keys": { + "key1": "some_string", + "key2": "some_string" + } + } + } + }, + "operationId": "Endpoint_ListKeys", + "title": "List Endpoint Keys" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/regenerateKey.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/regenerateKey.json new file mode 100644 index 000000000000..efc179032e8e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Endpoint/regenerateKey.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "keyName": "Key1" + }, + "endpointName": "Azure.OpenAI", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "key1": "some_string", + "key2": "some_string" + } + } + }, + "operationId": "Endpoint_RegenerateKeys", + "title": "Regenerate Endpoint Keys" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ExternalFQDN/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ExternalFQDN/get.json new file mode 100644 index 000000000000..0ed9496694e1 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ExternalFQDN/get.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "category": "Azure Active Directory", + "endpoints": [ + { + "domainName": "login.microsoftonline.com", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + } + }, + { + "properties": { + "category": "Azure portal", + "endpoints": [ + { + "domainName": "management.azure.com", + "endpointDetails": [ + { + "port": 443 + } + ] + } + ] + } + } + ] + } + } + }, + "operationId": "Workspaces_ListOutboundNetworkDependenciesEndpoints", + "title": "ListOutboundNetworkDependenciesEndpoints" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Feature/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Feature/get.json new file mode 100644 index 000000000000..883f08695289 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Feature/get.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "featureName": "string", + "featuresetName": "string", + "featuresetVersion": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "Float", + "featureName": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:51", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:51", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "Features_Get", + "title": "Get Feature." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Feature/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Feature/list.json new file mode 100644 index 000000000000..38b056f60df2 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Feature/list.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "description": "string", + "$skipToken": "string", + "api-version": "2025-12-01", + "featureName": "string", + "featuresetName": "string", + "featuresetVersion": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/features?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "Boolean", + "featureName": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:50", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:50", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Features_List", + "title": "List Feature." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/InferenceGroup/getDeltaModelsStatusAsync.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/InferenceGroup/getDeltaModelsStatusAsync.json new file mode 100644 index 000000000000..416874dc3497 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/InferenceGroup/getDeltaModelsStatusAsync.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "deltaModels": [ + "string" + ], + "targetBaseModel": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "actualInstanceCount": 0, + "deltaModels": { + "string": [ + { + "count": 0, + "sampleInstanceID": "string", + "status": "string" + } + ] + }, + "expectedInstanceCount": 0, + "revisionId": "string", + "targetBaseModel": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_GetDeltaModelsStatusAsync", + "title": "GetDeltaModelsStatusAsync Inference Group." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/InferenceGroup/listDeltaModelsAsync.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/InferenceGroup/listDeltaModelsAsync.json new file mode 100644 index 000000000000..1dea1188987d --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/InferenceGroup/listDeltaModelsAsync.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "count": -1, + "skipToken": "string", + "targetBaseModel": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/inferenceGroups/testInferenceGroupName/listDeltaModels?api-version=2025-07-01-preview&$skip=2", + "value": [ + "string" + ] + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_ListDeltaModelsAsync", + "title": "ListDeltaModelsAsync Inference Group." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/InferenceGroup/modifyDeltaModelsAsync.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/InferenceGroup/modifyDeltaModelsAsync.json new file mode 100644 index 000000000000..c9264d817112 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/InferenceGroup/modifyDeltaModelsAsync.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "addDeltaModels": [ + "string" + ], + "removeDeltaModels": [ + "string" + ], + "targetBaseModel": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/...pathToOperationStatus.." + } + } + }, + "operationId": "InferenceGroups_ModifyDeltaModelsAsync", + "title": "ModifyDeltaModelsAsync Inference Group." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/AutoMLJob/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/AutoMLJob/createOrUpdate.json new file mode 100644 index 000000000000..32ac53ff0d19 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/AutoMLJob/createOrUpdate.json @@ -0,0 +1,254 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "isArchived": false, + "jobType": "AutoML", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + } + } + }, + "tags": { + "string": "string" + }, + "taskDetails": { + "limitSettings": { + "maxTrials": 2 + }, + "modelSettings": { + "validationCropSize": 2 + }, + "searchSpace": [ + { + "validationCropSize": "choice(2, 360)" + } + ], + "targetColumnName": "string", + "taskType": "ImageClassification", + "trainingData": { + "jobInputType": "mltable", + "uri": "string" + } + } + } + }, + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "isArchived": false, + "jobType": "AutoML", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "Scheduled", + "tags": { + "string": "string" + }, + "taskDetails": { + "limitSettings": { + "maxTrials": 2 + }, + "modelSettings": { + "validationCropSize": 2 + }, + "searchSpace": [ + { + "validationCropSize": "choice(2, 360)" + } + ], + "targetColumnName": "string", + "taskType": "ImageClassification", + "trainingData": { + "jobInputType": "mltable", + "uri": "string" + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "isArchived": false, + "jobType": "AutoML", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "Scheduled", + "tags": { + "string": "string" + }, + "taskDetails": { + "limitSettings": { + "maxTrials": 2 + }, + "modelSettings": { + "validationCropSize": 2 + }, + "searchSpace": [ + { + "validationCropSize": "choice(2, 360)" + } + ], + "targetColumnName": "string", + "taskType": "ImageClassification", + "trainingData": { + "jobInputType": "mltable", + "uri": "string" + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_CreateOrUpdate", + "title": "CreateOrUpdate AutoML Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/AutoMLJob/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/AutoMLJob/get.json new file mode 100644 index 000000000000..0d753df9c363 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/AutoMLJob/get.json @@ -0,0 +1,99 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "isArchived": false, + "jobType": "AutoML", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "Scheduled", + "tags": { + "string": "string" + }, + "taskDetails": { + "limitSettings": { + "maxTrials": 2 + }, + "modelSettings": { + "validationCropSize": 2 + }, + "searchSpace": [ + { + "validationCropSize": "choice(2, 360)" + } + ], + "targetColumnName": "string", + "taskType": "ImageClassification", + "trainingData": { + "jobInputType": "mltable", + "uri": "string" + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_Get", + "title": "Get AutoML Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/AutoMLJob/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/AutoMLJob/list.json new file mode 100644 index 000000000000..c8011473130e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/AutoMLJob/list.json @@ -0,0 +1,102 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "isArchived": false, + "jobType": "AutoML", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "9bec0ab0-c62f-4fa9-a97c-7b24bbcc90ad": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "Scheduled", + "tags": { + "string": "string" + }, + "taskDetails": { + "limitSettings": { + "maxTrials": 2 + }, + "modelSettings": { + "validationCropSize": 2 + }, + "searchSpace": [ + { + "validationCropSize": "choice(2, 360)" + } + ], + "targetColumnName": "string", + "taskType": "ImageClassification", + "trainingData": { + "jobInputType": "mltable", + "uri": "string" + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Jobs_List", + "title": "List AutoML Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/CommandJob/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/CommandJob/createOrUpdate.json new file mode 100644 index 000000000000..5a035be1ab55 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/CommandJob/createOrUpdate.json @@ -0,0 +1,254 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "codeId": "string", + "command": "string", + "computeId": "string", + "displayName": "string", + "distribution": { + "distributionType": "TensorFlow", + "parameterServerCount": 1, + "workerCount": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Command", + "limits": { + "jobLimitsType": "Command", + "timeout": "PT5M" + }, + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + } + } + }, + "tags": { + "string": "string" + } + } + }, + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeId": "string", + "command": "string", + "computeId": "string", + "displayName": "string", + "distribution": { + "distributionType": "TensorFlow", + "parameterServerCount": 1, + "workerCount": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Command", + "limits": { + "jobLimitsType": "Command", + "timeout": "PT5M" + }, + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "parameters": { + "string": "string" + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "a0847709-f5aa-4561-8ba5-d915d403fdcf": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeId": "string", + "command": "string", + "computeId": "string", + "displayName": "string", + "distribution": { + "distributionType": "TensorFlow", + "parameterServerCount": 1, + "workerCount": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Command", + "limits": { + "jobLimitsType": "Command", + "timeout": "PT5M" + }, + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "parameters": { + "string": "string" + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "b8163d40-c351-43d6-8a34-d0cd895b8a5a": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_CreateOrUpdate", + "title": "CreateOrUpdate Command Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/CommandJob/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/CommandJob/get.json new file mode 100644 index 000000000000..cad763cdcd6a --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/CommandJob/get.json @@ -0,0 +1,100 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeId": "string", + "command": "string", + "computeId": "string", + "displayName": "string", + "distribution": { + "distributionType": "TensorFlow", + "parameterServerCount": 1, + "workerCount": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Command", + "limits": { + "jobLimitsType": "Command", + "timeout": "PT5M" + }, + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "parameters": { + "string": "string" + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "8385cf05-78c0-41ef-b31d-36796a678e19": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_Get", + "title": "Get Command Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/CommandJob/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/CommandJob/list.json new file mode 100644 index 000000000000..65f17634a94f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/CommandJob/list.json @@ -0,0 +1,107 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "jobType": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tag": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeId": "string", + "command": "string", + "computeId": "string", + "displayName": "string", + "distribution": { + "distributionType": "TensorFlow", + "parameterServerCount": 1, + "workerCount": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "experimentName": "string", + "identity": { + "identityType": "AMLToken" + }, + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Command", + "limits": { + "jobLimitsType": "Command", + "timeout": "PT5M" + }, + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "ReadWriteMount", + "uri": "string" + } + }, + "parameters": { + "string": "string" + }, + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "7aad5998-6c83-4ca9-b50a-b44dfc43f420": null + } + } + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Jobs_List", + "title": "List Command Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/PipelineJob/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/PipelineJob/createOrUpdate.json new file mode 100644 index 000000000000..91cade2c5bf1 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/PipelineJob/createOrUpdate.json @@ -0,0 +1,170 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "experimentName": "string", + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Pipeline", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "Upload", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "services": { + "string": { + "endpoint": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + } + } + }, + "settings": {}, + "tags": { + "string": "string" + } + } + }, + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "experimentName": "string", + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Pipeline", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "Upload", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "settings": {}, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "experimentName": "string", + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Pipeline", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "Upload", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "settings": {}, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_CreateOrUpdate", + "title": "CreateOrUpdate Pipeline Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/PipelineJob/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/PipelineJob/get.json new file mode 100644 index 000000000000..2f74b47caf8e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/PipelineJob/get.json @@ -0,0 +1,71 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "experimentName": "string", + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Pipeline", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "Upload", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "settings": {}, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_Get", + "title": "Get Pipeline Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/PipelineJob/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/PipelineJob/list.json new file mode 100644 index 000000000000..e1093d768982 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/PipelineJob/list.json @@ -0,0 +1,78 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "jobType": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tag": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "experimentName": "string", + "inputs": { + "string": { + "description": "string", + "jobInputType": "literal", + "value": "string" + } + }, + "jobType": "Pipeline", + "outputs": { + "string": { + "description": "string", + "jobOutputType": "uri_file", + "mode": "Upload", + "uri": "string" + } + }, + "properties": { + "string": "string" + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "settings": {}, + "status": "NotStarted", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Jobs_List", + "title": "List Pipeline Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/SweepJob/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/SweepJob/createOrUpdate.json new file mode 100644 index 000000000000..f853b1b67d87 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/SweepJob/createOrUpdate.json @@ -0,0 +1,248 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "earlyTermination": { + "delayEvaluation": 1, + "evaluationInterval": 1, + "policyType": "MedianStopping" + }, + "experimentName": "string", + "jobType": "Sweep", + "limits": { + "jobLimitsType": "Sweep", + "maxConcurrentTrials": 1, + "maxTotalTrials": 1, + "trialTimeout": "PT1S" + }, + "objective": { + "goal": "Minimize", + "primaryMetric": "string" + }, + "properties": { + "string": "string" + }, + "samplingAlgorithm": { + "samplingAlgorithmType": "Grid" + }, + "searchSpace": { + "string": {} + }, + "services": { + "string": { + "endpoint": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + } + } + }, + "tags": { + "string": "string" + }, + "trial": { + "codeId": "string", + "command": "string", + "distribution": { + "distributionType": "Mpi", + "processCountPerInstance": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + } + } + } + }, + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "earlyTermination": { + "delayEvaluation": 1, + "evaluationInterval": 1, + "policyType": "MedianStopping" + }, + "experimentName": "string", + "jobType": "Sweep", + "limits": { + "jobLimitsType": "Sweep", + "maxConcurrentTrials": 1, + "maxTotalTrials": 1, + "trialTimeout": "PT1S" + }, + "objective": { + "goal": "Minimize", + "primaryMetric": "string" + }, + "properties": { + "string": "string" + }, + "samplingAlgorithm": { + "samplingAlgorithmType": "Grid" + }, + "searchSpace": { + "string": {} + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + }, + "trial": { + "codeId": "string", + "command": "string", + "distribution": { + "distributionType": "Mpi", + "processCountPerInstance": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "earlyTermination": { + "delayEvaluation": 1, + "evaluationInterval": 1, + "policyType": "MedianStopping" + }, + "experimentName": "string", + "jobType": "Sweep", + "limits": { + "jobLimitsType": "Sweep", + "maxConcurrentTrials": 1, + "maxTotalTrials": 1, + "trialTimeout": "PT1S" + }, + "objective": { + "goal": "Minimize", + "primaryMetric": "string" + }, + "properties": { + "string": "string" + }, + "samplingAlgorithm": { + "samplingAlgorithmType": "Grid" + }, + "searchSpace": { + "string": {} + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + }, + "trial": { + "codeId": "string", + "command": "string", + "distribution": { + "distributionType": "Mpi", + "processCountPerInstance": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_CreateOrUpdate", + "title": "CreateOrUpdate Sweep Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/SweepJob/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/SweepJob/get.json new file mode 100644 index 000000000000..c9e25c752661 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/SweepJob/get.json @@ -0,0 +1,97 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "earlyTermination": { + "delayEvaluation": 1, + "evaluationInterval": 1, + "policyType": "MedianStopping" + }, + "experimentName": "string", + "jobType": "Sweep", + "limits": { + "jobLimitsType": "Sweep", + "maxConcurrentTrials": 1, + "maxTotalTrials": 1, + "trialTimeout": "PT1S" + }, + "objective": { + "goal": "Minimize", + "primaryMetric": "string" + }, + "properties": { + "string": "string" + }, + "samplingAlgorithm": { + "samplingAlgorithmType": "Grid" + }, + "searchSpace": { + "string": {} + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + }, + "trial": { + "codeId": "string", + "command": "string", + "distribution": { + "distributionType": "Mpi", + "processCountPerInstance": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Jobs_Get", + "title": "Get Sweep Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/SweepJob/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/SweepJob/list.json new file mode 100644 index 000000000000..917b6568b3ef --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/SweepJob/list.json @@ -0,0 +1,104 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "jobType": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tag": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/jobs?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "computeId": "string", + "displayName": "string", + "earlyTermination": { + "delayEvaluation": 1, + "evaluationInterval": 1, + "policyType": "MedianStopping" + }, + "experimentName": "string", + "jobType": "Sweep", + "limits": { + "jobLimitsType": "Sweep", + "maxConcurrentTrials": 1, + "maxTotalTrials": 1, + "trialTimeout": "PT1S" + }, + "objective": { + "goal": "Minimize", + "primaryMetric": "string" + }, + "properties": { + "string": "string" + }, + "samplingAlgorithm": { + "samplingAlgorithmType": "Grid" + }, + "searchSpace": { + "string": {} + }, + "services": { + "string": { + "endpoint": "string", + "errorMessage": "string", + "jobServiceType": "string", + "port": 1, + "properties": { + "string": "string" + }, + "status": "string" + } + }, + "status": "NotStarted", + "tags": { + "string": "string" + }, + "trial": { + "codeId": "string", + "command": "string", + "distribution": { + "distributionType": "Mpi", + "processCountPerInstance": 1 + }, + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "e6b6493e-7d5e-4db3-be1e-306ec641327e": null + } + } + } + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Jobs_List", + "title": "List Sweep Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/cancel.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/cancel.json new file mode 100644 index 000000000000..52871b9de524 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/cancel.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + }, + "202": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + } + }, + "operationId": "Jobs_Cancel", + "title": "Cancel Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/delete.json new file mode 100644 index 000000000000..b881233e4a49 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Job/delete.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "id": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + }, + "202": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + }, + "204": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + } + }, + "operationId": "Jobs_Delete", + "title": "Delete Job." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/createOrUpdateManagedNetworkV2.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/createOrUpdateManagedNetworkV2.json new file mode 100644 index 000000000000..00fd729e0ff3 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/createOrUpdateManagedNetworkV2.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "managedNetwork": { + "enableNetworkMonitor": true, + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint" + } + } + } + } + }, + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "default", + "type": "Microsoft.MachineLearningServices/workspaces/managedNetworks", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default", + "properties": { + "managedNetwork": { + "firewallPublicIpAddress": "22.22.131.49", + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "networkId": "00000000-1111-2222-3333-444444444444", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "errorInformation": null, + "status": "Active" + } + } + }, + "provisioningState": "Succeeded" + } + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ManagedNetworkSettings_Put", + "title": "Put ManagedNetworkSettings" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/createOrUpdateRule.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/createOrUpdateRule.json new file mode 100644 index 000000000000..26b8a212baaa --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/createOrUpdateRule.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "status": "Active" + } + }, + "resourceGroupName": "test-rg", + "ruleName": "rule_name_1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "status": "Active" + } + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ManagedNetworkSettingsRule_CreateOrUpdate", + "title": "CreateOrUpdate ManagedNetworkSettingsRule" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/createOrUpdateRuleV2.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/createOrUpdateRuleV2.json new file mode 100644 index 000000000000..141b4f92c6aa --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/createOrUpdateRuleV2.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "status": "Active" + } + }, + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "ruleName": "rule_name_1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "errorInformation": null, + "status": "Active" + } + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "OutboundRule_CreateOrUpdate", + "title": "CreateOrUpdate OutboundRule" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/deleteRule.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/deleteRule.json new file mode 100644 index 000000000000..0420f445e84f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/deleteRule.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "ruleName": "rule-name", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "location_url_to_poll_for_status" + } + }, + "204": {} + }, + "operationId": "ManagedNetworkSettingsRule_Delete", + "title": "Delete ManagedNetworkSettingsRule" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/deleteRuleV2.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/deleteRuleV2.json new file mode 100644 index 000000000000..06c3050e0f62 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/deleteRuleV2.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "ruleName": "rule-name", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "location_url_to_poll_for_status" + } + }, + "204": {} + }, + "operationId": "OutboundRule_Delete", + "title": "Delete OutboundRule" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/getManagedNetworkV2.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/getManagedNetworkV2.json new file mode 100644 index 000000000000..6666f1e91ff9 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/getManagedNetworkV2.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "default", + "type": "Microsoft.MachineLearningServices/workspaces/managedNetworks", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default", + "properties": { + "managedNetwork": { + "firewallPublicIpAddress": "22.22.131.49", + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "networkId": "00000000-1111-2222-3333-444444444444", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "errorInformation": null, + "status": "Active" + } + } + }, + "provisioningState": "Succeeded" + } + }, + "headers": {} + } + }, + "operationId": "ManagedNetworkSettings_Get", + "title": "Get ManagedNetworkSettings" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/getRule.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/getRule.json new file mode 100644 index 000000000000..5c03007b7e38 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/getRule.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "ruleName": "name_of_the_fqdn_rule", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_of_the_fqdn_rule", + "status": "Active" + } + }, + "headers": {} + } + }, + "operationId": "ManagedNetworkSettingsRule_Get", + "title": "Get ManagedNetworkSettingsRule" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/getRuleV2.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/getRuleV2.json new file mode 100644 index 000000000000..18d7a9c242a1 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/getRuleV2.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "ruleName": "name_of_the_fqdn_rule", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_of_the_fqdn_rule", + "errorInformation": null, + "status": "Active" + } + }, + "headers": {} + } + }, + "operationId": "OutboundRule_Get", + "title": "Get OutboundRule" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/listManagedNetworkV2.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/listManagedNetworkV2.json new file mode 100644 index 000000000000..eef9335b9c73 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/listManagedNetworkV2.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "default", + "type": "Microsoft.MachineLearningServices/workspaces/managedNetworks", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default", + "properties": { + "managedNetwork": { + "firewallPublicIpAddress": "22.22.131.49", + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "networkId": "00000000-1111-2222-3333-444444444444", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "errorInformation": null, + "status": "Active" + } + } + }, + "provisioningState": "Succeeded" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ManagedNetworkSettings_List", + "title": "List ManagedNetworkSettings" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/listRule.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/listRule.json new file mode 100644 index 000000000000..a1786b15df04 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/listRule.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "Required", + "destination": "destination_of_the_fqdn_rule", + "status": "Inactive" + } + }, + { + "name": "rule_name_2", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/outboundRules/rule_name_2", + "properties": { + "type": "FQDN", + "category": "Required", + "destination": "destination_of_the_fqdn_rule", + "status": "Inactive" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ManagedNetworkSettingsRule_List", + "title": "List ManagedNetworkSettingsRule" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/listRuleV2.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/listRuleV2.json new file mode 100644 index 000000000000..ffede19aef83 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/listRuleV2.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "Required", + "destination": "destination_of_the_fqdn_rule", + "errorInformation": "Error message", + "status": "Inactive" + } + }, + { + "name": "rule_name_2", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default/outboundRules/rule_name_2", + "properties": { + "type": "FQDN", + "category": "Required", + "destination": "destination_of_the_fqdn_rule", + "errorInformation": "Error message", + "status": "Inactive" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "OutboundRule_List", + "title": "List OutboundRules" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/patchManagedNetworkV2.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/patchManagedNetworkV2.json new file mode 100644 index 000000000000..789dc45ef4eb --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/patchManagedNetworkV2.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "managedNetwork": { + "enableNetworkMonitor": true, + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint" + } + } + } + } + }, + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "default", + "type": "Microsoft.MachineLearningServices/workspaces/managedNetworks", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default", + "properties": { + "managedNetwork": { + "firewallPublicIpAddress": "22.22.131.49", + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "networkId": "00000000-1111-2222-3333-444444444444", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint", + "errorInformation": null, + "status": "Active" + } + } + }, + "provisioningState": "Succeeded" + } + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ManagedNetworkSettings_Patch", + "title": "Patch ManagedNetworkSettings" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/postOutboundRulesV2.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/postOutboundRulesV2.json new file mode 100644 index 000000000000..49912ab88b5b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/postOutboundRulesV2.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "enableNetworkMonitor": true, + "firewallSku": "Standard", + "isolationMode": "AllowOnlyApprovedOutbound", + "outboundRules": { + "rule_name_1": { + "type": "FQDN", + "category": "UserDefined", + "destination": "destination_endpoint" + } + } + } + }, + "managedNetworkName": "default", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "rule_name_1", + "type": "workspace/outboundRules", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/managedNetworks/default/outboundRules/rule_name_1", + "properties": { + "type": "FQDN", + "category": "Required", + "destination": "destination_of_the_fqdn_rule", + "errorInformation": null, + "status": "Active" + } + } + ] + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "OutboundRules_Post", + "title": "Post OutboundRules" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/provision.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/provision.json new file mode 100644 index 000000000000..c295cdbc32d3 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/ManagedNetwork/provision.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "includeSpark": false + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "sparkReady": true, + "status": "Active" + } + }, + "202": { + "headers": { + "Location": "location_url_to_poll_for_status" + } + } + }, + "operationId": "ManagedNetworkProvisions_ProvisionManagedNetwork", + "title": "Provision ManagedNetwork" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Notebook/listKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Notebook/listKeys.json new file mode 100644 index 000000000000..e491ede97827 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Notebook/listKeys.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "primaryAccessKey": null, + "secondaryAccessKey": null + } + } + }, + "operationId": "Workspaces_ListNotebookKeys", + "title": "List Workspace Keys" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Notebook/prepare.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Notebook/prepare.json new file mode 100644 index 000000000000..4d12fa334a3a --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Notebook/prepare.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "fqdn": "testnotebook.notebooks.azure.com", + "notebookPreparationError": { + "errorMessage": "general error", + "statusCode": 500 + }, + "resourceId": "aabbccddee112233445566778899" + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Workspaces_PrepareNotebook", + "title": "Prepare Notebook" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/createOrUpdate.json new file mode 100644 index 000000000000..b3ac0412b3b8 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/createOrUpdate.json @@ -0,0 +1,246 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_CreateOrUpdate", + "title": "CreateOrUpdate Kubernetes Online Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/get.json new file mode 100644 index 000000000000..8b09c48bfe0e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/get.json @@ -0,0 +1,98 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_Get", + "title": "Get Kubernetes Online Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/listSkus.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/listSkus.json new file mode 100644 index 000000000000..306f46c75485 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/listSkus.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/onlineEndpoints/testEndpointName/deployments/testDeploymentName/skus?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "capacity": { + "default": 1, + "maximum": 1, + "minimum": 1, + "scaleType": "Automatic" + }, + "resourceType": "Microsoft.MachineLearning.Services/endpoints/deployments", + "sku": { + "name": "string", + "tier": "Free" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_ListSkus", + "title": "List Kubernetes Online Deployment Skus." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/update.json new file mode 100644 index 000000000000..f6a1f906dd7b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/KubernetesOnlineDeployment/update.json @@ -0,0 +1,113 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "OnlineDeployments_Update", + "title": "Update Kubernetes Online Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/createOrUpdate.json new file mode 100644 index 000000000000..01f79cca2002 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/createOrUpdate.json @@ -0,0 +1,231 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "endpointComputeType": "Managed", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "readinessProbe": { + "failureThreshold": 30, + "initialDelay": "PT1S", + "period": "PT10S", + "successThreshold": 1, + "timeout": "PT2S" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "endpointComputeType": "Managed", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "readinessProbe": { + "failureThreshold": 30, + "initialDelay": "PT1S", + "period": "PT10S", + "successThreshold": 1, + "timeout": "PT2S" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "endpointComputeType": "Managed", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "readinessProbe": { + "failureThreshold": 30, + "initialDelay": "PT1S", + "period": "PT10S", + "successThreshold": 1, + "timeout": "PT2S" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_CreateOrUpdate", + "title": "CreateOrUpdate Managed Online Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/get.json new file mode 100644 index 000000000000..4e1f7ae12dae --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/get.json @@ -0,0 +1,93 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "endpointComputeType": "Managed", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "readinessProbe": { + "failureThreshold": 30, + "initialDelay": "PT1S", + "period": "PT10S", + "successThreshold": 1, + "timeout": "PT2S" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_Get", + "title": "Get Managed Online Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/listSkus.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/listSkus.json new file mode 100644 index 000000000000..ac07d494c7e4 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/listSkus.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/onlineEndpoints/testEndpointName/deployments/testDeploymentName/skus?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "capacity": { + "default": 1, + "maximum": 1, + "minimum": 1, + "scaleType": "Automatic" + }, + "resourceType": "Microsoft.MachineLearning.Services/endpoints/deployments", + "sku": { + "name": "string", + "tier": "Free" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_ListSkus", + "title": "List Managed Online Deployment Skus." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/update.json new file mode 100644 index 000000000000..2657ac72ab1f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/ManagedOnlineDeployment/update.json @@ -0,0 +1,108 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "endpointComputeType": "Managed", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "readinessProbe": { + "failureThreshold": 30, + "initialDelay": "PT1S", + "period": "PT10S", + "successThreshold": 1, + "timeout": "PT2S" + }, + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "OnlineDeployments_Update", + "title": "Update Managed Online Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/getLogs.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/getLogs.json new file mode 100644 index 000000000000..6061f1ebdf86 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/getLogs.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "containerType": "StorageInitializer", + "tail": 0 + }, + "deploymentName": "testDeployment", + "endpointName": "testEndpoint", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "content": "string" + } + } + }, + "operationId": "OnlineDeployments_GetLogs", + "title": "Get Online Deployment Logs." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/list.json new file mode 100644 index 000000000000..0eb93ac2c27b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/OnlineDeployment/list.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/onlineEndpoints/testEndpointName/deployments?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "appInsightsEnabled": false, + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "containerResourceRequirements": { + "containerResourceLimits": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + }, + "containerResourceRequests": { + "cpu": "\"1\"", + "gpu": "\"1\"", + "memory": "\"2Gi\"" + } + }, + "endpointComputeType": "Kubernetes", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "instanceType": "string", + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "model": "string", + "modelMountPath": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "requestSettings": { + "maxConcurrentRequestsPerInstance": 1, + "maxQueueWait": "PT5M", + "requestTimeout": "PT5M" + }, + "scaleSettings": { + "scaleType": "Default" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "OnlineDeployments_List", + "title": "List Online Deployments." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PTUQuota/getAvailable.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PTUQuota/getAvailable.json new file mode 100644 index 000000000000..208523598499 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PTUQuota/getAvailable.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "location": "location", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "properties": { + "total": 1 + } + }, + "headers": {} + } + }, + "operationId": "PTUQuota_GetAvailable", + "title": "Get available MaaS PTU quota." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PTUQuota/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PTUQuota/list.json new file mode 100644 index 000000000000..e7538c2e2f73 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PTUQuota/list.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "location": "location", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.MachineLearningServices/locations/eastus/ptuQuotas?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "modelCollection": "string", + "quota": 1, + "usageDetails": [ + { + "collectionQuotaUsage": 1, + "deploymentName": "string", + "resourceGroup": "string", + "usage": 1, + "workspaceName": "string" + } + ] + } + ] + }, + "headers": {} + } + }, + "operationId": "PTUQuota_List", + "title": "List MaaS PTU usage and quota." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PTUQuota/listAvailable.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PTUQuota/listAvailable.json new file mode 100644 index 000000000000..917cf0c7c468 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PTUQuota/listAvailable.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "location": "location", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.MachineLearningServices/locations/eastus/ptuQuotas/available?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "properties": { + "total": 1 + } + } + ] + }, + "headers": {} + } + }, + "operationId": "PTUQuota_ListAvailable", + "title": "List available MaaS PTU quota." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/createOrUpdate.json new file mode 100644 index 000000000000..1e342e4b51dd --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/createOrUpdate.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "status": "Approved" + } + } + }, + "monitor": "true", + "privateEndpointConnectionName": "{privateEndpointConnectionName}", + "resourceGroupName": "rg-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "{privateEndpointConnectionName}", + "type": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateEndpointConnections/{privateEndpointConnectionName}", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.Network/privateEndpoints/petest01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "PrivateEndpointConnections_CreateOrUpdate", + "title": "WorkspacePutPrivateEndpointConnection" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/delete.json new file mode 100644 index 000000000000..f52f4c606a12 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "monitor": "true", + "privateEndpointConnectionName": "{privateEndpointConnectionName}", + "resourceGroupName": "rg-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "PrivateEndpointConnections_Delete", + "title": "WorkspacePutPrivateEndpointConnection" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/get.json new file mode 100644 index 000000000000..96bd32df4779 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/get.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "monitor": "true", + "privateEndpointConnectionName": "{privateEndpointConnectionName}", + "resourceGroupName": "rg-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "{privateEndpointConnectionName}", + "type": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateEndpointConnections/{privateEndpointConnectionName}", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.Network/privateEndpoints/petest01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + } + }, + "operationId": "PrivateEndpointConnections_Get", + "title": "WorkspaceGetPrivateEndpointConnection" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/list.json new file mode 100644 index 000000000000..305af2d057d0 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateEndpointConnection/list.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "monitor": "true", + "privateEndpointConnectionName": "{privateEndpointConnectionName}", + "resourceGroupName": "rg-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "{privateEndpointConnectionName}", + "type": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateEndpointConnections/{privateEndpointConnectionName}", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.Network/privateEndpoints/petest01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + }, + { + "name": "{privateEndpointConnectionName}", + "type": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateEndpointConnections/{privateEndpointConnectionName}", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.Network/privateEndpoints/petest01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + ] + } + } + }, + "operationId": "PrivateEndpointConnections_List", + "title": "StorageAccountListPrivateEndpointConnections" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateLinkResource/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateLinkResource/list.json new file mode 100644 index 000000000000..b1d4f2d8fbe8 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/PrivateLinkResource/list.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "monitor": "true", + "resourceGroupName": "rg-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "amlworkspace", + "type": "Microsoft.MachineLearningServices/workspaces/privateLinkResources", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateLinkResources/amlworkspace", + "properties": { + "groupId": "amlworkspace", + "requiredMembers": [ + "default" + ] + } + } + ] + } + } + }, + "operationId": "PrivateLinkResources_List", + "title": "WorkspaceListPrivateLinkResources" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Quota/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Quota/list.json new file mode 100644 index 000000000000..125cb50671de --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Quota/list.json @@ -0,0 +1,417 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "location": "eastus", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_D_Family_Cluster_Dedicated_vCPUs", + "limit": 48, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_D_Family_Cluster_Dedicated_vCPUs", + "limit": 12, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_D_Family_Cluster_Dedicated_vCPUs", + "limit": 12, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_D_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quota", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 12, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 12, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_Dv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_Dv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_Dv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_Dv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster Dedicated vCPUs", + "value": "Standard FSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_FSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster Dedicated vCPUs", + "value": "Standard FSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_FSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster Dedicated vCPUs", + "value": "Standard FSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_FSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster Dedicated vCPUs", + "value": "Standard FSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_FSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 12, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_NCv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_NCv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_NCv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_NCv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_NCv3_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_NCv3_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_NCv3_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_NCv3_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_ND_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_ND_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_ND_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_ND_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster Dedicated vCPUs", + "value": "Standard NDv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_NDv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster Dedicated vCPUs", + "value": "Standard NDv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_NDv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster Dedicated vCPUs", + "value": "Standard NDv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_NDv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster Dedicated vCPUs", + "value": "Standard NDv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_NDv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/quotas/Standard_NV_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_NV_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_NV_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace3/quotas/Standard_NV_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + } + ] + } + } + }, + "operationId": "Quotas_List", + "title": "List workspace quotas by VMFamily" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Quota/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Quota/update.json new file mode 100644 index 000000000000..8a57c9e18eaf --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Quota/update.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "location": "eastus", + "parameters": { + "value": [ + { + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 100, + "unit": "Count" + }, + { + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 200, + "unit": "Count" + } + ] + }, + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 100, + "status": "Success", + "unit": "Count" + }, + { + "type": "Microsoft.MachineLearningServices/workspaces/quotas", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/quotas/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 200, + "status": "Success", + "unit": "Count" + } + ] + } + } + }, + "operationId": "Quotas_Update", + "title": "update quotas" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/createOrUpdate.json new file mode 100644 index 000000000000..8fc86d69519b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/createOrUpdate.json @@ -0,0 +1,280 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "None", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "registryName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:38", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:38", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:38", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:38", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "Registries_CreateOrUpdate", + "title": "CreateOrUpdate Registry with system created accounts." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/delete.json new file mode 100644 index 000000000000..a4685cd36c00 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "registryName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location", + "Retry-After": 100 + } + }, + "204": {} + }, + "operationId": "Registries_Delete", + "title": "Delete Registry." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/get.json new file mode 100644 index 000000000000..fdd4babe46b6 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/get.json @@ -0,0 +1,108 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "registryName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:40", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:40", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "Registries_Get", + "title": "Get Registry with system created accounts." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/list.json new file mode 100644 index 000000000000..e3ba2a201445 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/list.json @@ -0,0 +1,112 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:40", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:40", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "Registries_List", + "title": "List registries with system created accounts." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/listBySubscription.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/listBySubscription.json new file mode 100644 index 000000000000..8ccc57b3c176 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/listBySubscription.json @@ -0,0 +1,111 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.MachineLearningServices/registries?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "Registries_ListBySubscription", + "title": "List registries by subscription." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/removeRegions.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/removeRegions.json new file mode 100644 index 000000000000..712b875f5a67 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/removeRegions.json @@ -0,0 +1,190 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "None", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "registryName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:01", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:01", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location", + "Retry-After": 100 + } + } + }, + "operationId": "Registries_RemoveRegions", + "title": "Remove regions from registry" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/update.json new file mode 100644 index 000000000000..c756d57c2edf --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registries/update.json @@ -0,0 +1,124 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Basic" + }, + "tags": {} + }, + "registryName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "discoveryUrl": "string", + "intellectualPropertyPublisher": "string", + "managedResourceGroup": { + "resourceId": "string" + }, + "mlFlowRegistryUri": "string", + "publicNetworkAccess": "string", + "regionDetails": [ + { + "acrDetails": [ + { + "systemCreatedAcrAccount": { + "acrAccountName": "string", + "acrAccountSku": "string", + "armResourceId": { + "resourceId": "string" + } + } + } + ], + "location": "string", + "storageAccountDetails": [ + { + "systemCreatedStorageAccount": { + "allowBlobPublicAccess": false, + "armResourceId": { + "resourceId": "string" + }, + "storageAccountHnsEnabled": false, + "storageAccountName": "string", + "storageAccountType": "string" + } + } + ] + } + ], + "registryPrivateEndpointConnections": [ + { + "id": "string", + "location": "string", + "properties": { + "groupIds": [ + "string" + ], + "privateEndpoint": { + "id": "string", + "subnetArmId": "string" + }, + "provisioningState": "string", + "registryPrivateLinkServiceConnectionState": { + "description": "string", + "actionsRequired": "string", + "status": "Approved" + } + } + } + ] + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:02", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:02", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "Registries_Update", + "title": "Update Registry with system created accounts." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/createOrUpdate.json new file mode 100644 index 000000000000..3de4de4cb399 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/createOrUpdate.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "codeName": "testContainer", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryCodeContainers_CreateOrUpdate", + "title": "CreateOrUpdate Registry Code Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/delete.json new file mode 100644 index 000000000000..e0475b1c7e2f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "codeName": "testContainer", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryCodeContainers_Delete", + "title": "Delete Registry Code Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/get.json new file mode 100644 index 000000000000..dedc24ff8c14 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "codeName": "testContainer", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testworkspace/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryCodeContainers_Get", + "title": "Get Registry Code Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/list.json new file mode 100644 index 000000000000..f71fdc69a949 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeContainer/list.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "$skipToken": "skiptoken", + "api-version": "2025-12-01", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/codes?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-08-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + }, + { + "name": "testContainer2", + "type": "Microsoft.MachineLearningServices/registries/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/codes/testContainer2", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-08-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "RegistryCodeContainers_List", + "title": "List Registry Code Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/createOrGetStartPendingUpload.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/createOrGetStartPendingUpload.json new file mode 100644 index 000000000000..1a883413af9d --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/createOrGetStartPendingUpload.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "pendingUploadId": "string", + "pendingUploadType": "TemporaryBlobReference" + }, + "codeName": "string", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "blobReferenceForConsumption": { + "blobUri": "https://www.contoso.com/example", + "credential": { + "credentialType": "SAS", + "sasUri": "https://www.contoso.com/example" + }, + "storageAccountArmId": "string" + }, + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "headers": {} + } + }, + "operationId": "RegistryCodeVersions_CreateOrGetStartPendingUpload", + "title": "CreateOrGetStartPendingUpload Registry Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/createOrUpdate.json new file mode 100644 index 000000000000..2c19e10e1eb5 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/createOrUpdate.json @@ -0,0 +1,81 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "codeName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryCodeVersions_CreateOrUpdate", + "title": "CreateOrUpdate Registry Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/delete.json new file mode 100644 index 000000000000..d863151a87b6 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "codeName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryCodeVersions_Delete", + "title": "Delete Registry Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/get.json new file mode 100644 index 000000000000..259920f39645 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/get.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "codeName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryCodeVersions_Get", + "title": "Get Registry Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/list.json new file mode 100644 index 000000000000..1a9998263264 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/CodeVersion/list.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "codeName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/codes/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryCodeVersions_List", + "title": "List Registry Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/createOrUpdate.json new file mode 100644 index 000000000000..2ff72372ffea --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/createOrUpdate.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryComponentContainers_CreateOrUpdate", + "title": "CreateOrUpdate Registry Component Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/delete.json new file mode 100644 index 000000000000..3a6ca6269917 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryComponentContainers_Delete", + "title": "Delete Registry Component Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/get.json new file mode 100644 index 000000000000..5b3848d87311 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/get.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryComponentContainers_Get", + "title": "Get Registry Component Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/list.json new file mode 100644 index 000000000000..33ac6a6196fe --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentContainer/list.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "componentName": "testContainer", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/components?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryComponentContainers_List", + "title": "List Registry Component Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/createOrUpdate.json new file mode 100644 index 000000000000..1777a5c3a1b5 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/createOrUpdate.json @@ -0,0 +1,87 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "componentSpec": { + "8ced901b-d826-477d-bfef-329da9672513": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "2de2e74e-457d-4447-a581-933abc2b9d96": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "a6c1349d-5e45-48da-92c3-3ce176cb30e9": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryComponentVersions_CreateOrUpdate", + "title": "CreateOrUpdate Registry Component Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/delete.json new file mode 100644 index 000000000000..bb9ab5047edf --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryComponentVersions_Delete", + "title": "Delete Registry Component Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/get.json new file mode 100644 index 000000000000..6ef0727fbadf --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/get.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "1a7c40b5-2029-4f5f-a8d6-fd0822038773": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryComponentVersions_Get", + "title": "Get Registry Component Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/list.json new file mode 100644 index 000000000000..d98c62185771 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ComponentVersion/list.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "componentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/components/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "50acbce5-cccc-475a-8ac6-c4da402afbd8": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryComponentVersions_List", + "title": "List Registry Component Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/createOrUpdate.json new file mode 100644 index 000000000000..86b549d5041a --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/createOrUpdate.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "dataType": "uri_folder", + "isArchived": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "mltable", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_folder", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "RegistryDataContainers_CreateOrUpdate", + "title": "CreateOrUpdate Registry Data Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/delete.json new file mode 100644 index 000000000000..9bcccb111d72 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryDataContainers_Delete", + "title": "Delete Registry Data Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/get.json new file mode 100644 index 000000000000..6e481de14aab --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/get.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_file", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:14", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:14", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "RegistryDataContainers_Get", + "title": "Get Registry Data Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/registryList.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/registryList.json new file mode 100644 index 000000000000..2abbf8ef688e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataContainer/registryList.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "listViewType": "All", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/data?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_folder", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryDataContainers_List", + "title": "RegistryList Registry Data Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/createOrGetStartPendingUpload.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/createOrGetStartPendingUpload.json new file mode 100644 index 000000000000..7e576a46fc2d --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/createOrGetStartPendingUpload.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "blobReferenceForConsumption": { + "blobUri": "https://www.contoso.com/example", + "credential": { + "credentialType": "SAS", + "sasUri": "https://www.contoso.com/example" + }, + "storageAccountArmId": "string" + }, + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "headers": {} + } + }, + "operationId": "RegistryDataVersions_CreateOrGetStartPendingUpload", + "title": "CreateOrGetStartPendingUpload Registry Data Version Base." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/createOrUpdate.json new file mode 100644 index 000000000000..41e3f0275493 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/createOrUpdate.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "dataType": "mltable", + "dataUri": "string", + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "referencedUris": [ + "string" + ], + "tags": { + "string": "string" + } + } + }, + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "mltable", + "dataUri": "string", + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "referencedUris": [ + "string" + ], + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:13", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:13", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "mltable", + "dataUri": "string", + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "referencedUris": [ + "string" + ], + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:13", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:13", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "RegistryDataVersions_CreateOrUpdate", + "title": "CreateOrUpdate Registry Data Version Base." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/delete.json new file mode 100644 index 000000000000..a3550e3bba8b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryDataVersions_Delete", + "title": "Delete Registry Data Version Base." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/get.json new file mode 100644 index 000000000000..bd63b73e29e7 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/get.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "mltable", + "dataUri": "string", + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "referencedUris": [ + "string" + ], + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:14", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:14", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "RegistryDataVersions_Get", + "title": "Get Registry Data Version Base." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/registryList.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/registryList.json new file mode 100644 index 000000000000..154973624166 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/DataVersionBase/registryList.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "name": "string", + "$orderBy": "string", + "$skipToken": "string", + "$tags": "string", + "$top": 1, + "api-version": "2025-12-01", + "listViewType": "ArchivedOnly", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/data/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "mltable", + "dataUri": "string", + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "referencedUris": [ + "string" + ], + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:48", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:48", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryDataVersions_List", + "title": "RegistryList Registry Data Version Base." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/createOrUpdate.json new file mode 100644 index 000000000000..0da3de1d868f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/createOrUpdate.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + } + }, + "environmentName": "testEnvironment", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/registries/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/environments/testEnvironment", + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + }, + "systemData": { + "createdAt": "2020-12-04T03:39:11.300Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-12-04T03:39:11.300Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/registries/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/environments/testEnvironment", + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + }, + "systemData": { + "createdAt": "2020-12-04T03:39:11.301Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-12-04T03:39:11.301Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryEnvironmentContainers_CreateOrUpdate", + "title": "CreateOrUpdate Registry Environment Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/delete.json new file mode 100644 index 000000000000..0fbd66811964 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "environmentName": "testContainer", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryEnvironmentContainers_Delete", + "title": "Delete Registry Environment Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/get.json new file mode 100644 index 000000000000..c38b64b2ae86 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "environmentName": "testEnvironment", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/registries/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/environments/testEnvironment", + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryEnvironmentContainers_Get", + "title": "Get Registry Environment Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/list.json new file mode 100644 index 000000000000..2f586ae93cbc --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentContainer/list.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "$skipToken": "skiptoken", + "api-version": "2025-12-01", + "environmentName": "testContainer", + "registryName": "testregistry", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/environments?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/registries/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/testregistry/environments/testEnvironment", + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "RegistryEnvironmentContainers_List", + "title": "List Registry Environment Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/createOrUpdate.json new file mode 100644 index 000000000000..9ed08aa59c35 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/createOrUpdate.json @@ -0,0 +1,140 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "environmentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryEnvironmentVersions_CreateOrUpdate", + "title": "CreateOrUpdate Registry Environment Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/delete.json new file mode 100644 index 000000000000..cd89548e721b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "environmentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryEnvironmentVersions_Delete", + "title": "Delete Registry Environment Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/get.json new file mode 100644 index 000000000000..29906f20f2a1 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/get.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "environmentName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryEnvironmentVersions_Get", + "title": "Get Registry Environment Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/list.json new file mode 100644 index 000000000000..cbf74796ca9d --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/EnvironmentVersion/list.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "environmentName": "string", + "registryName": "my-aml-regsitry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/environments/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryEnvironmentVersions_List", + "title": "List Registry Environment Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/createOrUpdate.json new file mode 100644 index 000000000000..bf69c3debafe --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/createOrUpdate.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "modelName": "testContainer", + "registryName": "registry123", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registry123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registry123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryModelContainers_CreateOrUpdate", + "title": "CreateOrUpdate Registry Model Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/delete.json new file mode 100644 index 000000000000..595f9aaf3347 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "modelName": "testContainer", + "registryName": "registry123", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryModelContainers_Delete", + "title": "Delete Registry Model Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/get.json new file mode 100644 index 000000000000..f73f61d65f55 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "modelName": "testContainer", + "registryName": "registry123", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registry123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "RegistryModelContainers_Get", + "title": "Get Registry Model Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/list.json new file mode 100644 index 000000000000..9d4528e4f6e0 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelContainer/list.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "registryName": "registry123", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/models?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/registries/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registry123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "RegistryModelContainers_List", + "title": "List Registry Model Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/createOrGetStartPendingUpload.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/createOrGetStartPendingUpload.json new file mode 100644 index 000000000000..b61bb889d397 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/createOrGetStartPendingUpload.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "pendingUploadId": "string", + "pendingUploadType": "TemporaryBlobReference" + }, + "modelName": "string", + "registryName": "registryName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "blobReferenceForConsumption": { + "blobUri": "https://www.contoso.com/example", + "credential": { + "credentialType": "SAS", + "sasUri": "https://www.contoso.com/example" + }, + "storageAccountArmId": "string" + }, + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "headers": {} + } + }, + "operationId": "RegistryModelVersions_CreateOrGetStartPendingUpload", + "title": "CreateOrGetStartPendingUpload Registry Model Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/createOrUpdate.json new file mode 100644 index 000000000000..43314cabdf74 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/createOrUpdate.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "modelName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryModelVersions_CreateOrUpdate", + "title": "CreateOrUpdate Registry Model Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/delete.json new file mode 100644 index 000000000000..cbfa462398b7 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "modelName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "RegistryModelVersions_Delete", + "title": "Delete Registry Model Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/get.json new file mode 100644 index 000000000000..ca2dfabb3a1a --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/get.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "modelName": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "RegistryModelVersions_Get", + "title": "Get Registry Model Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/list.json new file mode 100644 index 000000000000..17f58a63bb02 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Registry/ModelVersion/list.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "description": "string", + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "modelName": "string", + "offset": 1, + "properties": "string", + "registryName": "my-aml-registry", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "version": "string" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/registries/registries123/models/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "RegistryModelVersions_List", + "title": "List Registry Model Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/createOrUpdate.json new file mode 100644 index 000000000000..885f9ef7e2ea --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/createOrUpdate.json @@ -0,0 +1,121 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "action": { + "actionType": "InvokeBatchEndpoint", + "endpointInvocationDefinition": { + "9965593e-526f-4b89-bb36-761138cf2794": null + } + }, + "displayName": "string", + "isEnabled": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + }, + "trigger": { + "endTime": "string", + "expression": "string", + "startTime": "string", + "timeZone": "string", + "triggerType": "Cron" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "action": { + "actionType": "InvokeBatchEndpoint", + "endpointInvocationDefinition": { + "d77a9a9a-4bb5-4c0c-8a77-459be8b82b9f": null + } + }, + "displayName": "string", + "isEnabled": false, + "properties": { + "string": "string" + }, + "provisioningState": "Succeeded", + "tags": { + "string": "string" + }, + "trigger": { + "endTime": "string", + "expression": "string", + "startTime": "string", + "timeZone": "string", + "triggerType": "Cron" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "action": { + "actionType": "InvokeBatchEndpoint", + "endpointInvocationDefinition": { + "13ea51e0-ff28-49c3-a85d-9b5199eb14e5": null + } + }, + "displayName": "string", + "isEnabled": false, + "properties": { + "string": "string" + }, + "provisioningState": "Failed", + "tags": { + "string": "string" + }, + "trigger": { + "endTime": "string", + "expression": "string", + "startTime": "string", + "timeZone": "string", + "triggerType": "Cron" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "Schedules_CreateOrUpdate", + "title": "CreateOrUpdate Schedule." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/delete.json new file mode 100644 index 000000000000..0797973a70fe --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/delete.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + }, + "202": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + }, + "204": { + "headers": { + "location": "http://subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/my-favorite-aml-job" + } + } + }, + "operationId": "Schedules_Delete", + "title": "Delete Schedule." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/get.json new file mode 100644 index 000000000000..45a53465568f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/get.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "action": { + "actionType": "InvokeBatchEndpoint", + "endpointInvocationDefinition": { + "a108545b-def1-4c86-8e53-dbcb1de3a8bc": null + } + }, + "displayName": "string", + "isEnabled": false, + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "tags": { + "string": "string" + }, + "trigger": { + "endTime": "string", + "expression": "string", + "startTime": "string", + "timeZone": "string", + "triggerType": "Cron" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "Schedules_Get", + "title": "Get Schedule." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/list.json new file mode 100644 index 000000000000..2371d791c2f2 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Schedule/list.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/schedules?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "action": { + "actionType": "InvokeBatchEndpoint", + "endpointInvocationDefinition": { + "00cd1396-a094-4d48-8d86-14c43a55a6af": null + } + }, + "displayName": "string", + "isEnabled": false, + "properties": { + "string": "string" + }, + "provisioningState": "Deleting", + "tags": { + "string": "string" + }, + "trigger": { + "endTime": "string", + "expression": "string", + "startTime": "string", + "timeZone": "string", + "triggerType": "Cron" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "Schedules_List", + "title": "List Schedules." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Usage/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Usage/list.json new file mode 100644 index 000000000000..b02a2eafb3ef --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Usage/list.json @@ -0,0 +1,402 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "location": "eastus", + "subscriptionId": "00000000-0000-0000-0000-000000000000" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": { + "localizedValue": "Clusters", + "value": "Clusters" + }, + "type": "Microsoft.MachineLearningServices/totalCores/usages", + "currentValue": 7, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages", + "limit": 100, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Total Cluster Dedicated Regional vCPUs", + "value": "Total Cluster Dedicated Regional vCPUs" + }, + "type": "Microsoft.MachineLearningServices/dedicatedCores/usages", + "currentValue": 14, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard D Family Cluster Dedicated vCPUs", + "value": "Standard D Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_D_Family_Cluster_Dedicated_vCPUs", + "limit": 48, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 2, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/usages", + "currentValue": 2, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/usages/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/computes/usages", + "currentValue": 2, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/computes/demo_cluster1_dsv2/usages/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster Dedicated vCPUs", + "value": "Standard DSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/computes/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/computes/demo_cluster2_dsv2/usages/Standard_DSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster Dedicated vCPUs", + "value": "Standard Dv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_Dv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster Dedicated vCPUs", + "value": "Standard FSv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_FSv2_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 12, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/computes/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/computes/demo_cluster1_nc/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspaces/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/usages/Standard_NC_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster Dedicated vCPUs", + "value": "Standard NC Family Cluster Dedicated vCPUs" + }, + "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", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster Dedicated vCPUs", + "value": "Standard NCv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NCv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster Dedicated vCPUs", + "value": "Standard NCv3 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NCv3_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster Dedicated vCPUs", + "value": "Standard ND Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_ND_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster Dedicated vCPUs", + "value": "Standard NDv2 Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NDv2_Family_Cluster_Dedicated_vCPUs", + "limit": 0, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster Dedicated vCPUs", + "value": "Standard NV Family Cluster Dedicated vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NV_Family_Cluster_Dedicated_vCPUs", + "limit": 24, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Total Cluster LowPriority Regional vCPUs", + "value": "Total Cluster LowPriority Regional vCPUs" + }, + "type": "Microsoft.MachineLearningServices/lowPriorityCores/usages", + "currentValue": 18, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages", + "limit": 50, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard D Family Cluster LowPriority vCPUs", + "value": "Standard D Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_D_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard DSv2 Family Cluster LowPriority vCPUs", + "value": "Standard DSv2 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_DSv2_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard Dv2 Family Cluster LowPriority vCPUs", + "value": "Standard Dv2 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_Dv2_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard FSv2 Family Cluster LowPriority vCPUs", + "value": "Standard FSv2 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_FSv2_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 18, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/computes/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace1/computes/demo_cluster1_lowPriority_nc/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/usages", + "currentValue": 12, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/computes/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/computes/demo_cluster2_lowPriority_nc/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NC Family Cluster LowPriority vCPUs", + "value": "Standard NC Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/workspace/computes/usages", + "currentValue": 6, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.MachineLearningServices/workspaces/demo_workspace2/computes/demo_cluster3_lowPriority_nc/usages/Standard_NC_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv2 Family Cluster LowPriority vCPUs", + "value": "Standard NCv2 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NCv2_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NCv3 Family Cluster LowPriority vCPUs", + "value": "Standard NCv3 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NCv3_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard ND Family Cluster LowPriority vCPUs", + "value": "Standard ND Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_ND_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NDv2 Family Cluster LowPriority vCPUs", + "value": "Standard NDv2 Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NDv2_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + }, + { + "name": { + "localizedValue": "Standard NV Family Cluster LowPriority vCPUs", + "value": "Standard NV Family Cluster LowPriority vCPUs" + }, + "type": "Microsoft.MachineLearningServices/vmFamily/usages", + "currentValue": 0, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/usages/Standard_NV_Family_Cluster_LowPriority_vCPUs", + "limit": -1, + "unit": "Count" + } + ] + } + } + }, + "operationId": "Usages_List", + "title": "List Usages" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/VirtualMachineSize/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/VirtualMachineSize/list.json new file mode 100644 index 000000000000..0efc220d1e66 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/VirtualMachineSize/list.json @@ -0,0 +1,390 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "location": "eastus", + "subscriptionId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Standard_DS1_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Windows", + "retailPrice": 0.13, + "vmTier": "Standard" + }, + { + "osType": "Linux", + "retailPrice": 0.01, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.07, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.05, + "vmTier": "LowPriority" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 7168, + "memoryGB": 3.5, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 1 + }, + { + "name": "Standard_DS2_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.03, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.15, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.1, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 0.25, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 14336, + "memoryGB": 7, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 2 + }, + { + "name": "Standard_DS3_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Windows", + "retailPrice": 0.2, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.06, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 0.5, + "vmTier": "Standard" + }, + { + "osType": "Linux", + "retailPrice": 0.29, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 28672, + "memoryGB": 14, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 4 + }, + { + "name": "Standard_DS4_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.12, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 0.4, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 1.01, + "vmTier": "Standard" + }, + { + "osType": "Linux", + "retailPrice": 0.58, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 57344, + "memoryGB": 28, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 8 + }, + { + "name": "Standard_DS5_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 1.17, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.81, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 2.02, + "vmTier": "Standard" + }, + { + "osType": "Linux", + "retailPrice": 0.23, + "vmTier": "LowPriority" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 114688, + "memoryGB": 56, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance", + "MIR" + ], + "vCPUs": 16 + }, + { + "name": "Standard_DS11_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Windows", + "retailPrice": 0.26, + "vmTier": "Standard" + }, + { + "osType": "Linux", + "retailPrice": 0.18, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.11, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.04, + "vmTier": "LowPriority" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 28672, + "memoryGB": 14, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 2 + }, + { + "name": "Standard_DS12_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.37, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.53, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.21, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.07, + "vmTier": "LowPriority" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 57344, + "memoryGB": 28, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 4 + }, + { + "name": "Standard_DS13_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.15, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 0.42, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 0.74, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 1.06, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 114688, + "memoryGB": 56, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 8 + }, + { + "name": "Standard_DS14_v2", + "estimatedVMPrices": { + "billingCurrency": "USD", + "unitOfMeasure": "OneHour", + "values": [ + { + "osType": "Linux", + "retailPrice": 0.3, + "vmTier": "LowPriority" + }, + { + "osType": "Linux", + "retailPrice": 1.48, + "vmTier": "Standard" + }, + { + "osType": "Windows", + "retailPrice": 0.84, + "vmTier": "LowPriority" + }, + { + "osType": "Windows", + "retailPrice": 2.11, + "vmTier": "Standard" + } + ] + }, + "family": "standardDSv2Family", + "gpus": 0, + "lowPriorityCapable": true, + "maxResourceVolumeMB": 229376, + "memoryGB": 112, + "osVhdSizeMB": 1047552, + "premiumIO": true, + "supportedComputeTypes": [ + "AmlCompute", + "ComputeInstance" + ], + "vCPUs": 16 + } + ] + } + } + }, + "operationId": "VirtualMachineSizes_List", + "title": "List VM Sizes" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/createOrUpdate.json new file mode 100644 index 000000000000..e340bad5198c --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/createOrUpdate.json @@ -0,0 +1,222 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "cd3c37dc-2876-4ca4-8a54-21bd7619724a": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "4939850d-8eae-4343-8566-0826259a2ad1": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "b76755e4-16bf-45d4-b625-6634df7444cc": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "BatchDeployments_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Batch Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/delete.json new file mode 100644 index 000000000000..3afefc5dde00 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "BatchDeployments_Delete", + "title": "Delete Workspace Batch Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/get.json new file mode 100644 index 000000000000..c5bc5d27cf06 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/get.json @@ -0,0 +1,90 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "843c2bb4-e5f1-4267-98c8-ba22a99dbb00": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "BatchDeployments_Get", + "title": "Get Workspace Batch Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/list.json new file mode 100644 index 000000000000..adaa207f565f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/list.json @@ -0,0 +1,97 @@ +{ + "parameters": { + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/batchEndpoints/testEndpointName/deployments?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "a3c13e2e-a213-4cac-9f5a-b49966906ad6": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "BatchDeployments_List", + "title": "List Workspace Batch Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/update.json new file mode 100644 index 000000000000..dc4304d8e32a --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchDeployment/update.json @@ -0,0 +1,103 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string" + }, + "tags": {} + }, + "deploymentName": "testDeploymentName", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "codeConfiguration": { + "codeId": "string", + "scoringScript": "string" + }, + "compute": "string", + "environmentId": "string", + "environmentVariables": { + "string": "string" + }, + "errorThreshold": 1, + "loggingLevel": "Info", + "maxConcurrencyPerInstance": 1, + "miniBatchSize": 1, + "model": { + "assetId": "string", + "referenceType": "Id" + }, + "outputAction": "SummaryOnly", + "outputFileName": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "resources": { + "instanceCount": 1, + "instanceType": "string", + "properties": { + "string": { + "1e5e1cf9-b0ea-4cf6-9764-e750bf85c10a": null + } + } + }, + "retrySettings": { + "maxRetries": 1, + "timeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": { + "Location": "example_location" + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "BatchDeployments_Update", + "title": "Update Workspace Batch Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/createOrUpdate.json new file mode 100644 index 000000000000..2bcebda125eb --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/createOrUpdate.json @@ -0,0 +1,141 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Succeeded", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Updating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "BatchEndpoints_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/delete.json new file mode 100644 index 000000000000..43d8ba581d09 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testBatchEndpoint", + "resourceGroupName": "resourceGroup-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "BatchEndpoints_Delete", + "title": "Delete Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/get.json new file mode 100644 index 000000000000..338ed7bac2fa --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/get.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + }, + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "BatchEndpoints_Get", + "title": "Get Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/list.json new file mode 100644 index 000000000000..469c47253965 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/list.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/batchEndpoints?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + }, + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "BatchEndpoints_List", + "title": "List Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/listKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/listKeys.json new file mode 100644 index 000000000000..de9c4fb9cce2 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/listKeys.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "primaryKey": "string", + "secondaryKey": "string" + }, + "headers": {} + } + }, + "operationId": "BatchEndpoints_ListKeys", + "title": "ListKeys Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/update.json new file mode 100644 index 000000000000..889740d2878f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/BatchEndpoint/update.json @@ -0,0 +1,79 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "tags": {} + }, + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "defaults": { + "deploymentName": "string" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": { + "Location": "example_location" + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "BatchEndpoints_Update", + "title": "Update Workspace Batch Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/createOrUpdate.json new file mode 100644 index 000000000000..fba36a2fedf3 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/createOrUpdate.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "CodeContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Code Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/delete.json new file mode 100644 index 000000000000..d2c699566e03 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "CodeContainers_Delete", + "title": "Delete Workspace Code Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/get.json new file mode 100644 index 000000000000..9d3b7c8aaf73 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "CodeContainers_Get", + "title": "Get Workspace Code Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/list.json new file mode 100644 index 000000000000..8571a7b174d6 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeContainer/list.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "name": "testcode", + "$skipToken": "skiptoken", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/codes?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/testContainer", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-08-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + }, + { + "name": "testContainer2", + "type": "Microsoft.MachineLearningServices/workspaces/codes", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/codes/testContainer2", + "properties": { + "description": "string", + "tags": { + "property1": "string", + "property2": "string" + } + }, + "systemData": { + "createdAt": "2020-08-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-08-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "CodeContainers_List", + "title": "List Workspace Code Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/createOrGetStartPendingUpload.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/createOrGetStartPendingUpload.json new file mode 100644 index 000000000000..a9708e09a100 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/createOrGetStartPendingUpload.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "blobReferenceForConsumption": { + "blobUri": "https://www.contoso.com/example", + "credential": { + "credentialType": "SAS", + "sasUri": "https://www.contoso.com/example" + }, + "storageAccountArmId": "string" + }, + "pendingUploadId": "string", + "pendingUploadType": "None" + }, + "headers": {} + } + }, + "operationId": "CodeVersions_CreateOrGetStartPendingUpload", + "title": "CreateOrGetStartPendingUpload Workspace Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/createOrUpdate.json new file mode 100644 index 000000000000..fab5cdda73da --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/createOrUpdate.json @@ -0,0 +1,81 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "CodeVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/delete.json new file mode 100644 index 000000000000..d6f0bc6b0459 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "CodeVersions_Delete", + "title": "Delete Workspace Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/get.json new file mode 100644 index 000000000000..ef95510c033f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/get.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "CodeVersions_Get", + "title": "Get Workspace Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/list.json new file mode 100644 index 000000000000..94974015bf74 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/list.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "name": "string", + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/codes/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "codeUri": "https://blobStorage/folderName", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "CodeVersions_List", + "title": "List Workspace Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/publish.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/publish.json new file mode 100644 index 000000000000..9f569627bff9 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/CodeVersion/publish.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "destinationName": "string", + "destinationVersion": "string", + "registryName": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "CodeVersions_Publish", + "title": "Publish Workspace Code Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/createOrUpdate.json new file mode 100644 index 000000000000..974d870a4eb3 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/createOrUpdate.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ComponentContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Component Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/delete.json new file mode 100644 index 000000000000..96b704efcd08 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "ComponentContainers_Delete", + "title": "Delete Workspace Component Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/get.json new file mode 100644 index 000000000000..ab2aa5b8dd10 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/get.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ComponentContainers_Get", + "title": "Get Workspace Component Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/list.json new file mode 100644 index 000000000000..6f032e357337 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentContainer/list.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/components?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ComponentContainers_List", + "title": "List Workspace Component Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/createOrUpdate.json new file mode 100644 index 000000000000..964d17db3346 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/createOrUpdate.json @@ -0,0 +1,87 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "componentSpec": { + "8ced901b-d826-477d-bfef-329da9672513": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "2de2e74e-457d-4447-a581-933abc2b9d96": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "a6c1349d-5e45-48da-92c3-3ce176cb30e9": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ComponentVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Component Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/delete.json new file mode 100644 index 000000000000..64bbc452a7bf --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "ComponentVersions_Delete", + "title": "Delete Workspace Component Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/get.json new file mode 100644 index 000000000000..c24a11c406f2 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/get.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "1a7c40b5-2029-4f5f-a8d6-fd0822038773": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ComponentVersions_Get", + "title": "Get Workspace Component Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/list.json new file mode 100644 index 000000000000..669220443356 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/list.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "name": "string", + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/components/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "componentSpec": { + "50acbce5-cccc-475a-8ac6-c4da402afbd8": null + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ComponentVersions_List", + "title": "List Workspace Component Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/publish.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/publish.json new file mode 100644 index 000000000000..fc625214d287 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ComponentVersion/publish.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "destinationName": "string", + "destinationVersion": "string", + "registryName": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ComponentVersions_Publish", + "title": "Publish Workspace Component Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/createOrUpdate.json new file mode 100644 index 000000000000..963ab060f30c --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/createOrUpdate.json @@ -0,0 +1,81 @@ +{ + "parameters": { + "name": "datacontainer123", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "name": "datacontainer123", + "type": "Microsoft.MachineLearningServices/workspaces/data", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/data/datacontainer123", + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "datacontainer123", + "type": "Microsoft.MachineLearningServices/workspaces/data", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/data/datacontainer123", + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "DataContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Data Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/delete.json new file mode 100644 index 000000000000..cee4efbd1a9b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "datacontainer123", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "DataContainers_Delete", + "title": "Delete Workspace Data Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/get.json new file mode 100644 index 000000000000..1a202c5614b1 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/get.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "name": "datacontainer123", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "name": "datacontainer123", + "type": "Microsoft.MachineLearningServices/workspaces/data", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/data/datacontainer123", + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "DataContainers_Get", + "title": "Get Workspace Data Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/list.json new file mode 100644 index 000000000000..3658d72c9d72 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataContainer/list.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "name": "data123", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/data?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "datastore123", + "type": "Microsoft.MachineLearningServices/workspaces/data", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/data/datacontainer123", + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + }, + { + "name": "datastore124", + "type": "Microsoft.MachineLearningServices/workspaces/data", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/data/datacontainer124", + "properties": { + "description": "string", + "dataType": "UriFile", + "properties": { + "properties1": "value1", + "properties2": "value2" + }, + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "DataContainers_List", + "title": "List Workspace Data Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/createOrUpdate.json new file mode 100644 index 000000000000..29b2c061c801 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/createOrUpdate.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "dataType": "uri_file", + "dataUri": "string", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_file", + "dataUri": "string", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_file", + "dataUri": "string", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "DataVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Data Version Base." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/delete.json new file mode 100644 index 000000000000..e5c76b4ed834 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "DataVersions_Delete", + "title": "Delete Workspace Data Version Base." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/get.json new file mode 100644 index 000000000000..0a66474a2888 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/get.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_file", + "dataUri": "string", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "DataVersions_Get", + "title": "Get Workspace Data Version Base." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/list.json new file mode 100644 index 000000000000..d29fde9acdd0 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/list.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "name": "string", + "$orderBy": "string", + "$skipToken": "string", + "$tags": "string", + "$top": 1, + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/data/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "dataType": "uri_file", + "dataUri": "string", + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "DataVersions_List", + "title": "List Workspace Data Version Base." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/publish.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/publish.json new file mode 100644 index 000000000000..013e059f9963 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/DataVersionBase/publish.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "destinationName": "string", + "destinationVersion": "string", + "registryName": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "DataVersions_Publish", + "title": "Publish Workspace Data Version Base." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/createOrUpdate.json new file mode 100644 index 000000000000..9884c50bb646 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/createOrUpdate.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "name": "testEnvironment", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/workspaces/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/testEnvironment", + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + }, + "systemData": { + "createdAt": "2020-12-04T03:39:11.300Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-12-04T03:39:11.300Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/workspaces/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/testEnvironment", + "properties": { + "description": "string", + "properties": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + }, + "tags": { + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } + }, + "systemData": { + "createdAt": "2020-12-04T03:39:11.301Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-12-04T03:39:11.301Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "EnvironmentContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Environment Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/delete.json new file mode 100644 index 000000000000..c0dd9c560b42 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "EnvironmentContainers_Delete", + "title": "Delete Workspace Environment Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/get.json new file mode 100644 index 000000000000..75f8cbe67785 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "name": "testEnvironment", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/workspaces/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/testEnvironment", + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "EnvironmentContainers_Get", + "title": "Get Workspace Environment Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/list.json new file mode 100644 index 000000000000..c38f69563185 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentContainer/list.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "$skipToken": "skiptoken", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/environments?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testEnvironment", + "type": "Microsoft.MachineLearningServices/workspaces/environments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/environments/testEnvironment", + "properties": { + "description": "string", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "EnvironmentContainers_List", + "title": "List Workspace Environment Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/createOrUpdate.json new file mode 100644 index 000000000000..4bcf30a65f58 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/createOrUpdate.json @@ -0,0 +1,140 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "EnvironmentVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Environment Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/delete.json new file mode 100644 index 000000000000..fad89170b74c --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "EnvironmentVersions_Delete", + "title": "Delete Workspace Environment Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/get.json new file mode 100644 index 000000000000..d5131547b3e7 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/get.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "EnvironmentVersions_Get", + "title": "Get Workspace Environment Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/list.json new file mode 100644 index 000000000000..faceeba291aa --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/list.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "name": "string", + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/environments/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "build": { + "contextUri": "https://storage-account.blob.core.windows.net/azureml/DockerBuildContext/95ddede6b9b8c4e90472db3acd0a8d28/", + "dockerfilePath": "prod/Dockerfile" + }, + "condaFile": "string", + "environmentType": "Curated", + "image": "docker.io/tensorflow/serving:latest", + "inferenceConfig": { + "livenessRoute": { + "path": "string", + "port": 1 + }, + "readinessRoute": { + "path": "string", + "port": 1 + }, + "scoringRoute": { + "path": "string", + "port": 1 + } + }, + "isAnonymous": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "EnvironmentVersions_List", + "title": "List Workspace Environment Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/publish.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/publish.json new file mode 100644 index 000000000000..30cee01a6cca --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/EnvironmentVersion/publish.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "destinationName": "string", + "destinationVersion": "string", + "registryName": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "EnvironmentVersions_Publish", + "title": "Publish Workspace Environment Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/createOrUpdate.json new file mode 100644 index 000000000000..118e25348c9a --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/createOrUpdate.json @@ -0,0 +1,83 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "isArchived": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Updating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:48", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:48", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Updating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:48", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:48", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "FeaturesetContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Featureset Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/delete.json new file mode 100644 index 000000000000..5cc0633426ab --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "FeaturesetContainers_Delete", + "title": "Delete Workspace Featureset Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/getEntity.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/getEntity.json new file mode 100644 index 000000000000..ff9089cc9576 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/getEntity.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Deleting", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:49", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:49", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "FeaturesetContainers_GetEntity", + "title": "GetEntity Workspace Featureset Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/list.json new file mode 100644 index 000000000000..5991f5b1cade --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetContainer/list.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "listViewType": "ArchivedOnly", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/featuresets?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Canceled", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:46", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:46", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "FeaturesetContainers_List", + "title": "List Workspace Featureset Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/backfill.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/backfill.json new file mode 100644 index 000000000000..58cf5c05b650 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/backfill.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "description": "string", + "dataAvailabilityStatus": [ + "None" + ], + "displayName": "string", + "featureWindow": { + "featureWindowEnd": "2020-01-01T12:34:56.999+00:51", + "featureWindowStart": "2020-01-01T12:34:56.999+00:51" + }, + "jobId": "string", + "resource": { + "instanceType": "string" + }, + "sparkConfiguration": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "jobIds": [ + "string", + "string" + ] + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "FeaturesetVersions_Backfill", + "title": "Backfill Workspace Featureset Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/createOrUpdate.json new file mode 100644 index 000000000000..d89d18779b4f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/createOrUpdate.json @@ -0,0 +1,221 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "entities": [ + "string" + ], + "isAnonymous": false, + "isArchived": false, + "materializationSettings": { + "notification": { + "emailOn": [ + "JobFailed" + ], + "emails": [ + "string" + ] + }, + "resource": { + "instanceType": "string" + }, + "schedule": { + "endTime": "string", + "frequency": "Day", + "interval": 1, + "schedule": { + "hours": [ + 1 + ], + "minutes": [ + 1 + ], + "monthDays": [ + 1 + ], + "weekDays": [ + "Monday" + ] + }, + "startTime": "string", + "timeZone": "string", + "triggerType": "Recurrence" + }, + "sparkConfiguration": { + "string": "string" + }, + "storeType": "Online" + }, + "properties": { + "string": "string" + }, + "specification": { + "path": "string" + }, + "stage": "string", + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "entities": [ + "string" + ], + "isAnonymous": false, + "isArchived": false, + "materializationSettings": { + "notification": { + "emailOn": [ + "JobFailed" + ], + "emails": [ + "string" + ] + }, + "resource": { + "instanceType": "string" + }, + "schedule": { + "endTime": "string", + "frequency": "Day", + "interval": 1, + "schedule": { + "hours": [ + 1 + ], + "minutes": [ + 1 + ], + "monthDays": [ + 1 + ], + "weekDays": [ + "Wednesday" + ] + }, + "startTime": "string", + "timeZone": "string", + "triggerType": "Recurrence" + }, + "sparkConfiguration": { + "string": "string" + }, + "storeType": "OnlineAndOffline" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Deleting", + "specification": { + "path": "string" + }, + "stage": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:52", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:52", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "entities": [ + "string" + ], + "isAnonymous": false, + "isArchived": false, + "materializationSettings": { + "notification": { + "emailOn": [ + "JobCancelled" + ], + "emails": [ + "string" + ] + }, + "resource": { + "instanceType": "string" + }, + "schedule": { + "endTime": "string", + "frequency": "Hour", + "interval": 1, + "schedule": { + "hours": [ + 1 + ], + "minutes": [ + 1 + ], + "monthDays": [ + 1 + ], + "weekDays": [ + "Wednesday" + ] + }, + "startTime": "string", + "timeZone": "string", + "triggerType": "Recurrence" + }, + "sparkConfiguration": { + "string": "string" + }, + "storeType": "Offline" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Failed", + "specification": { + "path": "string" + }, + "stage": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:52", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:52", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + } + }, + "operationId": "FeaturesetVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Featureset Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/delete.json new file mode 100644 index 000000000000..caa53d09efeb --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "FeaturesetVersions_Delete", + "title": "Delete Workspace Featureset Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/get.json new file mode 100644 index 000000000000..27926dbf3715 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/get.json @@ -0,0 +1,88 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "entities": [ + "string" + ], + "isAnonymous": false, + "isArchived": false, + "materializationSettings": { + "notification": { + "emailOn": [ + "JobFailed" + ], + "emails": [ + "string" + ] + }, + "resource": { + "instanceType": "string" + }, + "schedule": { + "endTime": "string", + "frequency": "Minute", + "interval": 1, + "schedule": { + "hours": [ + 1 + ], + "minutes": [ + 1 + ], + "monthDays": [ + 1 + ], + "weekDays": [ + "Wednesday" + ] + }, + "startTime": "string", + "timeZone": "string", + "triggerType": "Recurrence" + }, + "sparkConfiguration": { + "string": "string" + }, + "storeType": "None" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Succeeded", + "specification": { + "path": "string" + }, + "stage": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:52", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:52", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "FeaturesetVersions_Get", + "title": "Get Workspace Featureset Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/list.json new file mode 100644 index 000000000000..e67b228a0309 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturesetVersion/list.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "name": "string", + "$skipToken": "string", + "api-version": "2025-12-01", + "listViewType": "All", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/featuresets/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "entities": [ + "string" + ], + "isAnonymous": false, + "isArchived": false, + "materializationSettings": { + "notification": { + "emailOn": [ + "JobCompleted" + ], + "emails": [ + "string" + ] + }, + "resource": { + "instanceType": "string" + }, + "schedule": { + "endTime": "string", + "frequency": "Month", + "interval": 1, + "schedule": { + "hours": [ + 1 + ], + "minutes": [ + 1 + ], + "monthDays": [ + 1 + ], + "weekDays": [ + "Saturday" + ] + }, + "startTime": "string", + "timeZone": "string", + "triggerType": "Recurrence" + }, + "sparkConfiguration": { + "string": "string" + }, + "storeType": "Offline" + }, + "properties": { + "string": "string" + }, + "provisioningState": "Canceled", + "specification": { + "path": "string" + }, + "stage": "string", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:49", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:49", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "FeaturesetVersions_List", + "title": "List Workspace Featureset Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/createOrUpdate.json new file mode 100644 index 000000000000..118353dc6759 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/createOrUpdate.json @@ -0,0 +1,83 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "isArchived": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:38", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:38", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:38", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:38", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Featurestore Entity Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/delete.json new file mode 100644 index 000000000000..372b6acc54ec --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "FeaturestoreEntityContainers_Delete", + "title": "Delete Workspace Featurestore Entity Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/getEntity.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/getEntity.json new file mode 100644 index 000000000000..0bc185347821 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/getEntity.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Updating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:43", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:43", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityContainers_GetEntity", + "title": "GetEntity Workspace Featurestore Entity Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/list.json new file mode 100644 index 000000000000..787da069f804 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityContainer/list.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "listViewType": "All", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/featurestoreEntities?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "isArchived": false, + "latestVersion": "string", + "nextVersion": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Canceled", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:43", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:43", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityContainers_List", + "title": "List Workspace Featurestore Entity Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/createOrUpdate.json new file mode 100644 index 000000000000..30b1c088ba69 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/createOrUpdate.json @@ -0,0 +1,101 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "indexColumns": [ + { + "columnName": "string", + "dataType": "Datetime" + } + ], + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "indexColumns": [ + { + "columnName": "string", + "dataType": "Integer" + } + ], + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "provisioningState": "Succeeded", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:58", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:58", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "indexColumns": [ + { + "columnName": "string", + "dataType": "Integer" + } + ], + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "provisioningState": "Canceled", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:58", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:58", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Featurestore Entity Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/delete.json new file mode 100644 index 000000000000..f1b1dcb0a245 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "FeaturestoreEntityVersions_Delete", + "title": "Delete Workspace Featurestore Entity Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/get.json new file mode 100644 index 000000000000..dc0fed8d353f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/get.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "indexColumns": [ + { + "columnName": "string", + "dataType": "Datetime" + } + ], + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:57", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:57", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityVersions_Get", + "title": "Get Workspace Featurestore Entity Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/list.json new file mode 100644 index 000000000000..d2377a5440ae --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/FeaturestoreEntityVersion/list.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "name": "string", + "$skipToken": "string", + "api-version": "2025-12-01", + "listViewType": "ActiveOnly", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/featurestoreEntities/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "indexColumns": [ + { + "columnName": "string", + "dataType": "Datetime" + } + ], + "isAnonymous": false, + "isArchived": false, + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:55", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:55", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "FeaturestoreEntityVersions_List", + "title": "List Workspace Featurestore Entity Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/createOrUpdate.json new file mode 100644 index 000000000000..f1d07dc23c4d --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/createOrUpdate.json @@ -0,0 +1,147 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "requestConfiguration": { + "maxConcurrentRequestsPerInstance": 1, + "requestTimeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "tags": {} + }, + "endpointName": "testEndpointName", + "poolName": "string", + "resourceGroupName": "test-rg1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "endpointUri": "https://www.contoso.com/example", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:19", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:19", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "None", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "endpointUri": "https://www.contoso.com/example", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Succeeded" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Basic" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:19", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:19", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferenceEndpoints_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Inference Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/delete.json new file mode 100644 index 000000000000..2bb41559a71f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + }, + "204": {} + }, + "operationId": "InferenceEndpoints_Delete", + "title": "Delete Workspace Inference Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/get.json new file mode 100644 index 000000000000..fb83e85cb03d --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/get.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "endpointUri": "https://www.contoso.com/example", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Failed", + "requestConfiguration": { + "maxConcurrentRequestsPerInstance": 1, + "requestTimeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:20", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:20", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferenceEndpoints_Get", + "title": "Get Workspace Inference Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/list.json new file mode 100644 index 000000000000..efc0f9b7accf --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/list.json @@ -0,0 +1,77 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "orderBy": "CreatedAtAsc", + "poolName": "string", + "properties": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/inferenceEndpoints?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "endpointUri": "https://www.contoso.com/example", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled", + "requestConfiguration": { + "maxConcurrentRequestsPerInstance": 1, + "requestTimeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:20", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:20", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "InferenceEndpoints_List", + "title": "List Workspace Inference Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/update.json new file mode 100644 index 000000000000..63728865a648 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceEndpoint/update.json @@ -0,0 +1,76 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "tags": {} + }, + "endpointName": "testEndpointName", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "None", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AAD", + "endpointUri": "https://www.contoso.com/example", + "groupName": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled", + "requestConfiguration": { + "maxConcurrentRequestsPerInstance": 1, + "requestTimeout": "PT5M" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:20", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:20", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + } + }, + "operationId": "InferenceEndpoints_Update", + "title": "Update Workspace Inference Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/createOrUpdate.json new file mode 100644 index 000000000000..57c72fbebbb6 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/createOrUpdate.json @@ -0,0 +1,230 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [ + { + "key": "string", + "value": "string" + } + ], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [ + { + "key": "string", + "value": "string" + } + ], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Updating", + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Basic" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "None", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [], + "provisioningState": "Deleting", + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:15", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:15", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Inference Group." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/delete.json new file mode 100644 index 000000000000..ba4b3185f041 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + }, + "204": {} + }, + "operationId": "InferenceGroups_Delete", + "title": "Delete Workspace Inference Group." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/get.json new file mode 100644 index 000000000000..a26864913c12 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/get.json @@ -0,0 +1,96 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "None", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [ + { + "key": "string", + "value": "string" + } + ], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Failed", + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:17", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:17", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_Get", + "title": "Get Workspace Inference Group." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/getStatus.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/getStatus.json new file mode 100644 index 000000000000..4696bc21a99d --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/getStatus.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "actualCapacityInfo": { + "failed": 1, + "outdatedFailed": 1, + "outdatedSucceeded": 1, + "succeeded": 1, + "total": 1 + }, + "endpointCount": 1, + "requestedCapacity": 1 + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_GetStatus", + "title": "GetStatus Workspace Inference Group." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/list.json new file mode 100644 index 000000000000..26569760cf46 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/list.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "orderBy": "CreatedAtDesc", + "poolName": "string", + "properties": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/inferenceGroups?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [ + { + "key": "string", + "value": "string" + } + ], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Failed", + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:17", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:17", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_List", + "title": "List Workspace Inference Group." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/listSkus.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/listSkus.json new file mode 100644 index 000000000000..1a569aaa782f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/listSkus.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/inferenceGroups/testInferenceGroupName/skus?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "capacity": { + "default": 1, + "maximum": 1, + "minimum": 1, + "scaleType": "Automatic" + }, + "resourceType": "string", + "sku": { + "name": "string", + "tier": "Free" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "InferenceGroups_ListSkus", + "title": "ListSkus Workspace Inference Group." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/update.json new file mode 100644 index 000000000000..37660b568657 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferenceGroup/update.json @@ -0,0 +1,111 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "tags": {} + }, + "groupName": "string", + "poolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "environmentConfiguration": { + "environmentId": "azureml://registries/test-registry/models/enginefeed/versions/1", + "environmentVariables": [ + { + "key": "string", + "value": "string" + } + ], + "livenessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "readinessProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + }, + "startupProbe": { + "failureThreshold": 1, + "initialDelay": "PT5M", + "period": "PT5M", + "successThreshold": 1, + "timeout": "PT5M" + } + }, + "modelConfiguration": { + "modelId": "azureml://registries/test-registry/models/modelabc/versions/1" + }, + "nodeSkuType": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Failed", + "scaleUnitSize": 1 + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:17", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:17", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + } + }, + "operationId": "InferenceGroups_Update", + "title": "Update Workspace Inference Group." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/createOrUpdate.json new file mode 100644 index 000000000000..94e3cd87ff97 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/createOrUpdate.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "scaleUnitConfiguration": { + "disablePublicEgress": false, + "registries": [ + "string", + "registryName1" + ] + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "inferencePoolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:21", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:21", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:21", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:21", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferencePools_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Inference Pool." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/delete.json new file mode 100644 index 000000000000..9374370a7df1 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "inferencePoolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + }, + "204": {} + }, + "operationId": "InferencePools_Delete", + "title": "Delete Workspace Inference Pool." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/get.json new file mode 100644 index 000000000000..a4c01815e5b0 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/get.json @@ -0,0 +1,67 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "inferencePoolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled", + "scaleUnitConfiguration": { + "disablePublicEgress": false, + "registries": [ + "string", + "registryName1" + ] + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:21", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:21", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "InferencePools_Get", + "title": "Get Workspace Inference Pool." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/list.json new file mode 100644 index 000000000000..c9a95458e16e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/list.json @@ -0,0 +1,76 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "count": 1, + "orderBy": "UpdatedAtAsc", + "properties": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/inferencePools?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Failed", + "scaleUnitConfiguration": { + "disablePublicEgress": false, + "registries": [ + "string", + "registryName1" + ] + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Premium" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "InferencePools_List", + "title": "List Workspace Inference Pool." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/update.json new file mode 100644 index 000000000000..932bb7105378 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/InferencePool/update.json @@ -0,0 +1,88 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "UserAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "tags": {} + }, + "inferencePoolName": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "properties": [ + { + "key": "string", + "value": "string" + } + ], + "provisioningState": "Canceled", + "scaleUnitConfiguration": { + "disablePublicEgress": false, + "registries": [ + "string", + "registryName1" + ] + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:22", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:22", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "location": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/locations/centraluseuap/mfeOperationResults/prefix:F0C6B8EC-0D53-432C-913B-1CD9E8CDE3A0" + } + } + }, + "operationId": "InferencePools_Update", + "title": "Update Workspace Inference Pool." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/createOrUpdate.json new file mode 100644 index 000000000000..d26fa4908f5d --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/createOrUpdate.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "modelId": "string" + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "marketplacePlan": { + "offerId": "string", + "planId": "string", + "publisherId": "string" + }, + "marketplaceSubscriptionStatus": "Suspended", + "modelId": "string", + "provisioningState": "Failed" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:08", + "createdBy": "string", + "createdByType": "Key", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:08", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "marketplacePlan": { + "offerId": "string", + "planId": "string", + "publisherId": "string" + }, + "marketplaceSubscriptionStatus": "Suspended", + "modelId": "string", + "provisioningState": "Failed" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:08", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:08", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "MarketplaceSubscriptions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Marketplace Subscription." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/delete.json new file mode 100644 index 000000000000..353add4e5e77 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", + "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." + } + }, + "204": {} + }, + "operationId": "MarketplaceSubscriptions_Delete", + "title": "Delete Workspace Marketplace Subscription." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/get.json new file mode 100644 index 000000000000..b55e24bde47e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/get.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "marketplacePlan": { + "offerId": "string", + "planId": "string", + "publisherId": "string" + }, + "marketplaceSubscriptionStatus": "Subscribed", + "modelId": "string", + "provisioningState": "Canceled" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:08", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:08", + "lastModifiedBy": "string", + "lastModifiedByType": "ManagedIdentity" + } + }, + "headers": {} + } + }, + "operationId": "MarketplaceSubscriptions_Get", + "title": "Get Workspace Marketplace Subscription." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/list.json new file mode 100644 index 000000000000..d4848f0dffd0 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/MarketplaceSubscription/list.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/marketplaceSubscriptions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "marketplacePlan": { + "offerId": "string", + "planId": "string", + "publisherId": "string" + }, + "marketplaceSubscriptionStatus": "Suspended", + "modelId": "string", + "provisioningState": "Creating" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:06", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:06", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "MarketplaceSubscriptions_List", + "title": "List Workspace Marketplace Subscription." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/createOrUpdate.json new file mode 100644 index 000000000000..1389379ca5c3 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/createOrUpdate.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + }, + "201": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "ModelContainers_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Model Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/delete.json new file mode 100644 index 000000000000..a09ce00a52b1 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "ModelContainers_Delete", + "title": "Delete Workspace Model Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/get.json new file mode 100644 index 000000000000..cb8da8596775 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + } + }, + "operationId": "ModelContainers_Get", + "title": "Get Workspace Model Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/list.json new file mode 100644 index 000000000000..46f2b057785f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelContainer/list.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "name": "testContainer", + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/models?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testContainer", + "type": "Microsoft.MachineLearningServices/workspaces/models", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspace123/models/testContainer", + "properties": { + "description": "Model container description", + "tags": { + "tag1": "value1", + "tag2": "value2" + } + }, + "systemData": { + "createdAt": "2020-12-01T12:00:00.000Z", + "createdBy": "John Smith", + "createdByType": "User", + "lastModifiedAt": "2020-12-01T12:00:00.000Z", + "lastModifiedBy": "John Smith", + "lastModifiedByType": "User" + } + } + ] + } + } + }, + "operationId": "ModelContainers_List", + "title": "List Workspace Model Container." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/createOrUpdate.json new file mode 100644 index 000000000000..c29c26e47cfc --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/createOrUpdate.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + } + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ModelVersions_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Model Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/delete.json new file mode 100644 index 000000000000..b934728f932f --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/delete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "ModelVersions_Delete", + "title": "Delete Workspace Model Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/get.json new file mode 100644 index 000000000000..00195714c225 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/get.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "ModelVersions_Get", + "title": "Get Workspace Model Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/list.json new file mode 100644 index 000000000000..fa2eb3434cdd --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/list.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "name": "string", + "description": "string", + "$orderBy": "string", + "$skipToken": "string", + "$top": 1, + "api-version": "2025-12-01", + "offset": 1, + "properties": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/models/string/versions?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "properties": { + "description": "string", + "flavors": { + "string": { + "data": { + "string": "string" + } + } + }, + "isAnonymous": false, + "modelType": "CustomModel", + "modelUri": "string", + "properties": { + "string": "string" + }, + "tags": { + "string": "string" + } + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ModelVersions_List", + "title": "List Workspace Model Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/publish.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/publish.json new file mode 100644 index 000000000000..9e4ee7b814f0 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ModelVersion/publish.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "destinationName": "string", + "destinationVersion": "string", + "registryName": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "version": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ModelVersions_Publish", + "title": "Publish Workspace Model Version." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineDeployment/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineDeployment/delete.json new file mode 100644 index 000000000000..2256c0662ffd --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineDeployment/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "deploymentName": "testDeployment", + "endpointName": "testEndpoint", + "resourceGroupName": "testrg123", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace123" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "OnlineDeployments_Delete", + "title": "Delete Workspace Online Deployment." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/createOrUpdate.json new file mode 100644 index 000000000000..138c3d345386 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/createOrUpdate.json @@ -0,0 +1,144 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "tags": {} + }, + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example", + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example", + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineEndpoints_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/delete.json new file mode 100644 index 000000000000..6074f52d32cc --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "OnlineEndpoints_Delete", + "title": "Delete Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/get.json new file mode 100644 index 000000000000..ad337ebe02aa --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/get.json @@ -0,0 +1,64 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example", + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "OnlineEndpoints_Get", + "title": "Get Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/getToken.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/getToken.json new file mode 100644 index 000000000000..aa0af5e5470a --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/getToken.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "accessToken": "string", + "expiryTimeUtc": 1, + "refreshAfterTimeUtc": 1, + "tokenType": "string" + }, + "headers": {} + } + }, + "operationId": "OnlineEndpoints_GetToken", + "title": "GetToken Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/list.json new file mode 100644 index 000000000000..04677f045c2e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/list.json @@ -0,0 +1,75 @@ +{ + "parameters": { + "name": "string", + "$skipToken": "string", + "api-version": "2025-12-01", + "computeType": "Managed", + "count": 1, + "orderBy": "CreatedAtDesc", + "properties": "string", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "tags": "string", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/onlineEndpoints?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example", + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "OnlineEndpoints_List", + "title": "List Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/listKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/listKeys.json new file mode 100644 index 000000000000..3fafed682566 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/listKeys.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "primaryKey": "string", + "secondaryKey": "string" + }, + "headers": {} + } + }, + "operationId": "OnlineEndpoints_ListKeys", + "title": "ListKeys Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/regenerateKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/regenerateKeys.json new file mode 100644 index 000000000000..bad8f8ef6d9b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/regenerateKeys.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "keyType": "Primary", + "keyValue": "string" + }, + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", + "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." + } + } + }, + "operationId": "OnlineEndpoints_RegenerateKeys", + "title": "RegenerateKeys Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/update.json new file mode 100644 index 000000000000..1794758758af --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/OnlineEndpoint/update.json @@ -0,0 +1,78 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "tags": {} + }, + "endpointName": "testEndpointName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "description": "string", + "authMode": "AMLToken", + "compute": "string", + "properties": { + "string": "string" + }, + "provisioningState": "Creating", + "scoringUri": "https://www.contoso.com/example", + "swaggerUri": "https://www.contoso.com/example", + "traffic": { + "string": 1 + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999Z", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999Z", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "OnlineEndpoints_Update", + "title": "Update Workspace Online Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/createOrUpdate.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/createOrUpdate.json new file mode 100644 index 000000000000..9f4f367588fd --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/createOrUpdate.json @@ -0,0 +1,150 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned", + "userAssignedIdentities": { + "string": {} + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Enabled" + }, + "modelSettings": { + "modelId": "string" + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "tags": {} + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Disabled" + }, + "endpointState": "Deleting", + "inferenceEndpoint": { + "headers": { + "string": "string" + }, + "uri": "https://www.contoso.com/example" + }, + "marketplaceSubscriptionId": "string", + "modelSettings": { + "modelId": "string" + }, + "provisioningState": "Updating" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:14", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:14", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + }, + "tags": {} + }, + "headers": {} + }, + "201": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Disabled" + }, + "endpointState": "Deleting", + "inferenceEndpoint": { + "headers": { + "string": "string" + }, + "uri": "https://www.contoso.com/example" + }, + "marketplaceSubscriptionId": "string", + "modelSettings": { + "modelId": "string" + }, + "provisioningState": "Failed" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Standard" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:14", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:14", + "lastModifiedBy": "string", + "lastModifiedByType": "Key" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "ServerlessEndpoints_CreateOrUpdate", + "title": "CreateOrUpdate Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/delete.json new file mode 100644 index 000000000000..fe994ca55d40 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus...", + "Location": "https://management.azure.com/subscriptions/...pathToOperationResult..." + } + }, + "204": {} + }, + "operationId": "ServerlessEndpoints_Delete", + "title": "Delete Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/get.json new file mode 100644 index 000000000000..de6abcc912d1 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/get.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Enabled" + }, + "endpointState": "Suspending", + "inferenceEndpoint": { + "headers": { + "string": "string" + }, + "uri": "https://www.contoso.com/example" + }, + "marketplaceSubscriptionId": "string", + "modelSettings": { + "modelId": "string" + }, + "provisioningState": "Succeeded" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Premium" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:13", + "createdBy": "string", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:13", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + }, + "tags": {} + }, + "headers": {} + } + }, + "operationId": "ServerlessEndpoints_Get", + "title": "Get Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/list.json new file mode 100644 index 000000000000..db38c50c03c8 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/list.json @@ -0,0 +1,73 @@ +{ + "parameters": { + "$skipToken": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/my-aml-workspace/serverlessEndpoints?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Disabled" + }, + "endpointState": "Reinstating", + "inferenceEndpoint": { + "headers": { + "string": "string" + }, + "uri": "https://www.contoso.com/example" + }, + "marketplaceSubscriptionId": "string", + "modelSettings": { + "modelId": "string" + }, + "provisioningState": "Updating" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Basic" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:12", + "createdBy": "string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:12", + "lastModifiedBy": "string", + "lastModifiedByType": "User" + }, + "tags": {} + } + ] + }, + "headers": {} + } + }, + "operationId": "ServerlessEndpoints_List", + "title": "List Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/listKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/listKeys.json new file mode 100644 index 000000000000..1e2dbddafcdc --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/listKeys.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "primaryKey": "string", + "secondaryKey": "string" + }, + "headers": {} + } + }, + "operationId": "ServerlessEndpoints_ListKeys", + "title": "ListKeys Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/regenerateKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/regenerateKeys.json new file mode 100644 index 000000000000..ce17e68609fd --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/regenerateKeys.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "keyType": "Primary", + "keyValue": "string" + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "primaryKey": "string", + "secondaryKey": "string" + }, + "headers": {} + }, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "ServerlessEndpoints_RegenerateKeys", + "title": "RegenerateKeys Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/update.json new file mode 100644 index 000000000000..c09ab1700fec --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/ServerlessEndpoint/update.json @@ -0,0 +1,89 @@ +{ + "parameters": { + "name": "string", + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "None", + "userAssignedIdentities": { + "string": {} + } + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Premium" + }, + "tags": {} + }, + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "my-aml-workspace" + }, + "responses": { + "200": { + "body": { + "name": "string", + "type": "string", + "id": "string", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "string": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "kind": "string", + "location": "string", + "properties": { + "authMode": "Key", + "contentSafety": { + "contentSafetyStatus": "Disabled" + }, + "endpointState": "Suspended", + "inferenceEndpoint": { + "headers": { + "string": "string" + }, + "uri": "https://www.contoso.com/example" + }, + "marketplaceSubscriptionId": "string", + "modelSettings": { + "modelId": "string" + }, + "provisioningState": "Creating" + }, + "sku": { + "name": "string", + "capacity": 1, + "family": "string", + "size": "string", + "tier": "Free" + }, + "systemData": { + "createdAt": "2020-01-01T12:34:56.999+00:13", + "createdBy": "string", + "createdByType": "User", + "lastModifiedAt": "2020-01-01T12:34:56.999+00:13", + "lastModifiedBy": "string", + "lastModifiedByType": "Application" + }, + "tags": {} + }, + "headers": {} + }, + "202": { + "headers": { + "Azure-AsyncOperation": "https://management.azure.com/subscriptions/...pathToOperationStatus..." + } + } + }, + "operationId": "ServerlessEndpoints_Update", + "title": "Update Workspace Serverless Endpoint." +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/create.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/create.json new file mode 100644 index 000000000000..bdd7951979aa --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/create.json @@ -0,0 +1,111 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "identity": { + "type": "SystemAssigned,UserAssigned", + "userAssignedIdentities": { + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai": {} + } + }, + "location": "eastus2euap", + "properties": { + "description": "test description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "encryption": { + "identity": { + "userAssignedIdentity": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai" + }, + "keyVaultProperties": { + "identityClientId": "", + "keyIdentifier": "https://testkv.vault.azure.net/keys/testkey/aabbccddee112233445566778899aabb", + "keyVaultArmId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv" + }, + "status": "Enabled" + }, + "friendlyName": "HelloName", + "hbiWorkspace": false, + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "sharedPrivateLinkResources": [ + { + "name": "testdbresource", + "properties": { + "groupId": "Sql", + "privateLinkResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.DocumentDB/databaseAccounts/testdbresource/privateLinkResources/Sql", + "requestMessage": "Please approve", + "status": "Approved" + } + } + ], + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + }, + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "location": "eastus2euap", + "properties": { + "description": "test description", + "allowPublicAccessWhenBehindVnet": false, + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "discoveryUrl": "http://example.com", + "enableDataIsolation": false, + "encryption": { + "identity": { + "userAssignedIdentity": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai" + }, + "keyVaultProperties": { + "identityClientId": "", + "keyIdentifier": "https://testkv.vault.azure.net/keys/testkey/aabbccddee112233445566778899aabb", + "keyVaultArmId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv" + }, + "status": "Enabled" + }, + "friendlyName": "HelloName", + "hbiWorkspace": false, + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "publicNetworkAccess": "Disabled", + "sharedPrivateLinkResources": [ + { + "name": "testdbresource", + "properties": { + "groupId": "Sql", + "privateLinkResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.DocumentDB/databaseAccounts/testdbresource/privateLinkResources/Sql", + "requestMessage": "Please approve", + "status": "Approved" + } + } + ], + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Workspaces_CreateOrUpdate", + "title": "Create Workspace" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/delete.json new file mode 100644 index 000000000000..47e901b78ff3 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/delete.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "Workspaces_Delete", + "title": "Delete Workspace" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/diagnose.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/diagnose.json new file mode 100644 index 000000000000..509e331c2b97 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/diagnose.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "value": { + "applicationInsights": {}, + "containerRegistry": {}, + "dnsResolution": {}, + "keyVault": {}, + "nsg": {}, + "others": {}, + "resourceLock": {}, + "storageAccount": {}, + "udr": {} + } + }, + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": { + "applicationInsightsResults": [], + "containerRegistryResults": [], + "dnsResolutionResults": [ + { + "code": "CustomDNSInUse", + "level": "Warning", + "message": "We have detected an on-premise dns server is configured. Please make sure conditional forwarding is configured correctly according to doc https://foo" + } + ], + "keyVaultResults": [], + "networkSecurityRuleResults": [], + "otherResults": [], + "resourceLockResults": [], + "storageAccountResults": [], + "userDefinedRouteResults": [] + } + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Workspaces_Diagnose", + "title": "Diagnose Workspace" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/get.json new file mode 100644 index 000000000000..67a29e2832f6 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/get.json @@ -0,0 +1,102 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "identity": { + "type": "SystemAssigned,UserAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444", + "userAssignedIdentities": { + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai": { + "clientId": "00000000-1111-2222-3333-444444444444", + "principalId": "00000000-1111-2222-3333-444444444444" + } + } + }, + "location": "eastus2euap", + "properties": { + "description": "test description", + "allowPublicAccessWhenBehindVnet": false, + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "discoveryUrl": "http://example.com", + "encryption": { + "identity": { + "userAssignedIdentity": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testuai" + }, + "keyVaultProperties": { + "identityClientId": "", + "keyIdentifier": "https://testkv.vault.azure.net/keys/testkey/aabbccddee112233445566778899aabb", + "keyVaultArmId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv" + }, + "status": "Enabled" + }, + "friendlyName": "HelloName", + "hbiWorkspace": false, + "imageBuildCompute": "testcompute", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "managedNetwork": { + "isolationMode": "AllowOnlyApprovedOutbound", + "networkId": "00000000-1111-2222-3333-444444444444", + "outboundRules": { + "some_string": { + "type": "FQDN", + "category": "Required", + "destination": "some_string", + "status": "Inactive" + } + }, + "status": { + "sparkReady": false, + "status": "Active" + } + }, + "privateEndpointConnections": [ + { + "name": "testprivatelinkconnection", + "type": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/privateEndpointConnections/testprivatelinkconnection", + "properties": { + "privateEndpoint": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg-1234/providers/Microsoft.Network/privateEndpoints/petest01" + }, + "privateLinkServiceConnectionState": { + "description": "Auto-Approved", + "actionsRequired": "None", + "status": "Approved" + }, + "provisioningState": "Succeeded" + } + } + ], + "privateLinkCount": 0, + "publicNetworkAccess": "Disabled", + "serviceProvisionedResourceGroup": "testworkspace_0000111122223333", + "sharedPrivateLinkResources": [ + { + "name": "testcosmosdbresource", + "properties": { + "groupId": "Sql", + "privateLinkResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.DocumentDB/databaseAccounts/testcosmosdbresource/privateLinkResources/Sql", + "requestMessage": "Please approve", + "status": "Approved" + } + } + ], + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + } + } + }, + "operationId": "Workspaces_Get", + "title": "Get Workspace" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listByResourceGroup.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listByResourceGroup.json new file mode 100644 index 000000000000..bb7e82552048 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listByResourceGroup.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "location": "eastus2euap", + "properties": { + "description": "test description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "discoveryUrl": "http://example.com", + "friendlyName": "HelloName", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + }, + { + "name": "testworkspace1", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace1", + "location": "eastus2euap", + "properties": { + "description": "test description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistryNew", + "discoveryUrl": "http://example.com", + "friendlyName": "HelloName 1", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkvNew", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccountOld" + } + } + ] + } + } + }, + "operationId": "Workspaces_ListByResourceGroup", + "title": "Get Workspaces by Resource Group" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listBySubscription.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listBySubscription.json new file mode 100644 index 000000000000..d9c2a2c4ca31 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listBySubscription.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "subscriptionId": "00000000-1111-2222-3333-444444444444" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.MachineLearningServices/workspaces?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "location": "eastus2euap", + "properties": { + "description": "test description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "discoveryUrl": "http://example.com", + "friendlyName": "HelloName", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + }, + { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-5678/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "location": "eastus2euap", + "properties": { + "description": "test description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistryNew", + "discoveryUrl": "http://example.com", + "friendlyName": "HelloName", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkvNew", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccountOld" + } + } + ] + } + } + }, + "operationId": "Workspaces_ListBySubscription", + "title": "Get Workspaces by subscription" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listKeys.json new file mode 100644 index 000000000000..0e61aa155f7b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listKeys.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "appInsightsInstrumentationKey": null, + "containerRegistryCredentials": { + "location": null, + "passwords": [ + { + "name": "password", + "value": "" + }, + { + "name": "password2", + "value": "0KARRQoQHSUq1yViPWg7YFernOS=Ic/t" + } + ], + "username": "testdemoworkjmjmeykp" + }, + "notebookAccessKeys": { + "primaryAccessKey": null, + "secondaryAccessKey": null + }, + "userStorageArmId": "/subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/ragargeastus2euap/providers/Microsoft.Storage/storageAccounts/testdemoworkazashomr", + "userStorageKey": null + } + } + }, + "operationId": "Workspaces_ListKeys", + "title": "List Workspace Keys" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listNotebookAccessToken.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listNotebookAccessToken.json new file mode 100644 index 000000000000..7761ffb16725 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listNotebookAccessToken.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "expiresIn": 28800, + "hostName": "Host product name", + "notebookResourceId": "94350843095843059", + "publicDns": "resource.notebooks.azure.net", + "scope": "aznb_identity", + "tokenType": "Bearer" + } + } + }, + "operationId": "Workspaces_ListNotebookAccessToken", + "title": "List Workspace Keys" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listStorageAccountKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listStorageAccountKeys.json new file mode 100644 index 000000000000..d5fca94e8bc9 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/listStorageAccountKeys.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "workspaceName": "workspaces123" + }, + "responses": { + "200": { + "body": { + "userStorageKey": null + } + } + }, + "operationId": "Workspaces_ListStorageAccountKeys", + "title": "List Workspace Keys" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/operationsList.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/operationsList.json new file mode 100644 index 000000000000..e0b4176ee207 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/operationsList.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2025-12-01" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "Microsoft.MachineLearningServices/workspaces/write", + "display": { + "operation": "Create/Update Machine Learning workspaces", + "provider": "Microsoft MachineLearningServices", + "resource": "workspaces" + } + }, + { + "name": "Microsoft.MachineLearningServices/workspaces/delete", + "display": { + "operation": "Delete Machine Learning workspaces", + "provider": "Microsoft MachineLearningServices", + "resource": "workspaces" + } + }, + { + "name": "Microsoft.MachineLearningServices/workspaces/listkeys/action", + "display": { + "operation": "List workspace Keys", + "provider": "Microsoft MachineLearningServices", + "resource": "workspaces" + } + } + ] + } + } + }, + "operationId": "Operations_List", + "title": "OperationsList" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/resyncKeys.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/resyncKeys.json new file mode 100644 index 000000000000..0dbfa189088b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/resyncKeys.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "testrg123", + "subscriptionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "workspaceName": "workspaces123" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Workspaces_ResyncKeys", + "title": "Resync Workspace Keys" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/update.json new file mode 100644 index 000000000000..416fb58a3d30 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/Workspace/update.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "new description", + "friendlyName": "New friendly name", + "publicNetworkAccess": "Disabled" + } + }, + "resourceGroupName": "workspace-1234", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "testworkspace", + "type": "Microsoft.MachineLearningServices/workspaces", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.MachineLearningServices/workspaces/testworkspace", + "identity": { + "type": "SystemAssigned", + "principalId": "00000000-1111-2222-3333-444444444444", + "tenantId": "00000000-1111-2222-3333-444444444444" + }, + "location": "eastus2euap", + "properties": { + "description": "new description", + "applicationInsights": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/microsoft.insights/components/testinsights", + "containerRegistry": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.ContainerRegistry/registries/testRegistry", + "discoveryUrl": "http://example.com", + "friendlyName": "New friendly name", + "keyVault": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspace-1234/providers/Microsoft.KeyVault/vaults/testkv", + "publicNetworkAccess": "Disabled", + "storageAccount": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/accountcrud-1234/providers/Microsoft.Storage/storageAccounts/testStorageAccount" + } + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "Workspaces_Update", + "title": "Update Workspace" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/create.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/create.json new file mode 100644 index 000000000000..c085b2172b94 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/create.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "description": "Basic blocklist description" + } + }, + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiBlocklistName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName", + "properties": { + "description": "Basic blocklist description" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "raiBlocklistName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName", + "properties": { + "description": "Basic blocklist description" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklist_Create", + "title": "Create Rai Blocklist" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/delete.json new file mode 100644 index 000000000000..b7c5ebb85ed4 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "ConnectionRaiBlocklist_Delete", + "title": "Delete Rai Blocklist" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/get.json new file mode 100644 index 000000000000..84ea149ccd68 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/get.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiBlocklistName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName", + "properties": { + "description": "Basic blocklist description" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklist_Get", + "title": "Get Rai Blocklist" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/list.json new file mode 100644 index 000000000000..6a47b0506e79 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklist/list.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/connections/connection-1/raiBlocklists?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "raiBlocklistName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName", + "properties": { + "description": "Basic blocklist description" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklists_List", + "title": "List Rai Blocklist" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/addBulk.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/addBulk.json new file mode 100644 index 000000000000..587595f2a84c --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/addBulk.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": [ + { + "name": "myblocklistitem1", + "properties": { + "isRegex": true, + "pattern": "^[a-z0-9_-]{2,16}$" + } + }, + { + "name": "myblocklistitem2", + "properties": { + "isRegex": false, + "pattern": "blockwords" + } + } + ], + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "myblocklist", + "etag": "\"00000000-0000-0000-0000-000000000000\"", + "properties": { + "description": "Brief description of the blocklist" + } + } + }, + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "ConnectionRaiBlocklistItem_AddBulk", + "title": "Create Bulk Rai Blocklist Items" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/create.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/create.json new file mode 100644 index 000000000000..13090ffc5231 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/create.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "isRegex": false, + "pattern": "Pattern To Block" + } + }, + "connectionName": "testConnection", + "raiBlocklistItemName": "raiBlocklistItemName", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiBlocklistItemName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItem", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName/raiBlocklistItems/raiBlocklistItemName", + "properties": { + "isRegex": false, + "pattern": "Pattern To Block" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "raiBlocklistItemName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItem", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName/raiBlocklistItems/raiBlocklistItemName", + "properties": { + "isRegex": false, + "pattern": "Pattern To Block" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklistItem_Create", + "title": "Create RaiBlocklist Item" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/delete.json new file mode 100644 index 000000000000..210df04bd1f0 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/delete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiBlocklistItemName": "raiBlocklistItemName", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "ConnectionRaiBlocklistItem_Delete", + "title": "Delete RaiBlocklist Item" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/deleteBulk.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/deleteBulk.json new file mode 100644 index 000000000000..6e1ed20ff30e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/deleteBulk.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": [ + "myblocklistitem1", + "myblocklistitem2" + ], + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "ConnectionRaiBlocklistItem_DeleteBulk", + "title": "Delete Bulk Rai Blocklist Items" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/get.json new file mode 100644 index 000000000000..86d693e2ab10 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/get.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiBlocklistItemName": "raiBlocklistItemName", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiBlocklistItemName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItem", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName/raiBlocklistItems/raiBlocklistItemName", + "properties": { + "isRegex": false, + "pattern": "Pattern To Block" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklistItem_Get", + "title": "Get Rai RaiBlocklist Item" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/list.json new file mode 100644 index 000000000000..df99a9387d7e --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiBlocklistItem/list.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiBlocklistName": "raiBlocklistName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/connections/connection-1/raiBlocklists/raiBlocklist-1/raiBlocklistItems?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "raiBlocklistItemName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItem", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiBlocklists/raiBlocklistName/raiBlocklistItems/raiBlocklistItemName", + "properties": { + "isRegex": false, + "pattern": "Pattern To Block" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiBlocklistItems_List", + "title": "List RaiBlocklist Items" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/create.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/create.json new file mode 100644 index 000000000000..9b9ae31db151 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/create.json @@ -0,0 +1,126 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + } + }, + "connectionName": "testConnection", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + }, + "201": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiPolicy_Create", + "title": "Create Rai policy" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/delete.json new file mode 100644 index 000000000000..477f24bdf270 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "ConnectionRaiPolicy_Delete", + "title": "Delete Rai policy" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/get.json new file mode 100644 index 000000000000..ba7fd4d77e89 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/get.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "raiPolicyName": "raiPolicyName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiPolicy_Get", + "title": "Get Rai policy" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/list.json new file mode 100644 index 000000000000..27bb6f8cb9ec --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/RaiPolicy/list.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.MachineLearningServices/workspaces/workspaces123/connections/connection-1/raiPolicies?api-version=2025-07-01-preview&$skip=2", + "value": [ + { + "name": "raiPolicyName", + "type": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test-rg/providers/Microsoft.MachineLearningServices/workspaces/aml-workspace-name/connections/testConnection/raiPolicies/raiPolicyName", + "properties": { + "type": "SystemManaged", + "basePolicyName": "112", + "completionBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ], + "contentFilters": [ + { + "name": "policyName", + "allowedContentLevel": "Low", + "blocking": false, + "enabled": false, + "source": "Prompt" + } + ], + "mode": "Blocking", + "promptBlocklists": [ + { + "blocking": false, + "blocklistName": "blocklistName" + } + ] + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + }, + "headers": {} + } + }, + "operationId": "ConnectionRaiPolicies_List", + "title": "List Rai policy" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/create.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/create.json new file mode 100644 index 000000000000..c287ce6e751c --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/create.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "authType": "None", + "category": "ContainerRegistry", + "expiryTime": "2024-03-15T14:30:00Z", + "target": "www.facebook.com" + } + }, + "connectionName": "connection-1", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "200": { + "body": { + "name": "connection-1", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1", + "properties": { + "authType": "None", + "category": "ContainerRegistry", + "expiryTime": "2024-03-15T14:30:00Z", + "target": "www.facebook.com" + } + } + } + }, + "operationId": "WorkspaceConnections_Create", + "title": "CreateWorkspaceConnection" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/createDeployment.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/createDeployment.json new file mode 100644 index 000000000000..4d6073fbebb8 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/createDeployment.json @@ -0,0 +1,75 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "version": "1" + }, + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + } + }, + "connectionName": "testConnection", + "deploymentName": "text-davinci-003", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/connections/testConnection/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + }, + "201": { + "body": { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/connections/testConnection/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + } + }, + "operationId": "Connection_CreateOrUpdateDeployment", + "title": "Create Azure OpenAI Connection Deployment" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/delete.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/delete.json new file mode 100644 index 000000000000..a5df14950753 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/delete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "connection-1", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "200": {}, + "204": {} + }, + "operationId": "WorkspaceConnections_Delete", + "title": "DeleteWorkspaceConnection" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/deleteDeployment.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/deleteDeployment.json new file mode 100644 index 000000000000..2962dae88a55 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/deleteDeployment.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "deploymentName": "testDeploymentName", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + }, + "204": {} + }, + "operationId": "Connection_DeleteDeployment", + "title": "Delete Azure OpenAI Connection Deployment" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/get.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/get.json new file mode 100644 index 000000000000..0b292b1fdfca --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/get.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "connection-1", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "200": { + "body": { + "name": "connection-1", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1", + "properties": { + "authType": "None", + "category": "ContainerRegistry", + "expiryTime": "2024-03-15T14:30:00Z", + "target": "www.facebook.com" + } + } + } + }, + "operationId": "WorkspaceConnections_Get", + "title": "GetWorkspaceConnection" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/getDeployment.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/getDeployment.json new file mode 100644 index 000000000000..b29ca5633cbf --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/getDeployment.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "deploymentName": "text-davinci-003", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/connections/testConnection/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + } + }, + "operationId": "Connection_GetDeployment", + "title": "Get Azure OpenAI Connection Deployment" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/getModels.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/getModels.json new file mode 100644 index 000000000000..a263b60599fa --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/getModels.json @@ -0,0 +1,125 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "ada", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.ada" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + }, + { + "name": "babbage", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.babbage" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + } + ] + } + } + }, + "operationId": "Connection_GetModels", + "title": "Get Azure OpenAI Connection Models" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/list.json new file mode 100644 index 000000000000..16a83c61f3c0 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/list.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "category": "ContainerRegistry", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "target": "www.facebook.com", + "workspaceName": "workspace-1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "connection-1", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/linkedWorkspaces/connection-1", + "properties": { + "authType": "PAT", + "category": "ContainerRegistry", + "expiryTime": "2024-03-15T14:30:00Z", + "target": "www.facebook.com" + } + }, + { + "name": "connection-2", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/linkedWorkspaces/connection-2", + "properties": { + "authType": "PAT", + "category": "ContainerRegistry", + "target": "www.facebook.com" + } + } + ] + } + } + }, + "operationId": "WorkspaceConnections_List", + "title": "ListWorkspaceConnections" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/listConnectionModels.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/listConnectionModels.json new file mode 100644 index 000000000000..fcbb6690b01a --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/listConnectionModels.json @@ -0,0 +1,131 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "aml-workspace-name" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "ada", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "connectionIds": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1", + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-2" + ], + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.ada" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + }, + { + "name": "babbage", + "format": "OpenAI", + "capabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "fineTune": "true", + "inference": "false", + "scaleType": "Manual", + "search": "true" + }, + "deprecation": { + "fineTune": "2024-07-05T00:00:00+00:00", + "inference": "2024-07-05T00:00:00+00:00" + }, + "finetuneCapabilities": { + "FineTuneTokensMaxValue": "2000000000", + "completion": "true", + "scaleType": "Manual,Standard", + "search": "true" + }, + "isDefaultVersion": false, + "maxCapacity": 3, + "skus": [ + { + "name": "Standard", + "capacity": { + "maximum": 10000 + }, + "connectionIds": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1" + ], + "deprecationDate": "2024-03-01T00:00:00+00:00", + "rateLimits": [ + { + "count": 1, + "renewalPeriod": 10, + "rules": [] + }, + { + "count": 1000, + "renewalPeriod": 60, + "rules": [] + } + ], + "usageName": "OpenAI.Standard.babbage" + } + ], + "systemData": { + "createdBy": "Microsoft", + "createdByType": null, + "lastModifiedBy": "Microsoft", + "lastModifiedByType": null + }, + "version": "1" + } + ] + } + } + }, + "operationId": "Connection_GetAllModels", + "title": "Get models under the Azure ML workspace for all Azure OpenAI connections that the user can deploy" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/listDeployments.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/listDeployments.json new file mode 100644 index 000000000000..49d97ec2d6c0 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/listDeployments.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "testConnection", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "text-davinci-003", + "type": "Microsoft.MachineLearningServices/workspaces/connections/deployments", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/testworkspace/connections/testConnection/deployments/text-davinci-003", + "properties": { + "type": "Azure.OpenAI", + "model": { + "name": "text-davinci-003", + "format": "OpenAI", + "source": null, + "version": "1" + }, + "provisioningState": "Succeeded", + "raiPolicyName": "Microsoft.Default", + "versionUpgradeOption": "OnceNewDefaultVersionAvailable" + }, + "systemData": { + "createdBy": "00000000-1111-2222-3333-444444444444", + "createdByType": "Application", + "lastModifiedBy": "00000000-1111-2222-3333-444444444444", + "lastModifiedByType": "Application" + } + } + ] + } + } + }, + "operationId": "Connection_ListDeployments", + "title": "List Azure OpenAI Connection Deployments" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/listSecrets.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/listSecrets.json new file mode 100644 index 000000000000..e7d5659cd6a3 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/listSecrets.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "connectionName": "connection-1", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "200": { + "body": { + "name": "connection-1", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1", + "properties": { + "authType": "AccessKey", + "category": "CustomKeys", + "credentials": { + "accessKeyId": "some_string", + "secretAccessKey": "some_string" + }, + "expiryTime": "2020-01-01T00:00:00Z", + "metadata": {}, + "target": "some_string" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "some_string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "some_string", + "lastModifiedByType": "User" + } + }, + "headers": {} + } + }, + "operationId": "WorkspaceConnections_ListSecrets", + "title": "GetWorkspaceConnection" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/testConnection.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/testConnection.json new file mode 100644 index 000000000000..c61c66a510f4 --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/testConnection.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "authType": "None", + "category": "ContainerRegistry", + "expiryTime": "2024-03-15T14:30:00Z", + "target": "target_url" + } + }, + "connectionName": "connection-1", + "resourceGroupName": "resourceGroup-1", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "202": { + "headers": { + "Location": "example_location" + } + } + }, + "operationId": "WorkspaceConnections_TestConnection", + "title": "TestWorkspaceConnection" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/update.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/update.json new file mode 100644 index 000000000000..a69d20fe641b --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceConnection/update.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "body": { + "properties": { + "authType": "AccessKey", + "category": "ADLSGen2", + "credentials": { + "accessKeyId": "some_string", + "secretAccessKey": "some_string" + }, + "expiryTime": "2020-01-01T00:00:00Z", + "metadata": {}, + "target": "some_string" + } + }, + "connectionName": "connection-1", + "resourceGroupName": "test-rg", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "workspaceName": "workspace-1" + }, + "responses": { + "200": { + "body": { + "name": "connection-1", + "type": "Microsoft.MachineLearningServices/workspaces/connections", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup-1/providers/Microsoft.MachineLearningServices/workspaces/workspace-1/connections/connection-1", + "properties": { + "authType": "AccessKey", + "category": "ADLSGen2", + "expiryTime": "2020-01-01T00:00:00Z", + "metadata": {}, + "target": "some_string" + }, + "systemData": { + "createdAt": "2020-01-01T00:00:00Z", + "createdBy": "some_string", + "createdByType": "ManagedIdentity", + "lastModifiedAt": "2020-01-01T00:00:00Z", + "lastModifiedBy": "some_string", + "lastModifiedByType": "Application" + } + }, + "headers": {} + } + }, + "operationId": "WorkspaceConnections_Update", + "title": "UpdateWorkspaceConnection" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceFeature/list.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceFeature/list.json new file mode 100644 index 000000000000..a044f34631af --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/examples/WorkspaceFeature/list.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "api-version": "2025-12-01", + "resourceGroupName": "myResourceGroup", + "subscriptionId": "00000000-0000-0000-0000-000000000000", + "workspaceName": "testworkspace" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "description": "Create, edit or delete AutoML experiments in the SDK", + "displayName": "Create edit experiments UI", + "id": "automatedml_createeditexperimentsui" + }, + { + "description": "Upgrade workspace from Basic to enterprise from the UI", + "displayName": "Upgrade workspace UI", + "id": "workspace_upgradeworkspaceui" + } + ] + } + } + }, + "operationId": "WorkspaceFeatures_List", + "title": "List Workspace features" +} diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/openapi.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/openapi.json new file mode 100644 index 000000000000..f562f8b57bcf --- /dev/null +++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2025-12-01/openapi.json @@ -0,0 +1,36270 @@ +{ + "swagger": "2.0", + "info": { + "title": "Azure Machine Learning Services", + "version": "2025-12-01", + "description": "These APIs allow end users to operate on Azure Machine Learning Workspace resources.", + "x-typespec-generated": [ + { + "emitter": "@azure-tools/typespec-autorest" + } + ] + }, + "schemes": [ + "https" + ], + "host": "management.azure.com", + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow.", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "tags": [ + { + "name": "Operations" + }, + { + "name": "ComputeResources" + }, + { + "name": "Workspaces" + }, + { + "name": "CodeContainers" + }, + { + "name": "CodeContainerOperationGroup" + }, + { + "name": "Registries" + }, + { + "name": "CodeVersions" + }, + { + "name": "CodeVersionOperationGroup" + }, + { + "name": "ComponentContainers" + }, + { + "name": "ComponentContainerOperationGroup" + }, + { + "name": "ComponentVersions" + }, + { + "name": "ComponentVersionOperationGroup" + }, + { + "name": "DataContainers" + }, + { + "name": "DataContainerOperationGroup" + }, + { + "name": "DataVersionBases" + }, + { + "name": "DataVersions" + }, + { + "name": "EnvironmentContainers" + }, + { + "name": "EnvironmentContainerOperationGroup" + }, + { + "name": "EnvironmentVersions" + }, + { + "name": "EnvironmentVersionOperationGroup" + }, + { + "name": "ModelContainers" + }, + { + "name": "ModelContainerOperationGroup" + }, + { + "name": "ModelVersions" + }, + { + "name": "ModelVersionOperationGroup" + }, + { + "name": "BatchEndpoints" + }, + { + "name": "BatchDeployments" + }, + { + "name": "CapabilityHosts" + }, + { + "name": "Datastores" + }, + { + "name": "FeaturesetContainers" + }, + { + "name": "Features" + }, + { + "name": "FeaturesetVersions" + }, + { + "name": "FeaturestoreEntityContainers" + }, + { + "name": "FeaturestoreEntityVersions" + }, + { + "name": "JobBases" + }, + { + "name": "MarketplaceSubscriptions" + }, + { + "name": "OnlineEndpoints" + }, + { + "name": "OnlineDeployments" + }, + { + "name": "Schedules" + }, + { + "name": "ServerlessEndpoints" + }, + { + "name": "WorkspaceConnectionPropertiesV2BasicResources" + }, + { + "name": "OutboundRuleBasicResources" + }, + { + "name": "PrivateEndpointConnections" + } + ], + "paths": { + "/providers/Microsoft.MachineLearningServices/operations": { + "get": { + "operationId": "Operations_List", + "tags": [ + "Operations" + ], + "summary": "Lists all of the available Azure Machine Learning Workspaces REST API operations", + "description": "List the operations for the provider", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/OperationListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "OperationsList": { + "$ref": "./examples/Workspace/operationsList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/quotas": { + "get": { + "operationId": "Quotas_List", + "description": "Gets the currently assigned Workspace Quotas based on VMFamily.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/CustomLocationParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/ListWorkspaceQuotas" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List workspace quotas by VMFamily": { + "$ref": "./examples/Quota/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/updateQuotas": { + "post": { + "operationId": "Quotas_Update", + "description": "Update quota for each VM family in workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/CustomLocationParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The request body", + "required": true, + "schema": { + "$ref": "#/definitions/QuotaUpdateParameters" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/UpdateWorkspaceQuotasResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "update quotas": { + "$ref": "./examples/Quota/update.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/usages": { + "get": { + "operationId": "Usages_List", + "description": "Gets the current usage information as well as limits for AML resources for given subscription and location.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/CustomLocationParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/ListUsagesResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Usages": { + "$ref": "./examples/Usage/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/vmSizes": { + "get": { + "operationId": "VirtualMachineSizes_List", + "description": "Returns supported VM Sizes in a location", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/CustomLocationParameter" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/VirtualMachineSizeListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List VM Sizes": { + "$ref": "./examples/VirtualMachineSize/list.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/registries": { + "get": { + "operationId": "Registries_ListBySubscription", + "tags": [ + "Registries" + ], + "summary": "List registries by subscription", + "description": "List registries by subscription", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/RegistryTrackedResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List registries by subscription.": { + "$ref": "./examples/Registries/listBySubscription.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/workspaces": { + "get": { + "operationId": "Workspaces_ListBySubscription", + "tags": [ + "Workspaces" + ], + "summary": "Lists all the available machine learning workspaces under the specified subscription.", + "description": "Lists all the available machine learning workspaces under the specified subscription.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "kind", + "in": "query", + "description": "Kind of workspace.", + "required": false, + "type": "string" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "aiCapabilities", + "in": "query", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/WorkspaceListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspaces by subscription": { + "$ref": "./examples/Workspace/listBySubscription.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries": { + "get": { + "operationId": "Registries_List", + "tags": [ + "Registries" + ], + "summary": "List registries", + "description": "List registries", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/RegistryTrackedResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List registries with system created accounts.": { + "$ref": "./examples/Registries/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}": { + "get": { + "operationId": "Registries_Get", + "tags": [ + "Registries" + ], + "summary": "Get registry", + "description": "Get registry", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Registry" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry with system created accounts.": { + "$ref": "./examples/Registries/get.json" + } + } + }, + "put": { + "operationId": "Registries_CreateOrUpdate", + "tags": [ + "Registries" + ], + "summary": "Create or update registry", + "description": "Create or update registry", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "body", + "in": "body", + "description": "Details required to create the registry.", + "required": true, + "schema": { + "$ref": "#/definitions/Registry" + } + } + ], + "responses": { + "200": { + "description": "Resource 'Registry' update operation succeeded", + "schema": { + "$ref": "#/definitions/Registry" + } + }, + "201": { + "description": "Resource 'Registry' create operation succeeded", + "schema": { + "$ref": "#/definitions/Registry" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry with system created accounts.": { + "$ref": "./examples/Registries/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation", + "final-state-schema": "#/definitions/Registry" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "Registries_Update", + "tags": [ + "Registries" + ], + "summary": "Update tags", + "description": "Update tags", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "body", + "in": "body", + "description": "Details required to create the registry.", + "required": true, + "schema": { + "$ref": "#/definitions/PartialRegistryPartialTrackedResource" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Registry" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update Registry with system created accounts.": { + "$ref": "./examples/Registries/update.json" + } + } + }, + "delete": { + "operationId": "Registries_Delete", + "tags": [ + "Registries" + ], + "summary": "Delete registry", + "description": "Delete registry", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry.": { + "$ref": "./examples/Registries/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes": { + "get": { + "operationId": "RegistryCodeContainers_List", + "tags": [ + "CodeContainers" + ], + "summary": "List containers.", + "description": "List containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CodeContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Registry Code Container.": { + "$ref": "./examples/Registry/CodeContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}": { + "get": { + "operationId": "RegistryCodeContainers_Get", + "tags": [ + "CodeContainers" + ], + "summary": "Get Code container.", + "description": "Get Code container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "codeName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CodeContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry Code Container.": { + "$ref": "./examples/Registry/CodeContainer/get.json" + } + } + }, + "put": { + "operationId": "RegistryCodeContainers_CreateOrUpdate", + "tags": [ + "CodeContainers" + ], + "summary": "Create or update Code container.", + "description": "Create or update Code container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "codeName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/CodeContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'CodeContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/CodeContainer" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/CodeContainer" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry Code Container.": { + "$ref": "./examples/Registry/CodeContainer/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/CodeContainer" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "RegistryCodeContainers_Delete", + "tags": [ + "CodeContainers" + ], + "summary": "Delete Code container.", + "description": "Delete Code container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "codeName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry Code Container.": { + "$ref": "./examples/Registry/CodeContainer/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions": { + "get": { + "operationId": "RegistryCodeVersions_List", + "tags": [ + "CodeVersions" + ], + "summary": "List versions.", + "description": "List versions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "codeName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Ordering of list.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Maximum number of records to return.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CodeVersionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Registry Code Version.": { + "$ref": "./examples/Registry/CodeVersion/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}": { + "get": { + "operationId": "RegistryCodeVersions_Get", + "tags": [ + "CodeVersions" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "codeName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CodeVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry Code Version.": { + "$ref": "./examples/Registry/CodeVersion/get.json" + } + } + }, + "put": { + "operationId": "RegistryCodeVersions_CreateOrUpdate", + "tags": [ + "CodeVersions" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "codeName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/CodeVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'CodeVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/CodeVersion" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/CodeVersion" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry Code Version.": { + "$ref": "./examples/Registry/CodeVersion/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/CodeVersion" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "RegistryCodeVersions_Delete", + "tags": [ + "CodeVersions" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "codeName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry Code Version.": { + "$ref": "./examples/Registry/CodeVersion/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}/startPendingUpload": { + "post": { + "operationId": "RegistryCodeVersions_CreateOrGetStartPendingUpload", + "tags": [ + "CodeVersions" + ], + "summary": "Generate a storage location and credential for the client to upload a code asset to.", + "description": "Generate a storage location and credential for the client to upload a code asset to.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "codeName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Pending upload request object", + "required": true, + "schema": { + "$ref": "#/definitions/PendingUploadRequestDto" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PendingUploadResponseDto" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrGetStartPendingUpload Registry Code Version.": { + "$ref": "./examples/Registry/CodeVersion/createOrGetStartPendingUpload.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components": { + "get": { + "operationId": "RegistryComponentContainers_List", + "tags": [ + "ComponentContainers" + ], + "summary": "List containers.", + "description": "List containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ComponentContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Registry Component Container.": { + "$ref": "./examples/Registry/ComponentContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}": { + "get": { + "operationId": "RegistryComponentContainers_Get", + "tags": [ + "ComponentContainers" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "componentName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ComponentContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry Component Container.": { + "$ref": "./examples/Registry/ComponentContainer/get.json" + } + } + }, + "put": { + "operationId": "RegistryComponentContainers_CreateOrUpdate", + "tags": [ + "ComponentContainers" + ], + "summary": "Create or update container.", + "description": "Create or update container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "componentName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/ComponentContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ComponentContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/ComponentContainer" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/ComponentContainer" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry Component Container.": { + "$ref": "./examples/Registry/ComponentContainer/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/ComponentContainer" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "RegistryComponentContainers_Delete", + "tags": [ + "ComponentContainers" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "componentName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry Component Container.": { + "$ref": "./examples/Registry/ComponentContainer/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions": { + "get": { + "operationId": "RegistryComponentVersions_List", + "tags": [ + "ComponentVersions" + ], + "summary": "List versions.", + "description": "List versions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "componentName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Ordering of list.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Maximum number of records to return.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ComponentVersionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Registry Component Version.": { + "$ref": "./examples/Registry/ComponentVersion/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions/{version}": { + "get": { + "operationId": "RegistryComponentVersions_Get", + "tags": [ + "ComponentVersions" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "componentName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ComponentVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry Component Version.": { + "$ref": "./examples/Registry/ComponentVersion/get.json" + } + } + }, + "put": { + "operationId": "RegistryComponentVersions_CreateOrUpdate", + "tags": [ + "ComponentVersions" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "componentName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/ComponentVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ComponentVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/ComponentVersion" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/ComponentVersion" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry Component Version.": { + "$ref": "./examples/Registry/ComponentVersion/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/ComponentVersion" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "RegistryComponentVersions_Delete", + "tags": [ + "ComponentVersions" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "componentName", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry Component Version.": { + "$ref": "./examples/Registry/ComponentVersion/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data": { + "get": { + "operationId": "RegistryDataContainers_List", + "tags": [ + "DataContainers" + ], + "summary": "List Data containers.", + "description": "List Data containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "RegistryList Registry Data Container.": { + "$ref": "./examples/Registry/DataContainer/registryList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}": { + "get": { + "operationId": "RegistryDataContainers_Get", + "tags": [ + "DataContainers" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry Data Container.": { + "$ref": "./examples/Registry/DataContainer/get.json" + } + } + }, + "put": { + "operationId": "RegistryDataContainers_CreateOrUpdate", + "tags": [ + "DataContainers" + ], + "summary": "Create or update container.", + "description": "Create or update container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/DataContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'DataContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/DataContainer" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/DataContainer" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry Data Container.": { + "$ref": "./examples/Registry/DataContainer/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/DataContainer" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "RegistryDataContainers_Delete", + "tags": [ + "DataContainers" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry Data Container.": { + "$ref": "./examples/Registry/DataContainer/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions": { + "get": { + "operationId": "RegistryDataVersions_List", + "tags": [ + "DataVersionBases" + ], + "summary": "List data versions in the data container", + "description": "List data versions in the data container", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Please choose OrderBy value from ['createdtime', 'modifiedtime']", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Top count of results, top count cannot be greater than the page size.\nIf topCount > page size, results with be default page size count will be returned", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "$tags", + "in": "query", + "description": "Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "[ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataVersionBaseResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "RegistryList Registry Data Version Base.": { + "$ref": "./examples/Registry/DataVersionBase/registryList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}": { + "get": { + "operationId": "RegistryDataVersions_Get", + "tags": [ + "DataVersionBases" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataVersionBase" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry Data Version Base.": { + "$ref": "./examples/Registry/DataVersionBase/get.json" + } + } + }, + "put": { + "operationId": "RegistryDataVersions_CreateOrUpdate", + "tags": [ + "DataVersionBases" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/DataVersionBase" + } + } + ], + "responses": { + "200": { + "description": "Resource 'DataVersionBase' update operation succeeded", + "schema": { + "$ref": "#/definitions/DataVersionBase" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/DataVersionBase" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry Data Version Base.": { + "$ref": "./examples/Registry/DataVersionBase/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/DataVersionBase" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "RegistryDataVersions_Delete", + "tags": [ + "DataVersionBases" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry Data Version Base.": { + "$ref": "./examples/Registry/DataVersionBase/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}/startPendingUpload": { + "post": { + "operationId": "RegistryDataVersions_CreateOrGetStartPendingUpload", + "tags": [ + "DataVersionBases" + ], + "summary": "Generate a storage location and credential for the client to upload a data asset to.", + "description": "Generate a storage location and credential for the client to upload a data asset to.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Pending upload request object", + "required": true, + "schema": { + "$ref": "#/definitions/PendingUploadRequestDto" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PendingUploadResponseDto" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrGetStartPendingUpload Registry Data Version Base.": { + "$ref": "./examples/Registry/DataVersionBase/createOrGetStartPendingUpload.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/datareferences/{name}/versions/{version}": { + "post": { + "operationId": "RegistryDataReferences_GetBlobReferenceSAS", + "tags": [ + "Registries" + ], + "summary": "Get blob reference SAS Uri.", + "description": "Get blob reference SAS Uri.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Data reference name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Asset id and blob uri.", + "required": true, + "schema": { + "$ref": "#/definitions/GetBlobReferenceSASRequestDto" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/GetBlobReferenceSASResponseDto" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetBlobReferenceSAS Data Reference.": { + "$ref": "./examples/DataReference/getBlobReferenceSAS.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments": { + "get": { + "operationId": "RegistryEnvironmentContainers_List", + "tags": [ + "EnvironmentContainers" + ], + "summary": "List environment containers.", + "description": "List environment containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EnvironmentContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Registry Environment Container.": { + "$ref": "./examples/Registry/EnvironmentContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}": { + "get": { + "operationId": "RegistryEnvironmentContainers_Get", + "tags": [ + "EnvironmentContainers" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "environmentName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EnvironmentContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry Environment Container.": { + "$ref": "./examples/Registry/EnvironmentContainer/get.json" + } + } + }, + "put": { + "operationId": "RegistryEnvironmentContainers_CreateOrUpdate", + "tags": [ + "EnvironmentContainers" + ], + "summary": "Create or update container.", + "description": "Create or update container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "environmentName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/EnvironmentContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EnvironmentContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/EnvironmentContainer" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/EnvironmentContainer" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry Environment Container.": { + "$ref": "./examples/Registry/EnvironmentContainer/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/EnvironmentContainer" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "RegistryEnvironmentContainers_Delete", + "tags": [ + "EnvironmentContainers" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "environmentName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry Environment Container.": { + "$ref": "./examples/Registry/EnvironmentContainer/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions": { + "get": { + "operationId": "RegistryEnvironmentVersions_List", + "tags": [ + "EnvironmentVersions" + ], + "summary": "List versions.", + "description": "List versions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "environmentName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Ordering of list.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Maximum number of records to return.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EnvironmentVersionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Registry Environment Version.": { + "$ref": "./examples/Registry/EnvironmentVersion/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions/{version}": { + "get": { + "operationId": "RegistryEnvironmentVersions_Get", + "tags": [ + "EnvironmentVersions" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "environmentName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EnvironmentVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry Environment Version.": { + "$ref": "./examples/Registry/EnvironmentVersion/get.json" + } + } + }, + "put": { + "operationId": "RegistryEnvironmentVersions_CreateOrUpdate", + "tags": [ + "EnvironmentVersions" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "environmentName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/EnvironmentVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EnvironmentVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/EnvironmentVersion" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/EnvironmentVersion" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry Environment Version.": { + "$ref": "./examples/Registry/EnvironmentVersion/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/EnvironmentVersion" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "RegistryEnvironmentVersions_Delete", + "tags": [ + "EnvironmentVersions" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "environmentName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry Environment Version.": { + "$ref": "./examples/Registry/EnvironmentVersion/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models": { + "get": { + "operationId": "RegistryModelContainers_List", + "tags": [ + "ModelContainers" + ], + "summary": "List model containers.", + "description": "List model containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ModelContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Registry Model Container.": { + "$ref": "./examples/Registry/ModelContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}": { + "get": { + "operationId": "RegistryModelContainers_Get", + "tags": [ + "ModelContainers" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "modelName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ModelContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry Model Container.": { + "$ref": "./examples/Registry/ModelContainer/get.json" + } + } + }, + "put": { + "operationId": "RegistryModelContainers_CreateOrUpdate", + "tags": [ + "ModelContainers" + ], + "summary": "Create or update model container.", + "description": "Create or update model container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "modelName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/ModelContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ModelContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/ModelContainer" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/ModelContainer" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry Model Container.": { + "$ref": "./examples/Registry/ModelContainer/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/ModelContainer" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "RegistryModelContainers_Delete", + "tags": [ + "ModelContainers" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "modelName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry Model Container.": { + "$ref": "./examples/Registry/ModelContainer/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions": { + "get": { + "operationId": "RegistryModelVersions_List", + "tags": [ + "ModelVersions" + ], + "summary": "List versions.", + "description": "List versions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "modelName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Ordering of list.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Maximum number of records to return.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "version", + "in": "query", + "description": "Version identifier.", + "required": false, + "type": "string" + }, + { + "name": "description", + "in": "query", + "description": "Model description.", + "required": false, + "type": "string" + }, + { + "name": "tags", + "in": "query", + "description": "Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2", + "required": false, + "type": "string" + }, + { + "name": "properties", + "in": "query", + "description": "Comma-separated list of property names (and optionally values). Example: prop1,prop2=value2", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ModelVersionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Registry Model Version.": { + "$ref": "./examples/Registry/ModelVersion/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}": { + "get": { + "operationId": "RegistryModelVersions_Get", + "tags": [ + "ModelVersions" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "modelName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ModelVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Registry Model Version.": { + "$ref": "./examples/Registry/ModelVersion/get.json" + } + } + }, + "put": { + "operationId": "RegistryModelVersions_CreateOrUpdate", + "tags": [ + "ModelVersions" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "modelName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/ModelVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ModelVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/ModelVersion" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/ModelVersion" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Registry Model Version.": { + "$ref": "./examples/Registry/ModelVersion/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/ModelVersion" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "RegistryModelVersions_Delete", + "tags": [ + "ModelVersions" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "modelName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Registry Model Version.": { + "$ref": "./examples/Registry/ModelVersion/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}/startPendingUpload": { + "post": { + "operationId": "RegistryModelVersions_CreateOrGetStartPendingUpload", + "tags": [ + "ModelVersions" + ], + "summary": "Generate a storage location and credential for the client to upload a model asset to.", + "description": "Generate a storage location and credential for the client to upload a model asset to.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "modelName", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Pending upload request object", + "required": true, + "schema": { + "$ref": "#/definitions/PendingUploadRequestDto" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PendingUploadResponseDto" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrGetStartPendingUpload Registry Model Version.": { + "$ref": "./examples/Registry/ModelVersion/createOrGetStartPendingUpload.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/removeRegions": { + "post": { + "operationId": "Registries_RemoveRegions", + "tags": [ + "Registries" + ], + "summary": "Remove regions from registry", + "description": "Remove regions from registry", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "registryName", + "in": "path", + "description": "Name of Azure Machine Learning registry. This is case-insensitive", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{2,32}$" + }, + { + "name": "body", + "in": "body", + "description": "Details required to create the registry.", + "required": true, + "schema": { + "$ref": "#/definitions/Registry" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Registry" + } + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Remove regions from registry": { + "$ref": "./examples/Registries/removeRegions.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Registry" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces": { + "get": { + "operationId": "Workspaces_ListByResourceGroup", + "tags": [ + "Workspaces" + ], + "summary": "Lists all the available machine learning workspaces under the specified resource group.", + "description": "Lists all the available machine learning workspaces under the specified resource group.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "kind", + "in": "query", + "description": "Kind of workspace.", + "required": false, + "type": "string" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "aiCapabilities", + "in": "query", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/WorkspaceListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspaces by Resource Group": { + "$ref": "./examples/Workspace/listByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}": { + "get": { + "operationId": "Workspaces_Get", + "tags": [ + "Workspaces" + ], + "summary": "Gets the properties of the specified machine learning workspace.", + "description": "Gets the properties of the specified machine learning workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Workspace" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace": { + "$ref": "./examples/Workspace/get.json" + } + } + }, + "put": { + "operationId": "Workspaces_CreateOrUpdate", + "tags": [ + "Workspaces" + ], + "summary": "Creates or updates a workspace with the specified parameters.", + "description": "Creates or updates a workspace with the specified parameters.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "body", + "in": "body", + "description": "The parameters for creating or updating a machine learning workspace.", + "required": true, + "schema": { + "$ref": "#/definitions/Workspace" + } + } + ], + "responses": { + "200": { + "description": "Resource 'Workspace' update operation succeeded", + "schema": { + "$ref": "#/definitions/Workspace" + } + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create Workspace": { + "$ref": "./examples/Workspace/create.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Workspace" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "Workspaces_Update", + "tags": [ + "Workspaces" + ], + "summary": "Updates a machine learning workspace with the specified parameters.", + "description": "Updates a machine learning workspace with the specified parameters.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "body", + "in": "body", + "description": "The parameters for updating a machine learning workspace.", + "required": true, + "schema": { + "$ref": "#/definitions/WorkspaceUpdateParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Workspace" + } + }, + "202": { + "description": "Resource update request accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update Workspace": { + "$ref": "./examples/Workspace/update.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/Workspace" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "Workspaces_Delete", + "tags": [ + "Workspaces" + ], + "summary": "Deletes a machine learning workspace.", + "description": "Deletes a machine learning workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "forceToPurge", + "in": "query", + "description": "Flag to indicate delete is a purge request.", + "required": false, + "type": "boolean", + "default": false + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace": { + "$ref": "./examples/Workspace/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints": { + "get": { + "operationId": "BatchEndpoints_List", + "tags": [ + "BatchEndpoints" + ], + "summary": "Lists Batch inference endpoint in the workspace.", + "description": "Lists Batch inference endpoint in the workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "count", + "in": "query", + "description": "Number of endpoints to be retrieved in a page of results.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/BatchEndpointTrackedResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Batch Endpoint.": { + "$ref": "./examples/Workspace/BatchEndpoint/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}": { + "get": { + "operationId": "BatchEndpoints_Get", + "tags": [ + "BatchEndpoints" + ], + "summary": "Get batch inference endpoint by name.", + "description": "Gets a batch inference endpoint by name.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Name for the Batch Endpoint.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/BatchEndpoint" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Batch Endpoint.": { + "$ref": "./examples/Workspace/BatchEndpoint/get.json" + } + } + }, + "put": { + "operationId": "BatchEndpoints_CreateOrUpdate", + "tags": [ + "BatchEndpoints" + ], + "summary": "Create a batch inference endpoint (asynchronous).", + "description": "Creates a batch inference endpoint (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Name for the Batch Endpoint.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Batch inference endpoint definition object.", + "required": true, + "schema": { + "$ref": "#/definitions/BatchEndpoint" + } + } + ], + "responses": { + "200": { + "description": "Resource 'BatchEndpoint' update operation succeeded", + "schema": { + "$ref": "#/definitions/BatchEndpoint" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/BatchEndpoint" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Batch Endpoint.": { + "$ref": "./examples/Workspace/BatchEndpoint/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/BatchEndpoint" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "BatchEndpoints_Update", + "tags": [ + "BatchEndpoints" + ], + "summary": "Update a batch inference endpoint (asynchronous).", + "description": "Update a batch inference endpoint (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Name for the Batch Endpoint.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Mutable batch inference endpoint definition object.", + "required": true, + "schema": { + "$ref": "#/definitions/PartialMinimalTrackedResourceWithIdentity" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/BatchEndpoint" + } + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update Workspace Batch Endpoint.": { + "$ref": "./examples/Workspace/BatchEndpoint/update.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/BatchEndpoint" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "BatchEndpoints_Delete", + "tags": [ + "BatchEndpoints" + ], + "summary": "Delete Batch Inference Endpoint (asynchronous).", + "description": "Delete Batch Inference Endpoint (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Name for the Batch Endpoint.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Batch Endpoint.": { + "$ref": "./examples/Workspace/BatchEndpoint/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments": { + "get": { + "operationId": "BatchDeployments_List", + "tags": [ + "BatchDeployments" + ], + "summary": "Lists Batch inference deployments in the workspace.", + "description": "Lists Batch inference deployments in the workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Name for the Batch Endpoint.", + "required": true, + "type": "string" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Ordering of list.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Top of list.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/BatchDeploymentTrackedResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Batch Deployment.": { + "$ref": "./examples/Workspace/BatchDeployment/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments/{deploymentName}": { + "get": { + "operationId": "BatchDeployments_Get", + "tags": [ + "BatchDeployments" + ], + "summary": "Get batch inference deployment by id.", + "description": "Gets a batch inference deployment by id.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Name for the Batch Endpoint.", + "required": true, + "type": "string" + }, + { + "name": "deploymentName", + "in": "path", + "description": "The identifier for the Batch deployments.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/BatchDeployment" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Batch Deployment.": { + "$ref": "./examples/Workspace/BatchDeployment/get.json" + } + } + }, + "put": { + "operationId": "BatchDeployments_CreateOrUpdate", + "tags": [ + "BatchDeployments" + ], + "summary": "Creates/updates a batch inference deployment (asynchronous).", + "description": "Creates/updates a batch inference deployment (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Name for the Batch Endpoint.", + "required": true, + "type": "string" + }, + { + "name": "deploymentName", + "in": "path", + "description": "The identifier for the Batch deployments.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Batch inference deployment definition object.", + "required": true, + "schema": { + "$ref": "#/definitions/BatchDeployment" + } + } + ], + "responses": { + "200": { + "description": "Resource 'BatchDeployment' update operation succeeded", + "schema": { + "$ref": "#/definitions/BatchDeployment" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/BatchDeployment" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Batch Deployment.": { + "$ref": "./examples/Workspace/BatchDeployment/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/BatchDeployment" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "BatchDeployments_Update", + "tags": [ + "BatchDeployments" + ], + "summary": "Update a batch inference deployment (asynchronous).", + "description": "Update a batch inference deployment (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Name for the Batch Endpoint.", + "required": true, + "type": "string" + }, + { + "name": "deploymentName", + "in": "path", + "description": "The identifier for the Batch deployments.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Batch inference deployment definition object.", + "required": true, + "schema": { + "$ref": "#/definitions/PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/BatchDeployment" + } + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update Workspace Batch Deployment.": { + "$ref": "./examples/Workspace/BatchDeployment/update.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/BatchDeployment" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "BatchDeployments_Delete", + "tags": [ + "BatchDeployments" + ], + "summary": "Delete Batch Inference deployment (asynchronous).", + "description": "Delete Batch Inference deployment (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Name for the Batch Endpoint.", + "required": true, + "type": "string" + }, + { + "name": "deploymentName", + "in": "path", + "description": "The identifier for the Batch deployments.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Batch Deployment.": { + "$ref": "./examples/Workspace/BatchDeployment/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/listkeys": { + "post": { + "operationId": "BatchEndpoints_ListKeys", + "tags": [ + "BatchEndpoints" + ], + "summary": "Lists batch Inference Endpoint keys.", + "description": "Lists batch Inference Endpoint keys.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Name for the Batch Endpoint.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EndpointAuthKeys" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ListKeys Workspace Batch Endpoint.": { + "$ref": "./examples/Workspace/BatchEndpoint/listKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/capabilityHosts/{name}": { + "get": { + "operationId": "CapabilityHosts_Get", + "tags": [ + "CapabilityHosts" + ], + "summary": "Get capabilityHost.", + "description": "Get capabilityHost.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "CapabilityHost name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CapabilityHost" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get CapabilityHost.": { + "$ref": "./examples/CapabilityHost/get.json" + } + } + }, + "put": { + "operationId": "CapabilityHosts_CreateOrUpdate", + "tags": [ + "CapabilityHosts" + ], + "summary": "Create or update capabilityHost.", + "description": "Create or update capabilityHost.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "CapabilityHost name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "CapabilityHost definition.", + "required": true, + "schema": { + "$ref": "#/definitions/CapabilityHost" + } + } + ], + "responses": { + "200": { + "description": "Resource 'CapabilityHost' update operation succeeded", + "schema": { + "$ref": "#/definitions/CapabilityHost" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/CapabilityHost" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate CapabilityHost.": { + "$ref": "./examples/CapabilityHost/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/CapabilityHost" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "CapabilityHosts_Delete", + "tags": [ + "CapabilityHosts" + ], + "summary": "Delete capabilityHost.", + "description": "Delete capabilityHost.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "CapabilityHost name.", + "required": true, + "type": "string" + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete CapabilityHost.": { + "$ref": "./examples/CapabilityHost/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes": { + "get": { + "operationId": "CodeContainers_List", + "tags": [ + "CodeContainerOperationGroup" + ], + "summary": "List containers.", + "description": "List containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CodeContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Code Container.": { + "$ref": "./examples/Workspace/CodeContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}": { + "get": { + "operationId": "CodeContainers_Get", + "tags": [ + "CodeContainerOperationGroup" + ], + "summary": "Get containers.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CodeContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Code Container.": { + "$ref": "./examples/Workspace/CodeContainer/get.json" + } + } + }, + "put": { + "operationId": "CodeContainers_CreateOrUpdate", + "tags": [ + "CodeContainerOperationGroup" + ], + "summary": "Create or update container.", + "description": "Create or update container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/CodeContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'CodeContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/CodeContainer" + } + }, + "201": { + "description": "Resource 'CodeContainer' create operation succeeded", + "schema": { + "$ref": "#/definitions/CodeContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Code Container.": { + "$ref": "./examples/Workspace/CodeContainer/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "CodeContainers_Delete", + "tags": [ + "CodeContainerOperationGroup" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Code Container.": { + "$ref": "./examples/Workspace/CodeContainer/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions": { + "get": { + "operationId": "CodeVersions_List", + "tags": [ + "CodeVersionOperationGroup" + ], + "summary": "List versions.", + "description": "List versions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Ordering of list.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Maximum number of records to return.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "hash", + "in": "query", + "description": "If specified, return CodeVersion assets with specified content hash value, regardless of name", + "required": false, + "type": "string" + }, + { + "name": "hashVersion", + "in": "query", + "description": "Hash algorithm version when listing by hash", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CodeVersionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Code Version.": { + "$ref": "./examples/Workspace/CodeVersion/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}": { + "get": { + "operationId": "CodeVersions_Get", + "tags": [ + "CodeVersionOperationGroup" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/CodeVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Code Version.": { + "$ref": "./examples/Workspace/CodeVersion/get.json" + } + } + }, + "put": { + "operationId": "CodeVersions_CreateOrUpdate", + "tags": [ + "CodeVersionOperationGroup" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/CodeVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'CodeVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/CodeVersion" + } + }, + "201": { + "description": "Resource 'CodeVersion' create operation succeeded", + "schema": { + "$ref": "#/definitions/CodeVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Code Version.": { + "$ref": "./examples/Workspace/CodeVersion/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "CodeVersions_Delete", + "tags": [ + "CodeVersionOperationGroup" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Code Version.": { + "$ref": "./examples/Workspace/CodeVersion/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}/publish": { + "post": { + "operationId": "CodeVersions_Publish", + "tags": [ + "CodeVersionOperationGroup" + ], + "summary": "Publish version asset into registry.", + "description": "Publish version asset into registry.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Destination registry info", + "required": true, + "schema": { + "$ref": "#/definitions/DestinationAsset" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Publish Workspace Code Version.": { + "$ref": "./examples/Workspace/CodeVersion/publish.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/codes/{name}/versions/{version}/startPendingUpload": { + "post": { + "operationId": "CodeVersions_CreateOrGetStartPendingUpload", + "tags": [ + "CodeVersionOperationGroup" + ], + "summary": "Generate a storage location and credential for the client to upload a code asset to.", + "description": "Generate a storage location and credential for the client to upload a code asset to.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Pending upload request object", + "required": true, + "schema": { + "$ref": "#/definitions/PendingUploadRequestDto" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PendingUploadResponseDto" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrGetStartPendingUpload Workspace Code Version.": { + "$ref": "./examples/Workspace/CodeVersion/createOrGetStartPendingUpload.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components": { + "get": { + "operationId": "ComponentContainers_List", + "tags": [ + "ComponentContainerOperationGroup" + ], + "summary": "List component containers.", + "description": "List component containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ComponentContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Component Container.": { + "$ref": "./examples/Workspace/ComponentContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}": { + "get": { + "operationId": "ComponentContainers_Get", + "tags": [ + "ComponentContainerOperationGroup" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ComponentContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Component Container.": { + "$ref": "./examples/Workspace/ComponentContainer/get.json" + } + } + }, + "put": { + "operationId": "ComponentContainers_CreateOrUpdate", + "tags": [ + "ComponentContainerOperationGroup" + ], + "summary": "Create or update container.", + "description": "Create or update container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/ComponentContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ComponentContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/ComponentContainer" + } + }, + "201": { + "description": "Resource 'ComponentContainer' create operation succeeded", + "schema": { + "$ref": "#/definitions/ComponentContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Component Container.": { + "$ref": "./examples/Workspace/ComponentContainer/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "ComponentContainers_Delete", + "tags": [ + "ComponentContainerOperationGroup" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Component Container.": { + "$ref": "./examples/Workspace/ComponentContainer/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions": { + "get": { + "operationId": "ComponentVersions_List", + "tags": [ + "ComponentVersionOperationGroup" + ], + "summary": "List component versions.", + "description": "List component versions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Ordering of list.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Maximum number of records to return.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ComponentVersionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Component Version.": { + "$ref": "./examples/Workspace/ComponentVersion/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version}": { + "get": { + "operationId": "ComponentVersions_Get", + "tags": [ + "ComponentVersionOperationGroup" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ComponentVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Component Version.": { + "$ref": "./examples/Workspace/ComponentVersion/get.json" + } + } + }, + "put": { + "operationId": "ComponentVersions_CreateOrUpdate", + "tags": [ + "ComponentVersionOperationGroup" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/ComponentVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ComponentVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/ComponentVersion" + } + }, + "201": { + "description": "Resource 'ComponentVersion' create operation succeeded", + "schema": { + "$ref": "#/definitions/ComponentVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Component Version.": { + "$ref": "./examples/Workspace/ComponentVersion/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "ComponentVersions_Delete", + "tags": [ + "ComponentVersionOperationGroup" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Component Version.": { + "$ref": "./examples/Workspace/ComponentVersion/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/components/{name}/versions/{version}/publish": { + "post": { + "operationId": "ComponentVersions_Publish", + "tags": [ + "ComponentVersionOperationGroup" + ], + "summary": "Publish version asset into registry.", + "description": "Publish version asset into registry.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Destination registry info", + "required": true, + "schema": { + "$ref": "#/definitions/DestinationAsset" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Publish Workspace Component Version.": { + "$ref": "./examples/Workspace/ComponentVersion/publish.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes": { + "get": { + "operationId": "Compute_List", + "tags": [ + "ComputeResources" + ], + "description": "Gets computes in specified workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PaginatedComputeResourcesList" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Computes": { + "$ref": "./examples/Compute/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}": { + "get": { + "operationId": "Compute_Get", + "tags": [ + "ComputeResources" + ], + "description": "Gets compute definition by its name. Any secrets (storage keys, service credentials, etc) are not returned - use 'keys' nested resource to get them.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "computeName", + "in": "path", + "description": "Name of the Azure Machine Learning compute.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ComputeResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get a AKS Compute": { + "$ref": "./examples/Compute/get/AKSCompute.json" + }, + "Get a AML Compute": { + "$ref": "./examples/Compute/get/AmlCompute.json" + }, + "Get a Kubernetes Compute": { + "$ref": "./examples/Compute/get/KubernetesCompute.json" + }, + "Get an ComputeInstance": { + "$ref": "./examples/Compute/get/ComputeInstance.json" + } + } + }, + "put": { + "operationId": "Compute_CreateOrUpdate", + "tags": [ + "ComputeResources" + ], + "description": "Creates or updates compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation. If your intent is to create a new compute, do a GET first to verify that it does not exist yet.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "computeName", + "in": "path", + "description": "Name of the Azure Machine Learning compute.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + }, + { + "name": "parameters", + "in": "body", + "description": "Payload with Machine Learning compute definition.", + "required": true, + "schema": { + "$ref": "#/definitions/ComputeResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ComputeResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/ComputeResource" + } + }, + "201": { + "description": "Resource 'ComputeResource' create operation succeeded", + "schema": { + "$ref": "#/definitions/ComputeResource" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Attach a Kubernetes Compute": { + "$ref": "./examples/Compute/createOrUpdate/KubernetesCompute.json" + }, + "Create a AML Compute": { + "$ref": "./examples/Compute/createOrUpdate/BasicAmlCompute.json" + }, + "Create a DataFactory Compute": { + "$ref": "./examples/Compute/createOrUpdate/BasicDataFactoryCompute.json" + }, + "Create an AKS Compute": { + "$ref": "./examples/Compute/createOrUpdate/BasicAKSCompute.json" + }, + "Create an ComputeInstance Compute": { + "$ref": "./examples/Compute/createOrUpdate/ComputeInstance.json" + }, + "Create an ComputeInstance Compute with Schedules": { + "$ref": "./examples/Compute/createOrUpdate/ComputeInstanceWithSchedules.json" + }, + "Create an ComputeInstance Compute with minimal inputs": { + "$ref": "./examples/Compute/createOrUpdate/ComputeInstanceMinimal.json" + }, + "Update a AML Compute": { + "$ref": "./examples/Compute/createOrUpdate/AmlCompute.json" + }, + "Update an AKS Compute": { + "$ref": "./examples/Compute/createOrUpdate/AKSCompute.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/ComputeResource" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "Compute_Update", + "tags": [ + "ComputeResources" + ], + "description": "Updates properties of a compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "computeName", + "in": "path", + "description": "Name of the Azure Machine Learning compute.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + }, + { + "name": "parameters", + "in": "body", + "description": "Additional parameters for cluster update.", + "required": true, + "schema": { + "$ref": "#/definitions/ClusterUpdateParameters" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/ComputeResource" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "format": "uri", + "description": "A link to the status monitor" + }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update a AmlCompute Compute": { + "$ref": "./examples/Compute/patch.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/ComputeResource" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "Compute_Delete", + "tags": [ + "ComputeResources" + ], + "description": "Deletes specified Machine Learning compute.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "computeName", + "in": "path", + "description": "Name of the Azure Machine Learning compute.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + }, + { + "name": "underlyingResourceAction", + "in": "query", + "description": "Delete the underlying compute if 'Delete', or detach the underlying compute from workspace if 'Detach'.", + "required": true, + "type": "string", + "enum": [ + "Delete", + "Detach" + ], + "x-ms-enum": { + "name": "UnderlyingResourceAction", + "modelAsString": true, + "values": [ + { + "name": "Delete", + "value": "Delete" + }, + { + "name": "Detach", + "value": "Detach" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "format": "uri", + "description": "A link to the status monitor" + }, + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Compute": { + "$ref": "./examples/Compute/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listKeys": { + "post": { + "operationId": "Compute_ListKeys", + "tags": [ + "ComputeResources" + ], + "description": "Gets secrets related to Machine Learning compute (storage keys, service credentials, etc).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "computeName", + "in": "path", + "description": "Name of the Azure Machine Learning compute.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ComputeSecrets" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List AKS Compute Keys": { + "$ref": "./examples/Compute/listKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/listNodes": { + "post": { + "operationId": "Compute_ListNodes", + "tags": [ + "ComputeResources" + ], + "description": "Get the details (e.g IP address, port etc) of all the compute nodes in the compute.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "computeName", + "in": "path", + "description": "Name of the Azure Machine Learning compute.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/AmlComputeNodesInformation" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get compute nodes information for a compute": { + "$ref": "./examples/Compute/listNodes.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink", + "itemName": "nodes" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/restart": { + "post": { + "operationId": "Compute_Restart", + "tags": [ + "ComputeResources" + ], + "description": "Posts a restart action to a compute instance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "computeName", + "in": "path", + "description": "Name of the Azure Machine Learning compute.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Restart ComputeInstance Compute": { + "$ref": "./examples/Compute/restart.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/start": { + "post": { + "operationId": "Compute_Start", + "tags": [ + "ComputeResources" + ], + "description": "Posts a start action to a compute instance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "computeName", + "in": "path", + "description": "Name of the Azure Machine Learning compute.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Start ComputeInstance Compute": { + "$ref": "./examples/Compute/start.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}/stop": { + "post": { + "operationId": "Compute_Stop", + "tags": [ + "ComputeResources" + ], + "description": "Posts a stop action to a compute instance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "computeName", + "in": "path", + "description": "Name of the Azure Machine Learning compute.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z](?![a-zA-Z0-9-]*-\\d+$)[a-zA-Z0-9\\-]{2,23}$" + } + ], + "responses": { + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Stop ComputeInstance Compute": { + "$ref": "./examples/Compute/stop.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections": { + "get": { + "operationId": "WorkspaceConnections_List", + "tags": [ + "WorkspaceConnectionPropertiesV2BasicResources" + ], + "summary": "List all the available machine learning workspaces connections under the specified workspace.", + "description": "Lists all the available machine learning workspaces connections under the specified workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "target", + "in": "query", + "description": "Target of the workspace connection.", + "required": false, + "type": "string" + }, + { + "name": "category", + "in": "query", + "description": "Category of the workspace connection.", + "required": false, + "type": "string" + }, + { + "name": "includeAll", + "in": "query", + "description": "query parameter that indicates if get connection call should return both connections and datastores", + "required": false, + "type": "boolean", + "default": false + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ListWorkspaceConnections": { + "$ref": "./examples/WorkspaceConnection/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}": { + "get": { + "operationId": "WorkspaceConnections_Get", + "tags": [ + "WorkspaceConnectionPropertiesV2BasicResources" + ], + "summary": "Lists machine learning workspaces connections by name.", + "description": "Lists machine learning workspaces connections by name.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "connectionName", + "in": "path", + "description": "Friendly name of the workspace connection", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2BasicResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetWorkspaceConnection": { + "$ref": "./examples/WorkspaceConnection/get.json" + } + } + }, + "put": { + "operationId": "WorkspaceConnections_Create", + "tags": [ + "WorkspaceConnectionPropertiesV2BasicResources" + ], + "summary": "Create or update machine learning workspaces connections under the specified workspace.", + "description": "Create or update machine learning workspaces connections under the specified workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "connectionName", + "in": "path", + "description": "Friendly name of the workspace connection", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "body", + "in": "body", + "description": "The object for creating or updating a new workspace connection", + "required": false, + "schema": { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2BasicResource" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2BasicResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateWorkspaceConnection": { + "$ref": "./examples/WorkspaceConnection/create.json" + } + } + }, + "patch": { + "operationId": "WorkspaceConnections_Update", + "tags": [ + "WorkspaceConnectionPropertiesV2BasicResources" + ], + "summary": "Update machine learning workspaces connections under the specified workspace.", + "description": "Update machine learning workspaces connections under the specified workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "connectionName", + "in": "path", + "description": "Friendly name of the workspace connection", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "body", + "in": "body", + "description": "Parameters for workspace connection update.", + "required": false, + "schema": { + "$ref": "#/definitions/WorkspaceConnectionUpdateParameter" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2BasicResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "UpdateWorkspaceConnection": { + "$ref": "./examples/WorkspaceConnection/update.json" + } + } + }, + "delete": { + "operationId": "WorkspaceConnections_Delete", + "tags": [ + "WorkspaceConnectionPropertiesV2BasicResources" + ], + "summary": "Delete machine learning workspaces connections by name.", + "description": "Delete machine learning workspaces connections by name.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "connectionName", + "in": "path", + "description": "Friendly name of the workspace connection", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "DeleteWorkspaceConnection": { + "$ref": "./examples/WorkspaceConnection/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/connections/{connectionName}/listsecrets": { + "post": { + "operationId": "WorkspaceConnections_ListSecrets", + "tags": [ + "WorkspaceConnectionPropertiesV2BasicResources" + ], + "summary": "List all the secrets of a machine learning workspaces connections.", + "description": "List all the secrets of a machine learning workspaces connections.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "connectionName", + "in": "path", + "description": "Friendly name of the workspace connection", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2BasicResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetWorkspaceConnection": { + "$ref": "./examples/WorkspaceConnection/listSecrets.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data": { + "get": { + "operationId": "DataContainers_List", + "tags": [ + "DataContainerOperationGroup" + ], + "summary": "List data containers.", + "description": "List data containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Data Container.": { + "$ref": "./examples/Workspace/DataContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}": { + "get": { + "operationId": "DataContainers_Get", + "tags": [ + "DataContainerOperationGroup" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Data Container.": { + "$ref": "./examples/Workspace/DataContainer/get.json" + } + } + }, + "put": { + "operationId": "DataContainers_CreateOrUpdate", + "tags": [ + "DataContainerOperationGroup" + ], + "summary": "Create or update container.", + "description": "Create or update container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/DataContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'DataContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/DataContainer" + } + }, + "201": { + "description": "Resource 'DataContainer' create operation succeeded", + "schema": { + "$ref": "#/definitions/DataContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Data Container.": { + "$ref": "./examples/Workspace/DataContainer/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "DataContainers_Delete", + "tags": [ + "DataContainerOperationGroup" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Data Container.": { + "$ref": "./examples/Workspace/DataContainer/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions": { + "get": { + "operationId": "DataVersions_List", + "tags": [ + "DataVersions" + ], + "summary": "List data versions in the data container", + "description": "List data versions in the data container", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Please choose OrderBy value from ['createdtime', 'modifiedtime']", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Top count of results, top count cannot be greater than the page size.\nIf topCount > page size, results with be default page size count will be returned", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "$tags", + "in": "query", + "description": "Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "[ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataVersionBaseResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Data Version Base.": { + "$ref": "./examples/Workspace/DataVersionBase/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version}": { + "get": { + "operationId": "DataVersions_Get", + "tags": [ + "DataVersions" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DataVersionBase" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Data Version Base.": { + "$ref": "./examples/Workspace/DataVersionBase/get.json" + } + } + }, + "put": { + "operationId": "DataVersions_CreateOrUpdate", + "tags": [ + "DataVersions" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/DataVersionBase" + } + } + ], + "responses": { + "200": { + "description": "Resource 'DataVersionBase' update operation succeeded", + "schema": { + "$ref": "#/definitions/DataVersionBase" + } + }, + "201": { + "description": "Resource 'DataVersionBase' create operation succeeded", + "schema": { + "$ref": "#/definitions/DataVersionBase" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Data Version Base.": { + "$ref": "./examples/Workspace/DataVersionBase/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "DataVersions_Delete", + "tags": [ + "DataVersions" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Data Version Base.": { + "$ref": "./examples/Workspace/DataVersionBase/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/data/{name}/versions/{version}/publish": { + "post": { + "operationId": "DataVersions_Publish", + "tags": [ + "DataVersions" + ], + "summary": "Publish version asset into registry.", + "description": "Publish version asset into registry.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Destination registry info", + "required": true, + "schema": { + "$ref": "#/definitions/DestinationAsset" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Publish Workspace Data Version Base.": { + "$ref": "./examples/Workspace/DataVersionBase/publish.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores": { + "get": { + "operationId": "Datastores_List", + "tags": [ + "Datastores" + ], + "summary": "List datastores.", + "description": "List datastores.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "count", + "in": "query", + "description": "Maximum number of results to return.", + "required": false, + "type": "integer", + "format": "int32", + "default": 30 + }, + { + "name": "isDefault", + "in": "query", + "description": "Filter down to the workspace default datastore.", + "required": false, + "type": "boolean" + }, + { + "name": "names", + "in": "query", + "description": "Names of datastores to return.", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "csv" + }, + { + "name": "searchText", + "in": "query", + "description": "Text to search for in the datastore names.", + "required": false, + "type": "string" + }, + { + "name": "orderBy", + "in": "query", + "description": "Order by property (createdtime | modifiedtime | name).", + "required": false, + "type": "string" + }, + { + "name": "orderByAsc", + "in": "query", + "description": "Order by property in ascending order.", + "required": false, + "type": "boolean", + "default": false + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DatastoreResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List datastores.": { + "$ref": "./examples/Datastore/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}": { + "get": { + "operationId": "Datastores_Get", + "tags": [ + "Datastores" + ], + "summary": "Get datastore.", + "description": "Get datastore.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Datastore name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Datastore" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get datastore.": { + "$ref": "./examples/Datastore/get.json" + } + } + }, + "put": { + "operationId": "Datastores_CreateOrUpdate", + "tags": [ + "Datastores" + ], + "summary": "Create or update datastore.", + "description": "Create or update datastore.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Datastore name.", + "required": true, + "type": "string" + }, + { + "name": "skipValidation", + "in": "query", + "description": "Flag to skip validation.", + "required": false, + "type": "boolean", + "default": false + }, + { + "name": "body", + "in": "body", + "description": "Datastore entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/Datastore" + } + } + ], + "responses": { + "200": { + "description": "Resource 'Datastore' update operation succeeded", + "schema": { + "$ref": "#/definitions/Datastore" + } + }, + "201": { + "description": "Resource 'Datastore' create operation succeeded", + "schema": { + "$ref": "#/definitions/Datastore" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate datastore (Azure Data Lake Gen1 w/ ServicePrincipal).": { + "$ref": "./examples/Datastore/AzureDataLakeGen1WServicePrincipal/createOrUpdate.json" + }, + "CreateOrUpdate datastore (Azure Data Lake Gen2 w/ Service Principal).": { + "$ref": "./examples/Datastore/AzureDataLakeGen2WServicePrincipal/createOrUpdate.json" + }, + "CreateOrUpdate datastore (Azure File store w/ AccountKey).": { + "$ref": "./examples/Datastore/AzureFileWAccountKey/createOrUpdate.json" + }, + "CreateOrUpdate datastore (AzureBlob w/ AccountKey).": { + "$ref": "./examples/Datastore/AzureBlobWAccountKey/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "Datastores_Delete", + "tags": [ + "Datastores" + ], + "summary": "Delete datastore.", + "description": "Delete datastore.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Datastore name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete datastore.": { + "$ref": "./examples/Datastore/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}/listSecrets": { + "post": { + "operationId": "Datastores_ListSecrets", + "tags": [ + "Datastores" + ], + "summary": "Get datastore secrets.", + "description": "Get datastore secrets.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Datastore name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Secret expiry information.", + "required": false, + "schema": { + "$ref": "#/definitions/SecretExpiry" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DatastoreSecrets" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get datastore secrets.": { + "$ref": "./examples/Datastore/listSecrets.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/diagnose": { + "post": { + "operationId": "Workspaces_Diagnose", + "tags": [ + "Workspaces" + ], + "summary": "Diagnose workspace setup issue.", + "description": "Diagnose workspace setup issue.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "body", + "in": "body", + "description": "The parameter of diagnosing workspace health", + "required": false, + "schema": { + "$ref": "#/definitions/DiagnoseWorkspaceParameters" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DiagnoseResponseResult" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Diagnose Workspace": { + "$ref": "./examples/Workspace/diagnose.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/DiagnoseResponseResult" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments": { + "get": { + "operationId": "EnvironmentContainers_List", + "tags": [ + "EnvironmentContainerOperationGroup" + ], + "summary": "List environment containers.", + "description": "List environment containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EnvironmentContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Environment Container.": { + "$ref": "./examples/Workspace/EnvironmentContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}": { + "get": { + "operationId": "EnvironmentContainers_Get", + "tags": [ + "EnvironmentContainerOperationGroup" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EnvironmentContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Environment Container.": { + "$ref": "./examples/Workspace/EnvironmentContainer/get.json" + } + } + }, + "put": { + "operationId": "EnvironmentContainers_CreateOrUpdate", + "tags": [ + "EnvironmentContainerOperationGroup" + ], + "summary": "Create or update container.", + "description": "Create or update container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/EnvironmentContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EnvironmentContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/EnvironmentContainer" + } + }, + "201": { + "description": "Resource 'EnvironmentContainer' create operation succeeded", + "schema": { + "$ref": "#/definitions/EnvironmentContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Environment Container.": { + "$ref": "./examples/Workspace/EnvironmentContainer/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "EnvironmentContainers_Delete", + "tags": [ + "EnvironmentContainerOperationGroup" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Environment Container.": { + "$ref": "./examples/Workspace/EnvironmentContainer/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions": { + "get": { + "operationId": "EnvironmentVersions_List", + "tags": [ + "EnvironmentVersionOperationGroup" + ], + "summary": "List versions.", + "description": "List versions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Ordering of list.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Maximum number of records to return.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EnvironmentVersionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Environment Version.": { + "$ref": "./examples/Workspace/EnvironmentVersion/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version}": { + "get": { + "operationId": "EnvironmentVersions_Get", + "tags": [ + "EnvironmentVersionOperationGroup" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EnvironmentVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Environment Version.": { + "$ref": "./examples/Workspace/EnvironmentVersion/get.json" + } + } + }, + "put": { + "operationId": "EnvironmentVersions_CreateOrUpdate", + "tags": [ + "EnvironmentVersionOperationGroup" + ], + "summary": "Creates or updates an EnvironmentVersion.", + "description": "Creates or updates an EnvironmentVersion.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Definition of EnvironmentVersion.", + "required": true, + "schema": { + "$ref": "#/definitions/EnvironmentVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'EnvironmentVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/EnvironmentVersion" + } + }, + "201": { + "description": "Resource 'EnvironmentVersion' create operation succeeded", + "schema": { + "$ref": "#/definitions/EnvironmentVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Environment Version.": { + "$ref": "./examples/Workspace/EnvironmentVersion/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "EnvironmentVersions_Delete", + "tags": [ + "EnvironmentVersionOperationGroup" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Environment Version.": { + "$ref": "./examples/Workspace/EnvironmentVersion/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/environments/{name}/versions/{version}/publish": { + "post": { + "operationId": "EnvironmentVersions_Publish", + "tags": [ + "EnvironmentVersionOperationGroup" + ], + "summary": "Publish version asset into registry.", + "description": "Publish version asset into registry.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Destination registry info", + "required": true, + "schema": { + "$ref": "#/definitions/DestinationAsset" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Publish Workspace Environment Version.": { + "$ref": "./examples/Workspace/EnvironmentVersion/publish.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/features": { + "get": { + "operationId": "WorkspaceFeatures_List", + "tags": [ + "Workspaces" + ], + "description": "Lists all enabled features for a workspace", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ListAmlUserFeatureResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace features": { + "$ref": "./examples/WorkspaceFeature/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets": { + "get": { + "operationId": "FeaturesetContainers_List", + "tags": [ + "FeaturesetContainers" + ], + "summary": "List featurestore entity containers.", + "description": "List featurestore entity containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "tags", + "in": "query", + "description": "Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "[ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + }, + { + "name": "pageSize", + "in": "query", + "description": "page size", + "required": false, + "type": "integer", + "format": "int32", + "default": 20 + }, + { + "name": "name", + "in": "query", + "description": "name for the featureset", + "required": false, + "type": "string" + }, + { + "name": "description", + "in": "query", + "description": "description for the feature set", + "required": false, + "type": "string" + }, + { + "name": "createdBy", + "in": "query", + "description": "createdBy user name", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FeaturesetContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Featureset Container.": { + "$ref": "./examples/Workspace/FeaturesetContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}": { + "get": { + "operationId": "FeaturesetContainers_GetEntity", + "tags": [ + "FeaturesetContainers" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FeaturesetContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetEntity Workspace Featureset Container.": { + "$ref": "./examples/Workspace/FeaturesetContainer/getEntity.json" + } + } + }, + "put": { + "operationId": "FeaturesetContainers_CreateOrUpdate", + "tags": [ + "FeaturesetContainers" + ], + "summary": "Create or update container.", + "description": "Create or update container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/FeaturesetContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'FeaturesetContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/FeaturesetContainer" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/FeaturesetContainer" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Featureset Container.": { + "$ref": "./examples/Workspace/FeaturesetContainer/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/FeaturesetContainer" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "FeaturesetContainers_Delete", + "tags": [ + "FeaturesetContainers" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Featureset Container.": { + "$ref": "./examples/Workspace/FeaturesetContainer/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions": { + "get": { + "operationId": "FeaturesetVersions_List", + "tags": [ + "FeaturesetVersions" + ], + "summary": "List versions.", + "description": "List versions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "tags", + "in": "query", + "description": "Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "[ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + }, + { + "name": "pageSize", + "in": "query", + "description": "page size", + "required": false, + "type": "integer", + "format": "int32", + "default": 20 + }, + { + "name": "versionName", + "in": "query", + "description": "name for the featureset version", + "required": false, + "type": "string" + }, + { + "name": "version", + "in": "query", + "description": "featureset version", + "required": false, + "type": "string" + }, + { + "name": "description", + "in": "query", + "description": "description for the feature set version", + "required": false, + "type": "string" + }, + { + "name": "createdBy", + "in": "query", + "description": "createdBy user name", + "required": false, + "type": "string" + }, + { + "name": "stage", + "in": "query", + "description": "Specifies the featurestore stage", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FeaturesetVersionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Featureset Version.": { + "$ref": "./examples/Workspace/FeaturesetVersion/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}": { + "get": { + "operationId": "FeaturesetVersions_Get", + "tags": [ + "FeaturesetVersions" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FeaturesetVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Featureset Version.": { + "$ref": "./examples/Workspace/FeaturesetVersion/get.json" + } + } + }, + "put": { + "operationId": "FeaturesetVersions_CreateOrUpdate", + "tags": [ + "FeaturesetVersions" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/FeaturesetVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'FeaturesetVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/FeaturesetVersion" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/FeaturesetVersion" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Featureset Version.": { + "$ref": "./examples/Workspace/FeaturesetVersion/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/FeaturesetVersion" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "FeaturesetVersions_Delete", + "tags": [ + "FeaturesetVersions" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Featureset Version.": { + "$ref": "./examples/Workspace/FeaturesetVersion/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}/backfill": { + "post": { + "operationId": "FeaturesetVersions_Backfill", + "tags": [ + "FeaturesetVersions" + ], + "summary": "Backfill.", + "description": "Backfill.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Feature set version backfill request entity.", + "required": true, + "schema": { + "$ref": "#/definitions/FeaturesetVersionBackfillRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FeaturesetVersionBackfillResponse" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Backfill Workspace Featureset Version.": { + "$ref": "./examples/Workspace/FeaturesetVersion/backfill.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/FeaturesetVersionBackfillResponse" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{featuresetName}/versions/{featuresetVersion}/features": { + "get": { + "operationId": "Features_List", + "tags": [ + "Features" + ], + "summary": "List Features.", + "description": "List Features.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "featuresetName", + "in": "path", + "description": "Name of Azure Machine Learning featuresets.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "featuresetVersion", + "in": "path", + "description": "Inference Version name.", + "required": true, + "type": "string" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "tags", + "in": "query", + "description": "Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2", + "required": false, + "type": "string" + }, + { + "name": "featureName", + "in": "query", + "description": "feature name.", + "required": false, + "type": "string" + }, + { + "name": "description", + "in": "query", + "description": "Description of the featureset.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "[ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + }, + { + "name": "pageSize", + "in": "query", + "description": "Page size.", + "required": false, + "type": "integer", + "format": "int32", + "default": 1000 + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FeatureResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Feature.": { + "$ref": "./examples/Feature/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{featuresetName}/versions/{featuresetVersion}/features/{featureName}": { + "get": { + "operationId": "Features_Get", + "tags": [ + "Features" + ], + "summary": "Get feature.", + "description": "Get feature.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "featuresetName", + "in": "path", + "description": "Name of Azure Machine Learning featuresets.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + }, + { + "name": "featuresetVersion", + "in": "path", + "description": "Inference Version name.", + "required": true, + "type": "string" + }, + { + "name": "featureName", + "in": "path", + "description": "Inference FeatureName name.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,254}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Feature" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Feature.": { + "$ref": "./examples/Feature/get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities": { + "get": { + "operationId": "FeaturestoreEntityContainers_List", + "tags": [ + "FeaturestoreEntityContainers" + ], + "summary": "List featurestore entity containers.", + "description": "List featurestore entity containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "tags", + "in": "query", + "description": "Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "[ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + }, + { + "name": "pageSize", + "in": "query", + "description": "page size", + "required": false, + "type": "integer", + "format": "int32", + "default": 20 + }, + { + "name": "name", + "in": "query", + "description": "name for the featurestore entity", + "required": false, + "type": "string" + }, + { + "name": "description", + "in": "query", + "description": "description for the featurestore entity", + "required": false, + "type": "string" + }, + { + "name": "createdBy", + "in": "query", + "description": "createdBy user name", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FeaturestoreEntityContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Featurestore Entity Container.": { + "$ref": "./examples/Workspace/FeaturestoreEntityContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}": { + "get": { + "operationId": "FeaturestoreEntityContainers_GetEntity", + "tags": [ + "FeaturestoreEntityContainers" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FeaturestoreEntityContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetEntity Workspace Featurestore Entity Container.": { + "$ref": "./examples/Workspace/FeaturestoreEntityContainer/getEntity.json" + } + } + }, + "put": { + "operationId": "FeaturestoreEntityContainers_CreateOrUpdate", + "tags": [ + "FeaturestoreEntityContainers" + ], + "summary": "Create or update container.", + "description": "Create or update container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/FeaturestoreEntityContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'FeaturestoreEntityContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/FeaturestoreEntityContainer" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/FeaturestoreEntityContainer" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Featurestore Entity Container.": { + "$ref": "./examples/Workspace/FeaturestoreEntityContainer/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/FeaturestoreEntityContainer" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "FeaturestoreEntityContainers_Delete", + "tags": [ + "FeaturestoreEntityContainers" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Featurestore Entity Container.": { + "$ref": "./examples/Workspace/FeaturestoreEntityContainer/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions": { + "get": { + "operationId": "FeaturestoreEntityVersions_List", + "tags": [ + "FeaturestoreEntityVersions" + ], + "summary": "List versions.", + "description": "List versions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "tags", + "in": "query", + "description": "Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "[ListViewType.ActiveOnly, ListViewType.ArchivedOnly, ListViewType.All]View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + }, + { + "name": "pageSize", + "in": "query", + "description": "page size", + "required": false, + "type": "integer", + "format": "int32", + "default": 20 + }, + { + "name": "versionName", + "in": "query", + "description": "name for the featurestore entity version", + "required": false, + "type": "string" + }, + { + "name": "version", + "in": "query", + "description": "featurestore entity version", + "required": false, + "type": "string" + }, + { + "name": "description", + "in": "query", + "description": "description for the feature entity version", + "required": false, + "type": "string" + }, + { + "name": "createdBy", + "in": "query", + "description": "createdBy user name", + "required": false, + "type": "string" + }, + { + "name": "stage", + "in": "query", + "description": "Specifies the featurestore stage", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FeaturestoreEntityVersionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Featurestore Entity Version.": { + "$ref": "./examples/Workspace/FeaturestoreEntityVersion/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions/{version}": { + "get": { + "operationId": "FeaturestoreEntityVersions_Get", + "tags": [ + "FeaturestoreEntityVersions" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/FeaturestoreEntityVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Featurestore Entity Version.": { + "$ref": "./examples/Workspace/FeaturestoreEntityVersion/get.json" + } + } + }, + "put": { + "operationId": "FeaturestoreEntityVersions_CreateOrUpdate", + "tags": [ + "FeaturestoreEntityVersions" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/FeaturestoreEntityVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'FeaturestoreEntityVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/FeaturestoreEntityVersion" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/FeaturestoreEntityVersion" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Featurestore Entity Version.": { + "$ref": "./examples/Workspace/FeaturestoreEntityVersion/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/FeaturestoreEntityVersion" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "FeaturestoreEntityVersions_Delete", + "tags": [ + "FeaturestoreEntityVersions" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Featurestore Entity Version.": { + "$ref": "./examples/Workspace/FeaturestoreEntityVersion/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs": { + "get": { + "operationId": "Jobs_List", + "tags": [ + "JobBases" + ], + "summary": "Lists Jobs in the workspace.", + "description": "Lists Jobs in the workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "jobType", + "in": "query", + "description": "Type of job to be returned.", + "required": false, + "type": "string" + }, + { + "name": "tag", + "in": "query", + "description": "Jobs returned will have this tag key.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + }, + { + "name": "properties", + "in": "query", + "description": "Comma-separated list of user property names (and optionally values). Example: prop1,prop2=value2", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/JobBaseResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List AutoML Job.": { + "$ref": "./examples/Job/AutoMLJob/list.json" + }, + "List Command Job.": { + "$ref": "./examples/Job/CommandJob/list.json" + }, + "List Pipeline Job.": { + "$ref": "./examples/Job/PipelineJob/list.json" + }, + "List Sweep Job.": { + "$ref": "./examples/Job/SweepJob/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}": { + "get": { + "operationId": "Jobs_Get", + "tags": [ + "JobBases" + ], + "summary": "Gets a Job by name/id.", + "description": "Gets a Job by name/id.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "id", + "in": "path", + "description": "The name and identifier for the Job. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/JobBase" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get AutoML Job.": { + "$ref": "./examples/Job/AutoMLJob/get.json" + }, + "Get Command Job.": { + "$ref": "./examples/Job/CommandJob/get.json" + }, + "Get Pipeline Job.": { + "$ref": "./examples/Job/PipelineJob/get.json" + }, + "Get Sweep Job.": { + "$ref": "./examples/Job/SweepJob/get.json" + } + } + }, + "put": { + "operationId": "Jobs_CreateOrUpdate", + "tags": [ + "JobBases" + ], + "summary": "Creates and executes a Job.\r\nFor update case, the Tags in the definition passed in will replace Tags in the existing job.", + "description": "Creates and executes a Job.\nFor update case, the Tags in the definition passed in will replace Tags in the existing job.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "id", + "in": "path", + "description": "The name and identifier for the Job. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Job definition object.", + "required": true, + "schema": { + "$ref": "#/definitions/JobBase" + } + } + ], + "responses": { + "200": { + "description": "Resource 'JobBase' update operation succeeded", + "schema": { + "$ref": "#/definitions/JobBase" + } + }, + "201": { + "description": "Resource 'JobBase' create operation succeeded", + "schema": { + "$ref": "#/definitions/JobBase" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate AutoML Job.": { + "$ref": "./examples/Job/AutoMLJob/createOrUpdate.json" + }, + "CreateOrUpdate Command Job.": { + "$ref": "./examples/Job/CommandJob/createOrUpdate.json" + }, + "CreateOrUpdate Pipeline Job.": { + "$ref": "./examples/Job/PipelineJob/createOrUpdate.json" + }, + "CreateOrUpdate Sweep Job.": { + "$ref": "./examples/Job/SweepJob/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "Jobs_Delete", + "tags": [ + "JobBases" + ], + "summary": "Deletes a Job (asynchronous).", + "description": "Deletes a Job (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "id", + "in": "path", + "description": "The name and identifier for the Job. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Job.": { + "$ref": "./examples/Job/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}/cancel": { + "post": { + "operationId": "Jobs_Cancel", + "tags": [ + "JobBases" + ], + "summary": "Cancels a Job (asynchronous).", + "description": "Cancels a Job (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "id", + "in": "path", + "description": "The name and identifier for the Job. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Cancel Job.": { + "$ref": "./examples/Job/cancel.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listKeys": { + "post": { + "operationId": "Workspaces_ListKeys", + "tags": [ + "Workspaces" + ], + "summary": "Lists all the keys associated with this workspace. This includes keys for the storage account, app insights and password for container registry.", + "description": "Lists all the keys associated with this workspace. This includes keys for the storage account, app insights and password for container registry.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ListWorkspaceKeysResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Keys": { + "$ref": "./examples/Workspace/listKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listNotebookAccessToken": { + "post": { + "operationId": "Workspaces_ListNotebookAccessToken", + "tags": [ + "Workspaces" + ], + "summary": "Get Azure Machine Learning Workspace notebook access token", + "description": "Get Azure Machine Learning Workspace notebook access token", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/NotebookAccessTokenResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Keys": { + "$ref": "./examples/Workspace/listNotebookAccessToken.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listNotebookKeys": { + "post": { + "operationId": "Workspaces_ListNotebookKeys", + "tags": [ + "Workspaces" + ], + "summary": "Lists keys of Azure Machine Learning Workspaces notebook.", + "description": "Lists keys of Azure Machine Learning Workspaces notebook.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ListNotebookKeysResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Keys": { + "$ref": "./examples/Notebook/listKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/listStorageAccountKeys": { + "post": { + "operationId": "Workspaces_ListStorageAccountKeys", + "tags": [ + "Workspaces" + ], + "summary": "Lists keys of Azure Machine Learning Workspace's storage account.", + "description": "Lists keys of Azure Machine Learning Workspace's storage account.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ListStorageAccountKeysResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Keys": { + "$ref": "./examples/Workspace/listStorageAccountKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions": { + "get": { + "operationId": "MarketplaceSubscriptions_List", + "tags": [ + "MarketplaceSubscriptions" + ], + "summary": "List containers.", + "description": "List containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/MarketplaceSubscriptionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Marketplace Subscription.": { + "$ref": "./examples/Workspace/MarketplaceSubscription/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/marketplaceSubscriptions/{name}": { + "get": { + "operationId": "MarketplaceSubscriptions_Get", + "tags": [ + "MarketplaceSubscriptions" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/MarketplaceSubscription" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Marketplace Subscription.": { + "$ref": "./examples/Workspace/MarketplaceSubscription/get.json" + } + } + }, + "put": { + "operationId": "MarketplaceSubscriptions_CreateOrUpdate", + "tags": [ + "MarketplaceSubscriptions" + ], + "summary": "Create or update Marketplace Subscription (asynchronous).", + "description": "Create or update Marketplace Subscription (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Marketplace Subscription entity to apply during operation.", + "required": true, + "schema": { + "$ref": "#/definitions/MarketplaceSubscription" + } + } + ], + "responses": { + "200": { + "description": "Resource 'MarketplaceSubscription' update operation succeeded", + "schema": { + "$ref": "#/definitions/MarketplaceSubscription" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/MarketplaceSubscription" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Marketplace Subscription.": { + "$ref": "./examples/Workspace/MarketplaceSubscription/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/MarketplaceSubscription" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "MarketplaceSubscriptions_Delete", + "tags": [ + "MarketplaceSubscriptions" + ], + "summary": "Delete Marketplace Subscription (asynchronous).", + "description": "Delete Marketplace Subscription (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name.", + "required": true, + "type": "string" + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Marketplace Subscription.": { + "$ref": "./examples/Workspace/MarketplaceSubscription/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models": { + "get": { + "operationId": "ModelContainers_List", + "tags": [ + "ModelContainerOperationGroup" + ], + "summary": "List model containers.", + "description": "List model containers.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "count", + "in": "query", + "description": "Maximum number of results to return.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ModelContainerResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Model Container.": { + "$ref": "./examples/Workspace/ModelContainer/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}": { + "get": { + "operationId": "ModelContainers_Get", + "tags": [ + "ModelContainerOperationGroup" + ], + "summary": "Get container.", + "description": "Get container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ModelContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Model Container.": { + "$ref": "./examples/Workspace/ModelContainer/get.json" + } + } + }, + "put": { + "operationId": "ModelContainers_CreateOrUpdate", + "tags": [ + "ModelContainerOperationGroup" + ], + "summary": "Create or update container.", + "description": "Create or update container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Container entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/ModelContainer" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ModelContainer' update operation succeeded", + "schema": { + "$ref": "#/definitions/ModelContainer" + } + }, + "201": { + "description": "Resource 'ModelContainer' create operation succeeded", + "schema": { + "$ref": "#/definitions/ModelContainer" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Model Container.": { + "$ref": "./examples/Workspace/ModelContainer/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "ModelContainers_Delete", + "tags": [ + "ModelContainerOperationGroup" + ], + "summary": "Delete container.", + "description": "Delete container.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Model Container.": { + "$ref": "./examples/Workspace/ModelContainer/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions": { + "get": { + "operationId": "ModelVersions_List", + "tags": [ + "ModelVersionOperationGroup" + ], + "summary": "List model versions.", + "description": "List model versions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Ordering of list.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Maximum number of records to return.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "version", + "in": "query", + "description": "Model version.", + "required": false, + "type": "string" + }, + { + "name": "description", + "in": "query", + "description": "Model description.", + "required": false, + "type": "string" + }, + { + "name": "offset", + "in": "query", + "description": "Number of initial results to skip.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "tags", + "in": "query", + "description": "Comma-separated list of tag names (and optionally values). Example: tag1,tag2=value2", + "required": false, + "type": "string" + }, + { + "name": "properties", + "in": "query", + "description": "Comma-separated list of property names (and optionally values). Example: prop1,prop2=value2", + "required": false, + "type": "string" + }, + { + "name": "feed", + "in": "query", + "description": "Name of the feed.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "View type for including/excluding (for example) archived entities.", + "required": false, + "type": "string", + "default": "ActiveOnly", + "enum": [ + "ActiveOnly", + "ArchivedOnly", + "All" + ], + "x-ms-enum": { + "name": "ListViewType", + "modelAsString": true, + "values": [ + { + "name": "ActiveOnly", + "value": "ActiveOnly" + }, + { + "name": "ArchivedOnly", + "value": "ArchivedOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ModelVersionResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Model Version.": { + "$ref": "./examples/Workspace/ModelVersion/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version}": { + "get": { + "operationId": "ModelVersions_Get", + "tags": [ + "ModelVersionOperationGroup" + ], + "summary": "Get version.", + "description": "Get version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ModelVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Model Version.": { + "$ref": "./examples/Workspace/ModelVersion/get.json" + } + } + }, + "put": { + "operationId": "ModelVersions_CreateOrUpdate", + "tags": [ + "ModelVersionOperationGroup" + ], + "summary": "Create or update version.", + "description": "Create or update version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Version entity to create or update.", + "required": true, + "schema": { + "$ref": "#/definitions/ModelVersion" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ModelVersion' update operation succeeded", + "schema": { + "$ref": "#/definitions/ModelVersion" + } + }, + "201": { + "description": "Resource 'ModelVersion' create operation succeeded", + "schema": { + "$ref": "#/definitions/ModelVersion" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Model Version.": { + "$ref": "./examples/Workspace/ModelVersion/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "ModelVersions_Delete", + "tags": [ + "ModelVersionOperationGroup" + ], + "summary": "Delete version.", + "description": "Delete version.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Model Version.": { + "$ref": "./examples/Workspace/ModelVersion/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/models/{name}/versions/{version}/publish": { + "post": { + "operationId": "ModelVersions_Publish", + "tags": [ + "ModelVersionOperationGroup" + ], + "summary": "Publish version asset into registry.", + "description": "Publish version asset into registry.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Name of Azure Machine Learning workspace.", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Container name. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "version", + "in": "path", + "description": "Version identifier. This is case-sensitive.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Destination registry info", + "required": true, + "schema": { + "$ref": "#/definitions/DestinationAsset" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Publish Workspace Model Version.": { + "$ref": "./examples/Workspace/ModelVersion/publish.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints": { + "get": { + "operationId": "OnlineEndpoints_List", + "tags": [ + "OnlineEndpoints" + ], + "summary": "List Online Endpoints.", + "description": "List Online Endpoints.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "query", + "description": "Name of the endpoint.", + "required": false, + "type": "string" + }, + { + "name": "count", + "in": "query", + "description": "Number of endpoints to be retrieved in a page of results.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "computeType", + "in": "query", + "description": "EndpointComputeType to be filtered by.", + "required": false, + "type": "string", + "enum": [ + "Managed", + "Kubernetes", + "AzureMLCompute" + ], + "x-ms-enum": { + "name": "EndpointComputeType", + "modelAsString": true, + "values": [ + { + "name": "Managed", + "value": "Managed" + }, + { + "name": "Kubernetes", + "value": "Kubernetes" + }, + { + "name": "AzureMLCompute", + "value": "AzureMLCompute" + } + ] + } + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "tags", + "in": "query", + "description": "A set of tags with which to filter the returned models. It is a comma separated string of tags key or tags key=value. Example: tagKey1,tagKey2,tagKey3=value3 .", + "required": false, + "type": "string" + }, + { + "name": "properties", + "in": "query", + "description": "A set of properties with which to filter the returned models. It is a comma separated string of properties key and/or properties key=value Example: propKey1,propKey2,propKey3=value3 .", + "required": false, + "type": "string" + }, + { + "name": "orderBy", + "in": "query", + "description": "The option to order the response.", + "required": false, + "type": "string", + "enum": [ + "CreatedAtDesc", + "CreatedAtAsc", + "UpdatedAtDesc", + "UpdatedAtAsc" + ], + "x-ms-enum": { + "name": "OrderString", + "modelAsString": true, + "values": [ + { + "name": "CreatedAtDesc", + "value": "CreatedAtDesc" + }, + { + "name": "CreatedAtAsc", + "value": "CreatedAtAsc" + }, + { + "name": "UpdatedAtDesc", + "value": "UpdatedAtDesc" + }, + { + "name": "UpdatedAtAsc", + "value": "UpdatedAtAsc" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/OnlineEndpointTrackedResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Online Endpoint.": { + "$ref": "./examples/Workspace/OnlineEndpoint/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}": { + "get": { + "operationId": "OnlineEndpoints_Get", + "tags": [ + "OnlineEndpoints" + ], + "summary": "Get Online Endpoint.", + "description": "Get Online Endpoint.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/OnlineEndpoint" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Online Endpoint.": { + "$ref": "./examples/Workspace/OnlineEndpoint/get.json" + } + } + }, + "put": { + "operationId": "OnlineEndpoints_CreateOrUpdate", + "tags": [ + "OnlineEndpoints" + ], + "summary": "Create or update Online Endpoint (asynchronous).", + "description": "Create or update Online Endpoint (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Online Endpoint entity to apply during operation.", + "required": true, + "schema": { + "$ref": "#/definitions/OnlineEndpoint" + } + } + ], + "responses": { + "200": { + "description": "Resource 'OnlineEndpoint' update operation succeeded", + "schema": { + "$ref": "#/definitions/OnlineEndpoint" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/OnlineEndpoint" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Online Endpoint.": { + "$ref": "./examples/Workspace/OnlineEndpoint/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/OnlineEndpoint" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "OnlineEndpoints_Update", + "tags": [ + "OnlineEndpoints" + ], + "summary": "Update Online Endpoint (asynchronous).", + "description": "Update Online Endpoint (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Online Endpoint entity to apply during operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PartialMinimalTrackedResourceWithIdentity" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/OnlineEndpoint" + } + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update Workspace Online Endpoint.": { + "$ref": "./examples/Workspace/OnlineEndpoint/update.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/OnlineEndpoint" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "OnlineEndpoints_Delete", + "tags": [ + "OnlineEndpoints" + ], + "summary": "Delete Online Endpoint (asynchronous).", + "description": "Delete Online Endpoint (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Online Endpoint.": { + "$ref": "./examples/Workspace/OnlineEndpoint/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments": { + "get": { + "operationId": "OnlineDeployments_List", + "tags": [ + "OnlineDeployments" + ], + "summary": "List Inference Endpoint Deployments.", + "description": "List Inference Endpoint Deployments.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "$orderBy", + "in": "query", + "description": "Ordering of list.", + "required": false, + "type": "string" + }, + { + "name": "$top", + "in": "query", + "description": "Top of list.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/OnlineDeploymentTrackedResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Online Deployments.": { + "$ref": "./examples/OnlineDeployment/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}": { + "get": { + "operationId": "OnlineDeployments_Get", + "tags": [ + "OnlineDeployments" + ], + "summary": "Get Inference Deployment Deployment.", + "description": "Get Inference Deployment Deployment.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "deploymentName", + "in": "path", + "description": "Inference Endpoint Deployment name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/OnlineDeployment" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Kubernetes Online Deployment.": { + "$ref": "./examples/OnlineDeployment/KubernetesOnlineDeployment/get.json" + }, + "Get Managed Online Deployment.": { + "$ref": "./examples/OnlineDeployment/ManagedOnlineDeployment/get.json" + } + } + }, + "put": { + "operationId": "OnlineDeployments_CreateOrUpdate", + "tags": [ + "OnlineDeployments" + ], + "summary": "Create or update Inference Endpoint Deployment (asynchronous).", + "description": "Create or update Inference Endpoint Deployment (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "deploymentName", + "in": "path", + "description": "Inference Endpoint Deployment name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Inference Endpoint entity to apply during operation.", + "required": true, + "schema": { + "$ref": "#/definitions/OnlineDeployment" + } + } + ], + "responses": { + "200": { + "description": "Resource 'OnlineDeployment' update operation succeeded", + "schema": { + "$ref": "#/definitions/OnlineDeployment" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/OnlineDeployment" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Kubernetes Online Deployment.": { + "$ref": "./examples/OnlineDeployment/KubernetesOnlineDeployment/createOrUpdate.json" + }, + "CreateOrUpdate Managed Online Deployment.": { + "$ref": "./examples/OnlineDeployment/ManagedOnlineDeployment/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/OnlineDeployment" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "OnlineDeployments_Update", + "tags": [ + "OnlineDeployments" + ], + "summary": "Update Online Deployment (asynchronous).", + "description": "Update Online Deployment (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "deploymentName", + "in": "path", + "description": "Inference Endpoint Deployment name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Online Endpoint entity to apply during operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PartialMinimalTrackedResourceWithSku" + } + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/OnlineDeployment" + } + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update Kubernetes Online Deployment.": { + "$ref": "./examples/OnlineDeployment/KubernetesOnlineDeployment/update.json" + }, + "Update Managed Online Deployment.": { + "$ref": "./examples/OnlineDeployment/ManagedOnlineDeployment/update.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/OnlineDeployment" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "OnlineDeployments_Delete", + "tags": [ + "OnlineDeployments" + ], + "summary": "Delete Inference Endpoint Deployment (asynchronous).", + "description": "Delete Inference Endpoint Deployment (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "deploymentName", + "in": "path", + "description": "Inference Endpoint Deployment name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Online Deployment.": { + "$ref": "./examples/Workspace/OnlineDeployment/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}/getLogs": { + "post": { + "operationId": "OnlineDeployments_GetLogs", + "tags": [ + "OnlineDeployments" + ], + "summary": "Polls an Endpoint operation.", + "description": "Polls an Endpoint operation.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "deploymentName", + "in": "path", + "description": "Inference Endpoint Deployment name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "The request containing parameters for retrieving logs.", + "required": true, + "schema": { + "$ref": "#/definitions/DeploymentLogsRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/DeploymentLogs" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Online Deployment Logs.": { + "$ref": "./examples/OnlineDeployment/getLogs.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}/skus": { + "get": { + "operationId": "OnlineDeployments_ListSkus", + "tags": [ + "OnlineDeployments" + ], + "summary": "List Inference Endpoint Deployment Skus.", + "description": "List Inference Endpoint Deployment Skus.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "deploymentName", + "in": "path", + "description": "Inference Endpoint Deployment name.", + "required": true, + "type": "string" + }, + { + "name": "count", + "in": "query", + "description": "Number of Skus to be retrieved in a page of results.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/SkuResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Kubernetes Online Deployment Skus.": { + "$ref": "./examples/OnlineDeployment/KubernetesOnlineDeployment/listSkus.json" + }, + "List Managed Online Deployment Skus.": { + "$ref": "./examples/OnlineDeployment/ManagedOnlineDeployment/listSkus.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/listKeys": { + "post": { + "operationId": "OnlineEndpoints_ListKeys", + "tags": [ + "OnlineEndpoints" + ], + "summary": "List EndpointAuthKeys for an Endpoint using Key-based authentication.", + "description": "List EndpointAuthKeys for an Endpoint using Key-based authentication.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EndpointAuthKeys" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ListKeys Workspace Online Endpoint.": { + "$ref": "./examples/Workspace/OnlineEndpoint/listKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/regenerateKeys": { + "post": { + "operationId": "OnlineEndpoints_RegenerateKeys", + "tags": [ + "OnlineEndpoints" + ], + "summary": "Regenerate EndpointAuthKeys for an Endpoint using Key-based authentication (asynchronous).", + "description": "Regenerate EndpointAuthKeys for an Endpoint using Key-based authentication (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "RegenerateKeys request .", + "required": true, + "schema": { + "$ref": "#/definitions/RegenerateEndpointKeysRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "RegenerateKeys Workspace Online Endpoint.": { + "$ref": "./examples/Workspace/OnlineEndpoint/regenerateKeys.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/token": { + "post": { + "operationId": "OnlineEndpoints_GetToken", + "tags": [ + "OnlineEndpoints" + ], + "summary": "Retrieve a valid AML token for an Endpoint using AMLToken-based authentication.", + "description": "Retrieve a valid AML token for an Endpoint using AMLToken-based authentication.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "endpointName", + "in": "path", + "description": "Online Endpoint name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EndpointAuthToken" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GetToken Workspace Online Endpoint.": { + "$ref": "./examples/Workspace/OnlineEndpoint/getToken.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundNetworkDependenciesEndpoints": { + "get": { + "operationId": "Workspaces_ListOutboundNetworkDependenciesEndpoints", + "tags": [ + "Workspaces" + ], + "summary": "Called by Client (Portal, CLI, etc) to get a list of all external outbound dependencies (FQDNs) programmatically.", + "description": "Called by Client (Portal, CLI, etc) to get a list of all external outbound dependencies (FQDNs) programmatically.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ExternalFQDNResponse" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ListOutboundNetworkDependenciesEndpoints": { + "$ref": "./examples/ExternalFQDN/get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules": { + "get": { + "operationId": "ManagedNetworkSettingsRule_List", + "tags": [ + "OutboundRuleBasicResources" + ], + "summary": "Lists the managed network outbound rules for a machine learning workspace.", + "description": "Lists the managed network outbound rules for a machine learning workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "The request has succeeded.", + "schema": { + "$ref": "#/definitions/OutboundRuleListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List ManagedNetworkSettingsRule": { + "$ref": "./examples/ManagedNetwork/listRule.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules/{ruleName}": { + "get": { + "operationId": "ManagedNetworkSettingsRule_Get", + "tags": [ + "OutboundRuleBasicResources" + ], + "summary": "Gets an outbound rule from the managed network of a machine learning workspace.", + "description": "Gets an outbound rule from the managed network of a machine learning workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "ruleName", + "in": "path", + "description": "Name of the workspace managed network outbound rule", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/OutboundRuleBasicResource" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get ManagedNetworkSettingsRule": { + "$ref": "./examples/ManagedNetwork/getRule.json" + } + } + }, + "put": { + "operationId": "ManagedNetworkSettingsRule_CreateOrUpdate", + "tags": [ + "OutboundRuleBasicResources" + ], + "summary": "Creates or updates an outbound rule in the managed network of a machine learning workspace.", + "description": "Creates or updates an outbound rule in the managed network of a machine learning workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "ruleName", + "in": "path", + "description": "Name of the workspace managed network outbound rule", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "body", + "in": "body", + "description": "Outbound Rule to be created or updated in the managed network of a machine learning workspace.", + "required": true, + "schema": { + "$ref": "#/definitions/OutboundRuleBasicResource" + } + } + ], + "responses": { + "200": { + "description": "Resource 'OutboundRuleBasicResource' update operation succeeded", + "schema": { + "$ref": "#/definitions/OutboundRuleBasicResource" + } + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate ManagedNetworkSettingsRule": { + "$ref": "./examples/ManagedNetwork/createOrUpdateRule.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/OutboundRuleBasicResource" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "ManagedNetworkSettingsRule_Delete", + "tags": [ + "OutboundRuleBasicResources" + ], + "summary": "Deletes an outbound rule from the managed network of a machine learning workspace.", + "description": "Deletes an outbound rule from the managed network of a machine learning workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "ruleName", + "in": "path", + "description": "Name of the workspace managed network outbound rule", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "Resource deletion accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete ManagedNetworkSettingsRule": { + "$ref": "./examples/ManagedNetwork/deleteRule.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/prepareNotebook": { + "post": { + "operationId": "Workspaces_PrepareNotebook", + "tags": [ + "Workspaces" + ], + "summary": "Prepare Azure Machine Learning Workspace's notebook resource", + "description": "Prepare Azure Machine Learning Workspace's notebook resource", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/NotebookResourceInfo" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Prepare Notebook": { + "$ref": "./examples/Notebook/prepare.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/NotebookResourceInfo" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections": { + "get": { + "operationId": "PrivateEndpointConnections_List", + "tags": [ + "PrivateEndpointConnections" + ], + "summary": "Called by end-users to get all PE connections.", + "description": "Called by end-users to get all PE connections.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "StorageAccountListPrivateEndpointConnections": { + "$ref": "./examples/PrivateEndpointConnection/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}": { + "get": { + "operationId": "PrivateEndpointConnections_Get", + "tags": [ + "PrivateEndpointConnections" + ], + "summary": "Called by end-users to get a PE connection.", + "description": "Called by end-users to get a PE connection.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "NRP Private Endpoint Connection Name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "WorkspaceGetPrivateEndpointConnection": { + "$ref": "./examples/PrivateEndpointConnection/get.json" + } + } + }, + "put": { + "operationId": "PrivateEndpointConnections_CreateOrUpdate", + "tags": [ + "PrivateEndpointConnections" + ], + "summary": "Called by end-users to approve or reject a PE connection.\r\nThis method must validate and forward the call to NRP.", + "description": "Called by end-users to approve or reject a PE connection.\nThis method must validate and forward the call to NRP.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "NRP Private Endpoint Connection Name", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "PrivateEndpointConnection object", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + } + ], + "responses": { + "200": { + "description": "Resource 'PrivateEndpointConnection' update operation succeeded", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "WorkspacePutPrivateEndpointConnection": { + "$ref": "./examples/PrivateEndpointConnection/createOrUpdate.json" + } + } + }, + "delete": { + "operationId": "PrivateEndpointConnections_Delete", + "tags": [ + "PrivateEndpointConnections" + ], + "summary": "Called by end-users to delete a PE connection.", + "description": "Called by end-users to delete a PE connection.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "NRP Private Endpoint Connection Name", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "WorkspacePutPrivateEndpointConnection": { + "$ref": "./examples/PrivateEndpointConnection/delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/privateLinkResources": { + "get": { + "operationId": "PrivateLinkResources_List", + "tags": [ + "Workspaces" + ], + "summary": "Called by Client (Portal, CLI, etc) to get available \"private link resources\" for the workspace.\r\nEach \"private link resource\" is a connection endpoint (IP address) to the resource.\r\nPre single connection endpoint per workspace: the Data Plane IP address, returned by DNS resolution.\r\nOther RPs, such as Azure Storage, have multiple - one for Blobs, other for Queues, etc.\r\nDefined in the \"[NRP] Private Endpoint Design\" doc, topic \"GET API for GroupIds\".", + "description": "Called by Client (Portal, CLI, etc) to get available \"private link resources\" for the workspace.\nEach \"private link resource\" is a connection endpoint (IP address) to the resource.\nPre single connection endpoint per workspace: the Data Plane IP address, returned by DNS resolution.\nOther RPs, such as Azure Storage, have multiple - one for Blobs, other for Queues, etc.\nDefined in the \"[NRP] Private Endpoint Design\" doc, topic \"GET API for GroupIds\".", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/PrivateLinkResourceListResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "WorkspaceListPrivateLinkResources": { + "$ref": "./examples/PrivateLinkResource/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/provisionManagedNetwork": { + "post": { + "operationId": "ManagedNetworkProvisions_ProvisionManagedNetwork", + "tags": [ + "Workspaces" + ], + "summary": "Provisions the managed network of a machine learning workspace.", + "description": "Provisions the managed network of a machine learning workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "body", + "in": "body", + "description": "Managed Network Provisioning Options for a machine learning workspace.", + "required": false, + "schema": { + "$ref": "#/definitions/ManagedNetworkProvisionOptions" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ManagedNetworkProvisionStatus" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Provision ManagedNetwork": { + "$ref": "./examples/ManagedNetwork/provision.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/ManagedNetworkProvisionStatus" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/resyncKeys": { + "post": { + "operationId": "Workspaces_ResyncKeys", + "tags": [ + "Workspaces" + ], + "summary": "Resync all the keys associated with this workspace.This includes keys for the storage account, app insights and password for container registry", + "description": "Resync all the keys associated with this workspace.This includes keys for the storage account, app insights and password for container registry", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully." + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Resync Workspace Keys": { + "$ref": "./examples/Workspace/resyncKeys.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules": { + "get": { + "operationId": "Schedules_List", + "tags": [ + "Schedules" + ], + "summary": "List schedules in specified workspace.", + "description": "List schedules in specified workspace.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + }, + { + "name": "listViewType", + "in": "query", + "description": "Status filter for schedule.", + "required": false, + "type": "string", + "default": "EnabledOnly", + "enum": [ + "EnabledOnly", + "DisabledOnly", + "All" + ], + "x-ms-enum": { + "name": "ScheduleListViewType", + "modelAsString": true, + "values": [ + { + "name": "EnabledOnly", + "value": "EnabledOnly" + }, + { + "name": "DisabledOnly", + "value": "DisabledOnly" + }, + { + "name": "All", + "value": "All" + } + ] + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ScheduleResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Schedules.": { + "$ref": "./examples/Schedule/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/schedules/{name}": { + "get": { + "operationId": "Schedules_Get", + "tags": [ + "Schedules" + ], + "summary": "Get schedule.", + "description": "Get schedule.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Schedule name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/Schedule" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Schedule.": { + "$ref": "./examples/Schedule/get.json" + } + } + }, + "put": { + "operationId": "Schedules_CreateOrUpdate", + "tags": [ + "Schedules" + ], + "summary": "Create or update schedule.", + "description": "Create or update schedule.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Schedule name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Schedule definition.", + "required": true, + "schema": { + "$ref": "#/definitions/Schedule" + } + } + ], + "responses": { + "200": { + "description": "Resource 'Schedule' update operation succeeded", + "schema": { + "$ref": "#/definitions/Schedule" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/Schedule" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Schedule.": { + "$ref": "./examples/Schedule/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/Schedule" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "Schedules_Delete", + "tags": [ + "Schedules" + ], + "summary": "Delete schedule.", + "description": "Delete schedule.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Schedule name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Resource deleted successfully." + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Schedule.": { + "$ref": "./examples/Schedule/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints": { + "get": { + "operationId": "ServerlessEndpoints_List", + "tags": [ + "ServerlessEndpoints" + ], + "summary": "List Serverless Endpoints.", + "description": "List Serverless Endpoints.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "$skip", + "in": "query", + "description": "Continuation token for pagination.", + "required": false, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ServerlessEndpointTrackedResourceArmPaginatedResult" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Workspace Serverless Endpoint.": { + "$ref": "./examples/Workspace/ServerlessEndpoint/list.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}": { + "get": { + "operationId": "ServerlessEndpoints_Get", + "tags": [ + "ServerlessEndpoints" + ], + "summary": "Get Serverless Endpoint.", + "description": "Get Serverless Endpoint.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Serverless Endpoint name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/ServerlessEndpoint" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Workspace Serverless Endpoint.": { + "$ref": "./examples/Workspace/ServerlessEndpoint/get.json" + } + } + }, + "put": { + "operationId": "ServerlessEndpoints_CreateOrUpdate", + "tags": [ + "ServerlessEndpoints" + ], + "summary": "Create or update Serverless Endpoint (asynchronous).", + "description": "Create or update Serverless Endpoint (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Serverless Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Serverless Endpoint entity to apply during operation.", + "required": true, + "schema": { + "$ref": "#/definitions/ServerlessEndpoint" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ServerlessEndpoint' update operation succeeded", + "schema": { + "$ref": "#/definitions/ServerlessEndpoint" + } + }, + "201": { + "description": "The request has succeeded and a new resource has been created as a result.", + "schema": { + "$ref": "#/definitions/ServerlessEndpoint" + }, + "headers": { + "Azure-AsyncOperation": { + "type": "string", + "description": "A link to the status monitor" + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "CreateOrUpdate Workspace Serverless Endpoint.": { + "$ref": "./examples/Workspace/ServerlessEndpoint/createOrUpdate.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "original-uri", + "final-state-schema": "#/definitions/ServerlessEndpoint" + }, + "x-ms-long-running-operation": true + }, + "patch": { + "operationId": "ServerlessEndpoints_Update", + "tags": [ + "ServerlessEndpoints" + ], + "summary": "Update Serverless Endpoint (asynchronous).", + "description": "Update Serverless Endpoint (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Serverless Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "Serverless Endpoint entity to apply during operation.", + "required": true, + "schema": { + "$ref": "#/definitions/PartialMinimalTrackedResourceWithSkuAndIdentity" + } + } + ], + "responses": { + "200": { + "description": "Resource 'ServerlessEndpoint' update operation succeeded", + "schema": { + "$ref": "#/definitions/ServerlessEndpoint" + } + }, + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update Workspace Serverless Endpoint.": { + "$ref": "./examples/Workspace/ServerlessEndpoint/update.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/ServerlessEndpoint" + }, + "x-ms-long-running-operation": true + }, + "delete": { + "operationId": "ServerlessEndpoints_Delete", + "tags": [ + "ServerlessEndpoints" + ], + "summary": "Delete Serverless Endpoint (asynchronous).", + "description": "Delete Serverless Endpoint (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Serverless Endpoint name.", + "required": true, + "type": "string" + } + ], + "responses": { + "202": { + "description": "The request has been accepted for processing, but processing has not yet completed.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + }, + "x-ms-async-operation-timeout": { + "type": "string", + "format": "duration", + "description": "Timeout for the client to use when polling the asynchronous operation." + } + } + }, + "204": { + "description": "Resource does not exist." + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete Workspace Serverless Endpoint.": { + "$ref": "./examples/Workspace/ServerlessEndpoint/delete.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}/listKeys": { + "post": { + "operationId": "ServerlessEndpoints_ListKeys", + "tags": [ + "ServerlessEndpoints" + ], + "summary": "List EndpointAuthKeys for an Endpoint using Key-based authentication.", + "description": "List EndpointAuthKeys for an Endpoint using Key-based authentication.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Serverless Endpoint name.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EndpointAuthKeys" + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "ListKeys Workspace Serverless Endpoint.": { + "$ref": "./examples/Workspace/ServerlessEndpoint/listKeys.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/serverlessEndpoints/{name}/regenerateKeys": { + "post": { + "operationId": "ServerlessEndpoints_RegenerateKeys", + "tags": [ + "ServerlessEndpoints" + ], + "summary": "Regenerate EndpointAuthKeys for an Endpoint using Key-based authentication (asynchronous).", + "description": "Regenerate EndpointAuthKeys for an Endpoint using Key-based authentication (asynchronous).", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "workspaceName", + "in": "path", + "description": "Azure Machine Learning Workspace Name", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$" + }, + { + "name": "name", + "in": "path", + "description": "Serverless Endpoint name.", + "required": true, + "type": "string" + }, + { + "name": "body", + "in": "body", + "description": "RegenerateKeys request .", + "required": true, + "schema": { + "$ref": "#/definitions/RegenerateEndpointKeysRequest" + } + } + ], + "responses": { + "200": { + "description": "Azure operation completed successfully.", + "schema": { + "$ref": "#/definitions/EndpointAuthKeys" + } + }, + "202": { + "description": "Resource operation accepted.", + "headers": { + "Location": { + "type": "string", + "description": "The Location header contains the URL where the status of the long running operation can be checked." + }, + "Retry-After": { + "type": "integer", + "format": "int32", + "description": "The Retry-After header can indicate how long the client should wait before polling the operation status." + } + } + }, + "default": { + "description": "An unexpected error response.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "RegenerateKeys Workspace Serverless Endpoint.": { + "$ref": "./examples/Workspace/ServerlessEndpoint/regenerateKeys.json" + } + }, + "x-ms-long-running-operation-options": { + "final-state-via": "location", + "final-state-schema": "#/definitions/EndpointAuthKeys" + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "AADAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "description": "This connection type covers the AAD auth for any applicable Azure service", + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "AAD" + }, + "AKS": { + "type": "object", + "description": "A Machine Learning compute based on AKS.", + "properties": { + "properties": { + "$ref": "#/definitions/AKSSchemaProperties", + "description": "AKS properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "AKS" + }, + "AKSSchemaProperties": { + "type": "object", + "description": "AKS properties", + "properties": { + "clusterFqdn": { + "type": "string", + "description": "Cluster full qualified domain name", + "x-nullable": true + }, + "systemServices": { + "type": "array", + "description": "System services", + "x-nullable": true, + "items": { + "$ref": "#/definitions/SystemService" + }, + "readOnly": true, + "x-ms-identifiers": [ + "publicIpAddress" + ] + }, + "agentCount": { + "type": "integer", + "format": "int32", + "description": "Number of agents", + "minimum": 0, + "x-nullable": true + }, + "agentVmSize": { + "type": "string", + "description": "Agent virtual machine size", + "x-nullable": true + }, + "clusterPurpose": { + "type": "string", + "description": "Intended usage of the cluster", + "default": "FastProd", + "enum": [ + "FastProd", + "DenseProd", + "DevTest" + ], + "x-ms-enum": { + "name": "ClusterPurpose", + "modelAsString": true, + "values": [ + { + "name": "FastProd", + "value": "FastProd" + }, + { + "name": "DenseProd", + "value": "DenseProd" + }, + { + "name": "DevTest", + "value": "DevTest" + } + ] + } + }, + "sslConfiguration": { + "$ref": "#/definitions/SslConfiguration", + "description": "SSL configuration", + "x-nullable": true + }, + "aksNetworkingConfiguration": { + "$ref": "#/definitions/AksNetworkingConfiguration", + "description": "AKS networking configuration for vnet", + "x-nullable": true + }, + "loadBalancerType": { + "type": "string", + "description": "Load Balancer Type", + "default": "PublicIp", + "enum": [ + "PublicIp", + "InternalLoadBalancer" + ], + "x-ms-enum": { + "name": "LoadBalancerType", + "modelAsString": true, + "values": [ + { + "name": "PublicIp", + "value": "PublicIp" + }, + { + "name": "InternalLoadBalancer", + "value": "InternalLoadBalancer" + } + ] + } + }, + "loadBalancerSubnet": { + "type": "string", + "description": "Load Balancer Subnet", + "x-nullable": true + } + } + }, + "AccessKeyAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "credentials": { + "$ref": "#/definitions/WorkspaceConnectionAccessKey" + } + }, + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "AccessKey" + }, + "AccountKeyAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "description": "This connection type covers the account key connection for Azure storage", + "properties": { + "credentials": { + "$ref": "#/definitions/WorkspaceConnectionAccountKey", + "description": "Account key object for workspace connection credential." + } + }, + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "AccountKey" + }, + "AccountKeyDatastoreCredentials": { + "type": "object", + "description": "Account key datastore credentials configuration.", + "properties": { + "secrets": { + "$ref": "#/definitions/AccountKeyDatastoreSecrets", + "format": "password", + "description": "[Required] Storage account secrets.", + "x-ms-mutability": [ + "update", + "create" + ], + "x-ms-secret": true + } + }, + "required": [ + "secrets" + ], + "allOf": [ + { + "$ref": "#/definitions/DatastoreCredentials" + } + ], + "x-ms-discriminator-value": "AccountKey" + }, + "AccountKeyDatastoreSecrets": { + "type": "object", + "description": "Datastore account key secrets.", + "properties": { + "key": { + "type": "string", + "description": "Storage account key.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatastoreSecrets" + } + ], + "x-ms-discriminator-value": "AccountKey" + }, + "AcrDetails": { + "type": "object", + "description": "Details of ACR account to be used for the Registry", + "properties": { + "systemCreatedAcrAccount": { + "$ref": "#/definitions/SystemCreatedAcrAccount", + "description": "Details of system created ACR account to be used for the Registry", + "x-nullable": true + } + } + }, + "AksComputeSecrets": { + "type": "object", + "description": "Secrets related to a Machine Learning compute based on AKS.", + "properties": { + "userKubeConfig": { + "type": "string", + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "adminKubeConfig": { + "type": "string", + "description": "Content of kubeconfig file that can be used to connect to the Kubernetes cluster." + }, + "imagePullSecretName": { + "type": "string", + "description": "Image registry pull secret.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ComputeSecrets" + } + ], + "x-ms-discriminator-value": "AKS" + }, + "AksNetworkingConfiguration": { + "type": "object", + "description": "Advance configuration for AKS networking", + "properties": { + "subnetId": { + "type": "string", + "description": "Virtual network subnet resource ID the compute nodes belong to" + }, + "serviceCidr": { + "type": "string", + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + "dnsServiceIP": { + "type": "string", + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + "dockerBridgeCidr": { + "type": "string", + "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range.", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + } + } + }, + "AllFeatures": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/MonitoringFeatureFilterBase" + } + ], + "x-ms-discriminator-value": "AllFeatures" + }, + "AllNodes": { + "type": "object", + "description": "All nodes means the service will be running on all of the nodes of the job", + "allOf": [ + { + "$ref": "#/definitions/Nodes" + } + ], + "x-ms-discriminator-value": "All" + }, + "AllocationState": { + "type": "string", + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute.", + "enum": [ + "Steady", + "Resizing" + ], + "x-ms-enum": { + "name": "AllocationState", + "modelAsString": true, + "values": [ + { + "name": "Steady", + "value": "Steady" + }, + { + "name": "Resizing", + "value": "Resizing" + } + ] + } + }, + "AmlCompute": { + "type": "object", + "description": "An Azure Machine Learning compute.", + "properties": { + "properties": { + "$ref": "#/definitions/AmlComputeProperties", + "description": "Properties of AmlCompute" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "AmlCompute" + }, + "AmlComputeNodeInformation": { + "type": "object", + "description": "Compute node information related to a AmlCompute.", + "properties": { + "nodeId": { + "type": "string", + "title": "Node ID.", + "description": "ID of the compute node.", + "readOnly": true + }, + "privateIpAddress": { + "type": "string", + "title": "Private IP address.", + "description": "Private IP address of the compute node.", + "x-nullable": true, + "readOnly": true + }, + "publicIpAddress": { + "type": "string", + "title": "Public IP address.", + "description": "Public IP address of the compute node.", + "x-nullable": true, + "readOnly": true + }, + "port": { + "type": "integer", + "format": "int32", + "title": "Port.", + "description": "SSH port number of the node.", + "readOnly": true + }, + "nodeState": { + "$ref": "#/definitions/NodeState", + "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted.", + "readOnly": true + }, + "runId": { + "type": "string", + "title": "Run ID.", + "description": "ID of the Experiment running on the node, if any else null.", + "x-nullable": true, + "readOnly": true + } + } + }, + "AmlComputeNodesInformation": { + "type": "object", + "description": "Result of AmlCompute Nodes", + "properties": { + "nodes": { + "type": "array", + "description": "The collection of returned AmlCompute nodes details.", + "items": { + "$ref": "#/definitions/AmlComputeNodeInformation" + }, + "readOnly": true, + "x-ms-identifiers": [ + "nodeId" + ] + }, + "nextLink": { + "type": "string", + "description": "The continuation token.", + "readOnly": true + } + } + }, + "AmlComputeProperties": { + "type": "object", + "description": "AML Compute properties", + "properties": { + "osType": { + "type": "string", + "description": "Compute OS Type", + "default": "Linux", + "enum": [ + "Linux", + "Windows" + ], + "x-ms-enum": { + "name": "OsType", + "modelAsString": true, + "values": [ + { + "name": "Linux", + "value": "Linux" + }, + { + "name": "Windows", + "value": "Windows" + } + ] + } + }, + "vmSize": { + "type": "string", + "description": "Virtual Machine Size" + }, + "vmPriority": { + "$ref": "#/definitions/VmPriority", + "description": "Virtual Machine priority" + }, + "virtualMachineImage": { + "$ref": "#/definitions/VirtualMachineImage", + "description": "Virtual Machine image for AML Compute - windows only", + "x-nullable": true + }, + "isolatedNetwork": { + "type": "boolean", + "description": "Network is isolated or not" + }, + "scaleSettings": { + "$ref": "#/definitions/ScaleSettings", + "description": "Scale settings for AML Compute" + }, + "userAccountCredentials": { + "$ref": "#/definitions/UserAccountCredentials", + "title": "User account credentials.", + "description": "Credentials for an administrator user account that will be created on each compute node.", + "x-nullable": true + }, + "subnet": { + "$ref": "#/definitions/ResourceId", + "title": "Subnet.", + "description": "Virtual network subnet resource ID the compute nodes belong to.", + "x-nullable": true + }, + "remoteLoginPortPublicAccess": { + "type": "string", + "title": "Close remote Login Access Port", + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on all nodes of the cluster. Enabled - Indicates that the public ssh port is open on all nodes of the cluster. NotSpecified - Indicates that the public ssh port is closed on all nodes of the cluster if VNet is defined, else is open all public nodes. It can be default only during cluster creation time, after creation it will be either enabled or disabled.", + "default": "NotSpecified", + "enum": [ + "Enabled", + "Disabled", + "NotSpecified" + ], + "x-ms-enum": { + "name": "RemoteLoginPortPublicAccess", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled" + }, + { + "name": "NotSpecified", + "value": "NotSpecified" + } + ] + } + }, + "allocationState": { + "$ref": "#/definitions/AllocationState", + "title": "Allocation state.", + "description": "Allocation state of the compute. Possible values are: steady - Indicates that the compute is not resizing. There are no changes to the number of compute nodes in the compute in progress. A compute enters this state when it is created and when no operations are being performed on the compute to change the number of compute nodes. resizing - Indicates that the compute is resizing; that is, compute nodes are being added to or removed from the compute.", + "readOnly": true + }, + "allocationStateTransitionTime": { + "type": "string", + "format": "date-time", + "title": "Allocation state transition time.", + "description": "The time at which the compute entered its current allocation state.", + "readOnly": true + }, + "errors": { + "type": "array", + "title": "Errors.", + "description": "Collection of errors encountered by various compute nodes during node setup.", + "x-nullable": true, + "items": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + }, + "readOnly": true, + "x-ms-identifiers": [ + "/error/code" + ] + }, + "currentNodeCount": { + "type": "integer", + "format": "int32", + "title": "Current node count.", + "description": "The number of compute nodes currently assigned to the compute.", + "x-nullable": true, + "readOnly": true + }, + "targetNodeCount": { + "type": "integer", + "format": "int32", + "title": "Target node count.", + "description": "The target number of compute nodes for the compute. If the allocationState is resizing, this property denotes the target node count for the ongoing resize operation. If the allocationState is steady, this property denotes the target node count for the previous resize operation.", + "x-nullable": true, + "readOnly": true + }, + "nodeStateCounts": { + "$ref": "#/definitions/NodeStateCounts", + "title": "Node state counts.", + "description": "Counts of various node states on the compute.", + "x-nullable": true, + "readOnly": true + }, + "enableNodePublicIp": { + "type": "boolean", + "title": "Enable node public IP.", + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.", + "default": true, + "x-nullable": true + }, + "propertyBag": { + "description": "A property bag containing additional properties.", + "x-nullable": true + } + } + }, + "AmlToken": { + "type": "object", + "description": "AML Token identity configuration.", + "allOf": [ + { + "$ref": "#/definitions/IdentityConfiguration" + } + ], + "x-ms-discriminator-value": "AMLToken" + }, + "AmlTokenComputeIdentity": { + "type": "object", + "description": "AML token compute identity definition.", + "allOf": [ + { + "$ref": "#/definitions/MonitorComputeIdentityBase" + } + ], + "x-ms-discriminator-value": "AmlToken" + }, + "AmlUserFeature": { + "type": "object", + "description": "Features enabled for a workspace", + "properties": { + "id": { + "type": "string", + "description": "Specifies the feature ID" + }, + "displayName": { + "type": "string", + "description": "Specifies the feature name" + }, + "description": { + "type": "string", + "description": "Describes the feature for user experience" + } + } + }, + "AnonymousAccessCredential": { + "type": "object", + "description": "Access credential with no credentials", + "allOf": [ + { + "$ref": "#/definitions/DataReferenceCredential" + } + ], + "x-ms-discriminator-value": "NoCredentials" + }, + "ApiKeyAuthWorkspaceConnectionProperties": { + "type": "object", + "description": "This connection type covers the generic ApiKey auth connection categories, for examples:\nAzureOpenAI:\nCategory:= AzureOpenAI\nAuthType:= ApiKey (as type discriminator)\nCredentials:= {ApiKey} as Microsoft.MachineLearning.AccountRP.Contracts.WorkspaceConnection.ApiKey\nTarget:= {ApiBase}\n\nCognitiveService:\nCategory:= CognitiveService\nAuthType:= ApiKey (as type discriminator)\nCredentials:= {SubscriptionKey} as Microsoft.MachineLearning.AccountRP.Contracts.WorkspaceConnection.ApiKey\nTarget:= ServiceRegion={serviceRegion}\n\nCognitiveSearch:\nCategory:= CognitiveSearch\nAuthType:= ApiKey (as type discriminator)\nCredentials:= {Key} as Microsoft.MachineLearning.AccountRP.Contracts.WorkspaceConnection.ApiKey\nTarget:= {Endpoint}\n\nUse Metadata property bag for ApiType, ApiVersion, Kind and other metadata fields", + "properties": { + "credentials": { + "$ref": "#/definitions/WorkspaceConnectionApiKey" + } + }, + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "ApiKey" + }, + "ArmResourceId": { + "type": "object", + "description": "ARM ResourceId of a resource", + "properties": { + "resourceId": { + "type": "string", + "description": "Arm ResourceId is in the format \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Storage/storageAccounts/{StorageAccountName}\"\nor \"/subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{AcrName}\"", + "x-nullable": true + } + } + }, + "AssetBase": { + "type": "object", + "properties": { + "isAnonymous": { + "type": "boolean", + "description": "If the name version are system generated (anonymous registration).", + "default": false, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "isArchived": { + "type": "boolean", + "description": "Is the asset archived?", + "default": false, + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/ResourceBase" + } + ] + }, + "AssetContainer": { + "type": "object", + "properties": { + "isArchived": { + "type": "boolean", + "description": "Is the asset archived?", + "default": false, + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "latestVersion": { + "type": "string", + "description": "The latest version inside this container.", + "x-nullable": true, + "readOnly": true + }, + "nextVersion": { + "type": "string", + "description": "The next auto incremental version", + "x-nullable": true, + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ResourceBase" + } + ] + }, + "AssetProvisioningState": { + "type": "string", + "description": "Provisioning state of registry asset.", + "enum": [ + "Succeeded", + "Failed", + "Canceled", + "Creating", + "Updating", + "Deleting" + ], + "x-ms-enum": { + "name": "AssetProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "Failed", + "value": "Failed" + }, + { + "name": "Canceled", + "value": "Canceled" + }, + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "Updating", + "value": "Updating" + }, + { + "name": "Deleting", + "value": "Deleting" + } + ] + } + }, + "AssetReferenceBase": { + "type": "object", + "description": "Base definition for asset references.", + "properties": { + "referenceType": { + "$ref": "#/definitions/ReferenceType", + "description": "[Required] Specifies the type of asset reference." + } + }, + "discriminator": "referenceType", + "required": [ + "referenceType" + ] + }, + "AssignedUser": { + "type": "object", + "description": "A user that can be assigned to a compute instance.", + "properties": { + "objectId": { + "type": "string", + "description": "User’s AAD Object Id." + }, + "tenantId": { + "type": "string", + "description": "User’s AAD Tenant Id." + } + }, + "required": [ + "objectId", + "tenantId" + ] + }, + "AutoForecastHorizon": { + "type": "object", + "description": "Forecast horizon determined automatically by system.", + "allOf": [ + { + "$ref": "#/definitions/ForecastHorizon" + } + ], + "x-ms-discriminator-value": "Auto" + }, + "AutoMLJob": { + "type": "object", + "description": "AutoMLJob class.\nUse this class for executing AutoML tasks like Classification/Regression etc.\nSee TaskType enum for all the tasks supported.", + "properties": { + "environmentId": { + "type": "string", + "description": "The ARM resource ID of the Environment specification for the job.\nThis is optional value to provide, if not provided, AutoML will default this to Production AutoML curated environment version when running the job.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "environmentVariables": { + "type": "object", + "description": "Environment variables included in the job.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "outputs": { + "type": "object", + "description": "Mapping of output data bindings used in the job.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobOutput", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "queueSettings": { + "$ref": "#/definitions/QueueSettings", + "description": "Queue settings for the job", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "resources": { + "$ref": "#/definitions/JobResourceConfiguration", + "description": "Compute Resource configuration for the job.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "taskDetails": { + "$ref": "#/definitions/AutoMLVertical", + "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" + } + }, + "required": [ + "taskDetails" + ], + "allOf": [ + { + "$ref": "#/definitions/JobBaseProperties" + } + ], + "x-ms-discriminator-value": "AutoML" + }, + "AutoMLVertical": { + "type": "object", + "description": "AutoML vertical class.\nBase class for AutoML verticals - TableVertical/ImageVertical/NLPVertical", + "properties": { + "logVerbosity": { + "type": "string", + "description": "Enum for setting log verbosity.", + "default": "Info", + "enum": [ + "NotSet", + "Debug", + "Info", + "Warning", + "Error", + "Critical" + ], + "x-ms-enum": { + "name": "LogVerbosity", + "modelAsString": true, + "values": [ + { + "name": "NotSet", + "value": "NotSet", + "description": "No logs emitted." + }, + { + "name": "Debug", + "value": "Debug", + "description": "Debug and above log statements logged." + }, + { + "name": "Info", + "value": "Info", + "description": "Info and above log statements logged." + }, + { + "name": "Warning", + "value": "Warning", + "description": "Warning and above log statements logged." + }, + { + "name": "Error", + "value": "Error", + "description": "Error and above log statements logged." + }, + { + "name": "Critical", + "value": "Critical", + "description": "Only critical statements logged." + } + ] + } + }, + "targetColumnName": { + "type": "string", + "description": "Target column name: This is prediction values column.\nAlso known as label column name in context of classification tasks.", + "x-nullable": true + }, + "taskType": { + "$ref": "#/definitions/TaskType", + "description": "[Required] Task type for AutoMLJob.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "trainingData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "[Required] Training data input." + } + }, + "discriminator": "taskType", + "required": [ + "taskType", + "trainingData" + ] + }, + "AutoNCrossValidations": { + "type": "object", + "description": "N-Cross validations determined automatically.", + "allOf": [ + { + "$ref": "#/definitions/NCrossValidations" + } + ], + "x-ms-discriminator-value": "Auto" + }, + "AutoPauseProperties": { + "type": "object", + "description": "Auto pause properties", + "properties": { + "delayInMinutes": { + "type": "integer", + "format": "int32" + }, + "enabled": { + "type": "boolean" + } + } + }, + "AutoScaleProperties": { + "type": "object", + "description": "Auto scale properties", + "properties": { + "minNodeCount": { + "type": "integer", + "format": "int32" + }, + "enabled": { + "type": "boolean" + }, + "maxNodeCount": { + "type": "integer", + "format": "int32" + } + } + }, + "AutoSeasonality": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Seasonality" + } + ], + "x-ms-discriminator-value": "Auto" + }, + "AutoTargetLags": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/TargetLags" + } + ], + "x-ms-discriminator-value": "Auto" + }, + "AutoTargetRollingWindowSize": { + "type": "object", + "description": "Target lags rolling window determined automatically.", + "allOf": [ + { + "$ref": "#/definitions/TargetRollingWindowSize" + } + ], + "x-ms-discriminator-value": "Auto" + }, + "Autosave": { + "type": "string", + "description": "Auto save settings.", + "enum": [ + "None", + "Local", + "Remote" + ], + "x-ms-enum": { + "name": "Autosave", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None" + }, + { + "name": "Local", + "value": "Local" + }, + { + "name": "Remote", + "value": "Remote" + } + ] + } + }, + "Azure.Core.uuid": { + "type": "string", + "format": "uuid", + "description": "Universally Unique Identifier" + }, + "AzureBlobDatastore": { + "type": "object", + "description": "Azure Blob datastore configuration.", + "properties": { + "resourceGroup": { + "type": "string", + "description": "Azure Resource Group name", + "x-nullable": true + }, + "subscriptionId": { + "type": "string", + "description": "Azure Subscription Id", + "x-nullable": true + }, + "accountName": { + "type": "string", + "description": "Storage account name.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "containerName": { + "type": "string", + "description": "Storage account container name.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "endpoint": { + "type": "string", + "description": "Azure cloud endpoint for the storage account.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "protocol": { + "type": "string", + "description": "Protocol used to communicate with the storage account.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "serviceDataAccessAuthIdentity": { + "type": "string", + "description": "Indicates which identity to use to authenticate service data access to customer's storage.", + "default": "None", + "enum": [ + "None", + "WorkspaceSystemAssignedIdentity", + "WorkspaceUserAssignedIdentity" + ], + "x-ms-enum": { + "name": "ServiceDataAccessAuthIdentity", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "Do not use any identity for service data access." + }, + { + "name": "WorkspaceSystemAssignedIdentity", + "value": "WorkspaceSystemAssignedIdentity", + "description": "Use the system assigned managed identity of the Workspace to authenticate service data access." + }, + { + "name": "WorkspaceUserAssignedIdentity", + "value": "WorkspaceUserAssignedIdentity", + "description": "Use the user assigned managed identity of the Workspace to authenticate service data access." + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatastoreProperties" + } + ], + "x-ms-discriminator-value": "AzureBlob" + }, + "AzureDataLakeGen1Datastore": { + "type": "object", + "description": "Azure Data Lake Gen1 datastore configuration.", + "properties": { + "resourceGroup": { + "type": "string", + "description": "Azure Resource Group name", + "x-nullable": true + }, + "subscriptionId": { + "type": "string", + "description": "Azure Subscription Id", + "x-nullable": true + }, + "serviceDataAccessAuthIdentity": { + "type": "string", + "description": "Indicates which identity to use to authenticate service data access to customer's storage.", + "default": "None", + "enum": [ + "None", + "WorkspaceSystemAssignedIdentity", + "WorkspaceUserAssignedIdentity" + ], + "x-ms-enum": { + "name": "ServiceDataAccessAuthIdentity", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "Do not use any identity for service data access." + }, + { + "name": "WorkspaceSystemAssignedIdentity", + "value": "WorkspaceSystemAssignedIdentity", + "description": "Use the system assigned managed identity of the Workspace to authenticate service data access." + }, + { + "name": "WorkspaceUserAssignedIdentity", + "value": "WorkspaceUserAssignedIdentity", + "description": "Use the user assigned managed identity of the Workspace to authenticate service data access." + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "storeName": { + "type": "string", + "description": "[Required] Azure Data Lake store name.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "storeName" + ], + "allOf": [ + { + "$ref": "#/definitions/DatastoreProperties" + } + ], + "x-ms-discriminator-value": "AzureDataLakeGen1" + }, + "AzureDataLakeGen2Datastore": { + "type": "object", + "description": "Azure Data Lake Gen2 datastore configuration.", + "properties": { + "resourceGroup": { + "type": "string", + "description": "Azure Resource Group name", + "x-nullable": true + }, + "subscriptionId": { + "type": "string", + "description": "Azure Subscription Id", + "x-nullable": true + }, + "accountName": { + "type": "string", + "description": "[Required] Storage account name.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "endpoint": { + "type": "string", + "description": "Azure cloud endpoint for the storage account.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "filesystem": { + "type": "string", + "description": "[Required] The name of the Data Lake Gen2 filesystem.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "protocol": { + "type": "string", + "description": "Protocol used to communicate with the storage account.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "serviceDataAccessAuthIdentity": { + "type": "string", + "description": "Indicates which identity to use to authenticate service data access to customer's storage.", + "default": "None", + "enum": [ + "None", + "WorkspaceSystemAssignedIdentity", + "WorkspaceUserAssignedIdentity" + ], + "x-ms-enum": { + "name": "ServiceDataAccessAuthIdentity", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "Do not use any identity for service data access." + }, + { + "name": "WorkspaceSystemAssignedIdentity", + "value": "WorkspaceSystemAssignedIdentity", + "description": "Use the system assigned managed identity of the Workspace to authenticate service data access." + }, + { + "name": "WorkspaceUserAssignedIdentity", + "value": "WorkspaceUserAssignedIdentity", + "description": "Use the user assigned managed identity of the Workspace to authenticate service data access." + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "accountName", + "filesystem" + ], + "allOf": [ + { + "$ref": "#/definitions/DatastoreProperties" + } + ], + "x-ms-discriminator-value": "AzureDataLakeGen2" + }, + "AzureDevOpsWebhook": { + "type": "object", + "description": "Webhook details specific for Azure DevOps", + "allOf": [ + { + "$ref": "#/definitions/Webhook" + } + ], + "x-ms-discriminator-value": "AzureDevOps" + }, + "AzureFileDatastore": { + "type": "object", + "description": "Azure File datastore configuration.", + "properties": { + "resourceGroup": { + "type": "string", + "description": "Azure Resource Group name", + "x-nullable": true + }, + "subscriptionId": { + "type": "string", + "description": "Azure Subscription Id", + "x-nullable": true + }, + "accountName": { + "type": "string", + "description": "[Required] Storage account name.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "endpoint": { + "type": "string", + "description": "Azure cloud endpoint for the storage account.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "fileShareName": { + "type": "string", + "description": "[Required] The name of the Azure file share that the datastore points to.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "protocol": { + "type": "string", + "description": "Protocol used to communicate with the storage account.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "serviceDataAccessAuthIdentity": { + "type": "string", + "description": "Indicates which identity to use to authenticate service data access to customer's storage.", + "default": "None", + "enum": [ + "None", + "WorkspaceSystemAssignedIdentity", + "WorkspaceUserAssignedIdentity" + ], + "x-ms-enum": { + "name": "ServiceDataAccessAuthIdentity", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "Do not use any identity for service data access." + }, + { + "name": "WorkspaceSystemAssignedIdentity", + "value": "WorkspaceSystemAssignedIdentity", + "description": "Use the system assigned managed identity of the Workspace to authenticate service data access." + }, + { + "name": "WorkspaceUserAssignedIdentity", + "value": "WorkspaceUserAssignedIdentity", + "description": "Use the user assigned managed identity of the Workspace to authenticate service data access." + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "accountName", + "fileShareName" + ], + "allOf": [ + { + "$ref": "#/definitions/DatastoreProperties" + } + ], + "x-ms-discriminator-value": "AzureFile" + }, + "BanditPolicy": { + "type": "object", + "description": "Defines an early termination policy based on slack criteria, and a frequency and delay interval for evaluation", + "properties": { + "slackAmount": { + "type": "number", + "format": "float", + "description": "Absolute distance allowed from the best performing run.", + "default": 0 + }, + "slackFactor": { + "type": "number", + "format": "float", + "description": "Ratio of the allowed distance from the best performing run.", + "default": 0 + } + }, + "allOf": [ + { + "$ref": "#/definitions/EarlyTerminationPolicy" + } + ], + "x-ms-discriminator-value": "Bandit" + }, + "BatchDeployment": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/BatchDeploymentProperties", + "description": "[Required] Additional attributes of the entity." + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "Sku details required for ARM contract for Autoscaling." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ] + }, + "BatchDeploymentConfiguration": { + "type": "object", + "description": "Properties relevant to different deployment types.", + "properties": { + "deploymentConfigurationType": { + "$ref": "#/definitions/BatchDeploymentConfigurationType", + "description": "[Required] The type of the deployment" + } + }, + "discriminator": "deploymentConfigurationType", + "required": [ + "deploymentConfigurationType" + ] + }, + "BatchDeploymentConfigurationType": { + "type": "string", + "description": "The enumerated property types for batch deployments.", + "enum": [ + "Model", + "PipelineComponent" + ], + "x-ms-enum": { + "name": "BatchDeploymentConfigurationType", + "modelAsString": true, + "values": [ + { + "name": "Model", + "value": "Model" + }, + { + "name": "PipelineComponent", + "value": "PipelineComponent" + } + ] + } + }, + "BatchDeploymentProperties": { + "type": "object", + "description": "Batch inference settings per deployment.", + "properties": { + "compute": { + "type": "string", + "description": "Compute target for batch inference operation.", + "x-nullable": true + }, + "deploymentConfiguration": { + "$ref": "#/definitions/BatchDeploymentConfiguration", + "description": "Properties relevant to different deployment types.", + "x-nullable": true + }, + "errorThreshold": { + "type": "integer", + "format": "int32", + "description": "Error threshold, if the error count for the entire input goes above this value,\nthe batch inference will be aborted. Range is [-1, int.MaxValue].\nFor FileDataset, this value is the count of file failures.\nFor TabularDataset, this value is the count of record failures.\nIf set to -1 (the lower bound), all failures during batch inference will be ignored.", + "default": -1 + }, + "loggingLevel": { + "type": "string", + "description": "Log verbosity for batch inferencing.\nIncreasing verbosity order for logging is : Warning, Info and Debug.\nThe default value is Info.", + "default": "Info", + "enum": [ + "Info", + "Warning", + "Debug" + ], + "x-ms-enum": { + "name": "BatchLoggingLevel", + "modelAsString": true, + "values": [ + { + "name": "Info", + "value": "Info" + }, + { + "name": "Warning", + "value": "Warning" + }, + { + "name": "Debug", + "value": "Debug" + } + ] + } + }, + "maxConcurrencyPerInstance": { + "type": "integer", + "format": "int32", + "description": "Indicates maximum number of parallelism per instance.", + "default": 1 + }, + "miniBatchSize": { + "type": "integer", + "format": "int64", + "description": "Size of the mini-batch passed to each batch invocation.\nFor FileDataset, this is the number of files per mini-batch.\nFor TabularDataset, this is the size of the records in bytes, per mini-batch.", + "default": 10 + }, + "model": { + "$ref": "#/definitions/AssetReferenceBase", + "description": "Reference to the model asset for the endpoint deployment.", + "x-nullable": true + }, + "outputAction": { + "type": "string", + "description": "Enum to determine how batch inferencing will handle output", + "default": "AppendRow", + "enum": [ + "SummaryOnly", + "AppendRow" + ], + "x-ms-enum": { + "name": "BatchOutputAction", + "modelAsString": true, + "values": [ + { + "name": "SummaryOnly", + "value": "SummaryOnly" + }, + { + "name": "AppendRow", + "value": "AppendRow" + } + ] + } + }, + "outputFileName": { + "type": "string", + "description": "Customized output file name for append_row output action.", + "default": "predictions.csv" + }, + "provisioningState": { + "$ref": "#/definitions/DeploymentProvisioningState", + "description": "Provisioning state for the endpoint deployment.", + "readOnly": true + }, + "resources": { + "$ref": "#/definitions/DeploymentResourceConfiguration", + "description": "Indicates compute configuration for the job.\nIf not provided, will default to the defaults defined in ResourceConfiguration.", + "x-nullable": true + }, + "retrySettings": { + "$ref": "#/definitions/BatchRetrySettings", + "description": "Retry Settings for the batch inference operation.\nIf not provided, will default to the defaults defined in BatchRetrySettings.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/EndpointDeploymentPropertiesBase" + } + ] + }, + "BatchDeploymentTrackedResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of BatchDeployment entities.", + "properties": { + "value": { + "type": "array", + "description": "The BatchDeployment items on this page", + "items": { + "$ref": "#/definitions/BatchDeployment" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "BatchEndpoint": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/BatchEndpointProperties", + "description": "[Required] Additional attributes of the entity." + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "Sku details required for ARM contract for Autoscaling." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ] + }, + "BatchEndpointDefaults": { + "type": "object", + "description": "Batch endpoint default values", + "properties": { + "deploymentName": { + "type": "string", + "description": "Name of the deployment that will be default for the endpoint.\nThis deployment will end up getting 100% traffic when the endpoint scoring URL is invoked.", + "x-nullable": true + } + } + }, + "BatchEndpointProperties": { + "type": "object", + "description": "Batch endpoint configuration.", + "properties": { + "defaults": { + "$ref": "#/definitions/BatchEndpointDefaults", + "description": "Default values for Batch Endpoint", + "x-nullable": true + }, + "provisioningState": { + "$ref": "#/definitions/EndpointProvisioningState", + "description": "Provisioning state for the endpoint.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/EndpointPropertiesBase" + } + ] + }, + "BatchEndpointTrackedResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of BatchEndpoint entities.", + "properties": { + "value": { + "type": "array", + "description": "The BatchEndpoint items on this page", + "items": { + "$ref": "#/definitions/BatchEndpoint" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "BatchPipelineComponentDeploymentConfiguration": { + "type": "object", + "description": "Properties for a Batch Pipeline Component Deployment.", + "properties": { + "componentId": { + "$ref": "#/definitions/IdAssetReference", + "description": "The ARM id of the component to be run.", + "x-nullable": true + }, + "description": { + "type": "string", + "description": "The description which will be applied to the job.", + "x-nullable": true + }, + "settings": { + "type": "object", + "description": "Run-time settings for the pipeline job.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "tags": { + "type": "object", + "description": "The tags which will be applied to the job.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/BatchDeploymentConfiguration" + } + ], + "x-ms-discriminator-value": "PipelineComponent" + }, + "BatchRetrySettings": { + "type": "object", + "description": "Retry settings for a batch inference operation.", + "properties": { + "maxRetries": { + "type": "integer", + "format": "int32", + "description": "Maximum retry count for a mini-batch", + "default": 3 + }, + "timeout": { + "type": "string", + "format": "duration", + "description": "Invocation timeout for a mini-batch, in ISO 8601 format.", + "default": "PT30S" + } + } + }, + "BayesianSamplingAlgorithm": { + "type": "object", + "description": "Defines a Sampling Algorithm that generates values based on previous values", + "allOf": [ + { + "$ref": "#/definitions/SamplingAlgorithm" + } + ], + "x-ms-discriminator-value": "Bayesian" + }, + "BillingCurrency": { + "type": "string", + "description": "Three lettered code specifying the currency of the VM price. Example: USD", + "enum": [ + "USD" + ], + "x-ms-enum": { + "name": "BillingCurrency", + "modelAsString": true, + "values": [ + { + "name": "USD", + "value": "USD" + } + ] + } + }, + "BindOptions": { + "type": "object", + "properties": { + "propagation": { + "type": "string", + "description": "Type of Bind Option", + "x-nullable": true + }, + "createHostPath": { + "type": "boolean", + "description": "Indicate whether to create host path.", + "x-nullable": true + }, + "selinux": { + "type": "string", + "description": "Mention the selinux options.", + "x-nullable": true + } + } + }, + "BlobReferenceForConsumptionDto": { + "type": "object", + "properties": { + "blobUri": { + "type": "string", + "format": "uri", + "description": "Blob URI path for client to upload data.\nExample: https://blob.windows.core.net/Container/Path", + "x-nullable": true + }, + "credential": { + "$ref": "#/definitions/PendingUploadCredentialDto", + "description": "Credential info to access storage account", + "x-nullable": true + }, + "storageAccountArmId": { + "type": "string", + "description": "Arm ID of the storage account to use", + "x-nullable": true + } + } + }, + "BlockedTransformers": { + "type": "string", + "description": "Enum for all classification models supported by AutoML.", + "enum": [ + "TextTargetEncoder", + "OneHotEncoder", + "CatTargetEncoder", + "TfIdf", + "WoETargetEncoder", + "LabelEncoder", + "WordEmbedding", + "NaiveBayes", + "CountVectorizer", + "HashOneHotEncoder" + ], + "x-ms-enum": { + "name": "BlockedTransformers", + "modelAsString": true, + "values": [ + { + "name": "TextTargetEncoder", + "value": "TextTargetEncoder", + "description": "Target encoding for text data." + }, + { + "name": "OneHotEncoder", + "value": "OneHotEncoder", + "description": "Ohe hot encoding creates a binary feature transformation." + }, + { + "name": "CatTargetEncoder", + "value": "CatTargetEncoder", + "description": "Target encoding for categorical data." + }, + { + "name": "TfIdf", + "value": "TfIdf", + "description": "Tf-Idf stands for, term-frequency times inverse document-frequency. This is a common term weighting scheme for identifying information from documents." + }, + { + "name": "WoETargetEncoder", + "value": "WoETargetEncoder", + "description": "Weight of Evidence encoding is a technique used to encode categorical variables. It uses the natural log of the P(1)/P(0) to create weights." + }, + { + "name": "LabelEncoder", + "value": "LabelEncoder", + "description": "Label encoder converts labels/categorical variables in a numerical form." + }, + { + "name": "WordEmbedding", + "value": "WordEmbedding", + "description": "Word embedding helps represents words or phrases as a vector, or a series of numbers." + }, + { + "name": "NaiveBayes", + "value": "NaiveBayes", + "description": "Naive Bayes is a classified that is used for classification of discrete features that are categorically distributed." + }, + { + "name": "CountVectorizer", + "value": "CountVectorizer", + "description": "Count Vectorizer converts a collection of text documents to a matrix of token counts." + }, + { + "name": "HashOneHotEncoder", + "value": "HashOneHotEncoder", + "description": "Hashing One Hot Encoder can turn categorical variables into a limited number of new features. This is often used for high-cardinality categorical features." + } + ] + } + }, + "BuildContext": { + "type": "object", + "description": "Configuration settings for Docker build context", + "properties": { + "contextUri": { + "type": "string", + "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\n", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "dockerfilePath": { + "type": "string", + "description": "Path to the Dockerfile in the build context.\n", + "default": "Dockerfile", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "contextUri" + ] + }, + "Caching": { + "type": "string", + "description": "Caching type of Data Disk.", + "enum": [ + "None", + "ReadOnly", + "ReadWrite" + ], + "x-ms-enum": { + "name": "Caching", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None" + }, + { + "name": "ReadOnly", + "value": "ReadOnly" + }, + { + "name": "ReadWrite", + "value": "ReadWrite" + } + ] + } + }, + "CapabilityHost": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/CapabilityHostProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "CapabilityHostProperties": { + "type": "object", + "properties": { + "acaEnvironmentConnections": { + "type": "array", + "description": "List of Aca Environment connections.", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "aiServicesConnections": { + "type": "array", + "description": "List of AI services connections.", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "capabilityHostKind": { + "type": "string", + "description": "Kind of this capability host.", + "default": "Agents", + "enum": [ + "Agents" + ], + "x-ms-enum": { + "name": "CapabilityHostKind", + "modelAsString": true, + "values": [ + { + "name": "Agents", + "value": "Agents" + } + ] + } + }, + "customerSubnet": { + "type": "string", + "description": "Customer subnet info to help set up this capability host.", + "x-nullable": true + }, + "provisioningState": { + "$ref": "#/definitions/CapabilityHostProvisioningState", + "description": "Provisioning state for the CapabilityHost.", + "readOnly": true + }, + "storageConnections": { + "type": "array", + "description": "List of Storage connections.", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "threadStorageConnections": { + "type": "array", + "description": "List of Thread storage connections.", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "vectorStoreConnections": { + "type": "array", + "description": "List of VectorStore connections.", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "messages": { + "type": "array", + "description": "List of messages containing errors.", + "x-nullable": true, + "items": { + "type": "string" + }, + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ResourceBase" + } + ] + }, + "CapabilityHostProvisioningState": { + "type": "string", + "description": "Provisioning state of capability host.", + "enum": [ + "Succeeded", + "Failed", + "Canceled", + "Creating", + "Updating", + "Deleting" + ], + "x-ms-enum": { + "name": "CapabilityHostProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "Failed", + "value": "Failed" + }, + { + "name": "Canceled", + "value": "Canceled" + }, + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "Updating", + "value": "Updating" + }, + { + "name": "Deleting", + "value": "Deleting" + } + ] + } + }, + "CategoricalDataDriftMetric": { + "type": "string", + "enum": [ + "JensenShannonDistance", + "PopulationStabilityIndex", + "PearsonsChiSquaredTest" + ], + "x-ms-enum": { + "name": "CategoricalDataDriftMetric", + "modelAsString": true, + "values": [ + { + "name": "JensenShannonDistance", + "value": "JensenShannonDistance", + "description": "The Jensen Shannon Distance (JSD) metric." + }, + { + "name": "PopulationStabilityIndex", + "value": "PopulationStabilityIndex", + "description": "The Population Stability Index (PSI) metric." + }, + { + "name": "PearsonsChiSquaredTest", + "value": "PearsonsChiSquaredTest", + "description": "The Pearsons Chi Squared Test metric." + } + ] + } + }, + "CategoricalDataDriftMetricThreshold": { + "type": "object", + "properties": { + "metric": { + "$ref": "#/definitions/CategoricalDataDriftMetric", + "description": "[Required] The categorical data drift metric to calculate.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "metric" + ], + "allOf": [ + { + "$ref": "#/definitions/DataDriftMetricThresholdBase" + } + ], + "x-ms-discriminator-value": "Categorical" + }, + "CategoricalDataQualityMetric": { + "type": "string", + "enum": [ + "NullValueRate", + "DataTypeErrorRate", + "OutOfBoundsRate" + ], + "x-ms-enum": { + "name": "CategoricalDataQualityMetric", + "modelAsString": true, + "values": [ + { + "name": "NullValueRate", + "value": "NullValueRate", + "description": "Calculates the rate of null values." + }, + { + "name": "DataTypeErrorRate", + "value": "DataTypeErrorRate", + "description": "Calculates the rate of data type errors." + }, + { + "name": "OutOfBoundsRate", + "value": "OutOfBoundsRate", + "description": "Calculates the rate values are out of bounds." + } + ] + } + }, + "CategoricalDataQualityMetricThreshold": { + "type": "object", + "properties": { + "metric": { + "$ref": "#/definitions/CategoricalDataQualityMetric", + "description": "[Required] The categorical data quality metric to calculate.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "metric" + ], + "allOf": [ + { + "$ref": "#/definitions/DataQualityMetricThresholdBase" + } + ], + "x-ms-discriminator-value": "Categorical" + }, + "CategoricalPredictionDriftMetric": { + "type": "string", + "enum": [ + "JensenShannonDistance", + "PopulationStabilityIndex", + "PearsonsChiSquaredTest" + ], + "x-ms-enum": { + "name": "CategoricalPredictionDriftMetric", + "modelAsString": true, + "values": [ + { + "name": "JensenShannonDistance", + "value": "JensenShannonDistance", + "description": "The Jensen Shannon Distance (JSD) metric." + }, + { + "name": "PopulationStabilityIndex", + "value": "PopulationStabilityIndex", + "description": "The Population Stability Index (PSI) metric." + }, + { + "name": "PearsonsChiSquaredTest", + "value": "PearsonsChiSquaredTest", + "description": "The Pearsons Chi Squared Test metric." + } + ] + } + }, + "CategoricalPredictionDriftMetricThreshold": { + "type": "object", + "properties": { + "metric": { + "$ref": "#/definitions/CategoricalPredictionDriftMetric", + "description": "[Required] The categorical prediction drift metric to calculate.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "metric" + ], + "allOf": [ + { + "$ref": "#/definitions/PredictionDriftMetricThresholdBase" + } + ], + "x-ms-discriminator-value": "Categorical" + }, + "CertificateDatastoreCredentials": { + "type": "object", + "description": "Certificate datastore credentials configuration.", + "properties": { + "authorityUrl": { + "type": "string", + "description": "Authority URL used for authentication.", + "x-nullable": true + }, + "clientId": { + "$ref": "#/definitions/Azure.Core.uuid", + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": "string", + "description": "Resource the service principal has access to.", + "x-nullable": true + }, + "secrets": { + "$ref": "#/definitions/CertificateDatastoreSecrets", + "format": "password", + "description": "[Required] Service principal secrets.", + "x-ms-mutability": [ + "update", + "create" + ], + "x-ms-secret": true + }, + "tenantId": { + "$ref": "#/definitions/Azure.Core.uuid", + "description": "[Required] ID of the tenant to which the service principal belongs." + }, + "thumbprint": { + "type": "string", + "description": "[Required] Thumbprint of the certificate used for authentication.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "clientId", + "secrets", + "tenantId", + "thumbprint" + ], + "allOf": [ + { + "$ref": "#/definitions/DatastoreCredentials" + } + ], + "x-ms-discriminator-value": "Certificate" + }, + "CertificateDatastoreSecrets": { + "type": "object", + "description": "Datastore certificate secrets.", + "properties": { + "certificate": { + "type": "string", + "description": "Service principal certificate.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatastoreSecrets" + } + ], + "x-ms-discriminator-value": "Certificate" + }, + "Classification": { + "type": "object", + "description": "Classification task in AutoML Table vertical.", + "properties": { + "cvSplitColumnNames": { + "type": "array", + "description": "Columns to use for CVSplit data.", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "featurizationSettings": { + "$ref": "#/definitions/TableVerticalFeaturizationSettings", + "description": "Featurization inputs needed for AutoML job.", + "x-nullable": true + }, + "limitSettings": { + "$ref": "#/definitions/TableVerticalLimitSettings", + "description": "Execution constraints for AutoMLJob.", + "x-nullable": true + }, + "nCrossValidations": { + "$ref": "#/definitions/NCrossValidations", + "description": "Number of cross validation folds to be applied on training dataset\nwhen validation dataset is not provided.", + "x-nullable": true + }, + "testData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Test data input.", + "x-nullable": true + }, + "testDataSize": { + "type": "number", + "format": "double", + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\nValues between (0.0 , 1.0)\nApplied when validation dataset is not provided.", + "x-nullable": true + }, + "validationData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Validation data inputs.", + "x-nullable": true + }, + "validationDataSize": { + "type": "number", + "format": "double", + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\nValues between (0.0 , 1.0)\nApplied when validation dataset is not provided.", + "x-nullable": true + }, + "weightColumnName": { + "type": "string", + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down.", + "x-nullable": true + }, + "positiveLabel": { + "type": "string", + "description": "Positive label for binary metrics calculation.", + "x-nullable": true + }, + "primaryMetric": { + "type": "string", + "description": "Primary metrics for classification tasks.", + "default": "AUCWeighted", + "enum": [ + "AUCWeighted", + "Accuracy", + "NormMacroRecall", + "AveragePrecisionScoreWeighted", + "PrecisionScoreWeighted" + ], + "x-ms-enum": { + "name": "ClassificationPrimaryMetrics", + "modelAsString": true, + "values": [ + { + "name": "AUCWeighted", + "value": "AUCWeighted", + "description": "AUC is the Area under the curve.\nThis metric represents arithmetic mean of the score for each class,\nweighted by the number of true instances in each class." + }, + { + "name": "Accuracy", + "value": "Accuracy", + "description": "Accuracy is the ratio of predictions that exactly match the true class labels." + }, + { + "name": "NormMacroRecall", + "value": "NormMacroRecall", + "description": "Normalized macro recall is recall macro-averaged and normalized, so that random\nperformance has a score of 0, and perfect performance has a score of 1." + }, + { + "name": "AveragePrecisionScoreWeighted", + "value": "AveragePrecisionScoreWeighted", + "description": "The arithmetic mean of the average precision score for each class, weighted by\nthe number of true instances in each class." + }, + { + "name": "PrecisionScoreWeighted", + "value": "PrecisionScoreWeighted", + "description": "The arithmetic mean of precision for each class, weighted by number of true instances in each class." + } + ] + } + }, + "trainingSettings": { + "$ref": "#/definitions/ClassificationTrainingSettings", + "description": "Inputs for training phase for an AutoML Job.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + } + ], + "x-ms-discriminator-value": "Classification" + }, + "ClassificationModels": { + "type": "string", + "description": "Enum for all classification models supported by AutoML.", + "enum": [ + "LogisticRegression", + "SGD", + "MultinomialNaiveBayes", + "BernoulliNaiveBayes", + "SVM", + "LinearSVM", + "KNN", + "DecisionTree", + "RandomForest", + "ExtremeRandomTrees", + "LightGBM", + "GradientBoosting", + "XGBoostClassifier" + ], + "x-ms-enum": { + "name": "ClassificationModels", + "modelAsString": true, + "values": [ + { + "name": "LogisticRegression", + "value": "LogisticRegression", + "description": "Logistic regression is a fundamental classification technique.\nIt belongs to the group of linear classifiers and is somewhat similar to polynomial and linear regression.\nLogistic regression is fast and relatively uncomplicated, and it's convenient for you to interpret the results.\nAlthough it's essentially a method for binary classification, it can also be applied to multiclass problems." + }, + { + "name": "SGD", + "value": "SGD", + "description": "SGD: Stochastic gradient descent is an optimization algorithm often used in machine learning applications\nto find the model parameters that correspond to the best fit between predicted and actual outputs." + }, + { + "name": "MultinomialNaiveBayes", + "value": "MultinomialNaiveBayes", + "description": "The multinomial Naive Bayes classifier is suitable for classification with discrete features (e.g., word counts for text classification).\nThe multinomial distribution normally requires integer feature counts. However, in practice, fractional counts such as tf-idf may also work." + }, + { + "name": "BernoulliNaiveBayes", + "value": "BernoulliNaiveBayes", + "description": "Naive Bayes classifier for multivariate Bernoulli models." + }, + { + "name": "SVM", + "value": "SVM", + "description": "A support vector machine (SVM) is a supervised machine learning model that uses classification algorithms for two-group classification problems.\nAfter giving an SVM model sets of labeled training data for each category, they're able to categorize new text." + }, + { + "name": "LinearSVM", + "value": "LinearSVM", + "description": "A support vector machine (SVM) is a supervised machine learning model that uses classification algorithms for two-group classification problems.\nAfter giving an SVM model sets of labeled training data for each category, they're able to categorize new text.\nLinear SVM performs best when input data is linear, i.e., data can be easily classified by drawing the straight line between classified values on a plotted graph." + }, + { + "name": "KNN", + "value": "KNN", + "description": "K-nearest neighbors (KNN) algorithm uses 'feature similarity' to predict the values of new datapoints\nwhich further means that the new data point will be assigned a value based on how closely it matches the points in the training set." + }, + { + "name": "DecisionTree", + "value": "DecisionTree", + "description": "Decision Trees are a non-parametric supervised learning method used for both classification and regression tasks.\nThe goal is to create a model that predicts the value of a target variable by learning simple decision rules inferred from the data features." + }, + { + "name": "RandomForest", + "value": "RandomForest", + "description": "Random forest is a supervised learning algorithm.\nThe \"forest\" it builds, is an ensemble of decision trees, usually trained with the \"bagging\" method.\nThe general idea of the bagging method is that a combination of learning models increases the overall result." + }, + { + "name": "ExtremeRandomTrees", + "value": "ExtremeRandomTrees", + "description": "Extreme Trees is an ensemble machine learning algorithm that combines the predictions from many decision trees. It is related to the widely used random forest algorithm." + }, + { + "name": "LightGBM", + "value": "LightGBM", + "description": "LightGBM is a gradient boosting framework that uses tree based learning algorithms." + }, + { + "name": "GradientBoosting", + "value": "GradientBoosting", + "description": "The technique of transiting week learners into a strong learner is called Boosting. The gradient boosting algorithm process works on this theory of execution." + }, + { + "name": "XGBoostClassifier", + "value": "XGBoostClassifier", + "description": "XGBoost: Extreme Gradient Boosting Algorithm. This algorithm is used for structured data where target column values can be divided into distinct class values." + } + ] + } + }, + "ClassificationMultilabelPrimaryMetrics": { + "type": "string", + "description": "Primary metrics for classification multilabel tasks.", + "enum": [ + "AUCWeighted", + "Accuracy", + "NormMacroRecall", + "AveragePrecisionScoreWeighted", + "PrecisionScoreWeighted", + "IOU" + ], + "x-ms-enum": { + "name": "ClassificationMultilabelPrimaryMetrics", + "modelAsString": true, + "values": [ + { + "name": "AUCWeighted", + "value": "AUCWeighted", + "description": "AUC is the Area under the curve.\nThis metric represents arithmetic mean of the score for each class,\nweighted by the number of true instances in each class." + }, + { + "name": "Accuracy", + "value": "Accuracy", + "description": "Accuracy is the ratio of predictions that exactly match the true class labels." + }, + { + "name": "NormMacroRecall", + "value": "NormMacroRecall", + "description": "Normalized macro recall is recall macro-averaged and normalized, so that random\nperformance has a score of 0, and perfect performance has a score of 1." + }, + { + "name": "AveragePrecisionScoreWeighted", + "value": "AveragePrecisionScoreWeighted", + "description": "The arithmetic mean of the average precision score for each class, weighted by\nthe number of true instances in each class." + }, + { + "name": "PrecisionScoreWeighted", + "value": "PrecisionScoreWeighted", + "description": "The arithmetic mean of precision for each class, weighted by number of true instances in each class." + }, + { + "name": "IOU", + "value": "IOU", + "description": "Intersection Over Union. Intersection of predictions divided by union of predictions." + } + ] + } + }, + "ClassificationPrimaryMetrics": { + "type": "string", + "description": "Primary metrics for classification tasks.", + "enum": [ + "AUCWeighted", + "Accuracy", + "NormMacroRecall", + "AveragePrecisionScoreWeighted", + "PrecisionScoreWeighted" + ], + "x-ms-enum": { + "name": "ClassificationPrimaryMetrics", + "modelAsString": true, + "values": [ + { + "name": "AUCWeighted", + "value": "AUCWeighted", + "description": "AUC is the Area under the curve.\nThis metric represents arithmetic mean of the score for each class,\nweighted by the number of true instances in each class." + }, + { + "name": "Accuracy", + "value": "Accuracy", + "description": "Accuracy is the ratio of predictions that exactly match the true class labels." + }, + { + "name": "NormMacroRecall", + "value": "NormMacroRecall", + "description": "Normalized macro recall is recall macro-averaged and normalized, so that random\nperformance has a score of 0, and perfect performance has a score of 1." + }, + { + "name": "AveragePrecisionScoreWeighted", + "value": "AveragePrecisionScoreWeighted", + "description": "The arithmetic mean of the average precision score for each class, weighted by\nthe number of true instances in each class." + }, + { + "name": "PrecisionScoreWeighted", + "value": "PrecisionScoreWeighted", + "description": "The arithmetic mean of precision for each class, weighted by number of true instances in each class." + } + ] + } + }, + "ClassificationTrainingSettings": { + "type": "object", + "description": "Classification Training related configuration.", + "properties": { + "allowedTrainingAlgorithms": { + "type": "array", + "description": "Allowed models for classification task.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ClassificationModels" + } + }, + "blockedTrainingAlgorithms": { + "type": "array", + "description": "Blocked models for classification task.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ClassificationModels" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/TrainingSettings" + } + ] + }, + "ClusterUpdateParameters": { + "type": "object", + "description": "AmlCompute update parameters.", + "properties": { + "properties": { + "$ref": "#/definitions/ClusterUpdateProperties", + "description": "The properties of the amlCompute.", + "x-ms-client-flatten": true + } + } + }, + "ClusterUpdateProperties": { + "type": "object", + "description": "The properties of a amlCompute that need to be updated.", + "properties": { + "properties": { + "$ref": "#/definitions/ScaleSettingsInformation", + "description": "Properties of ClusterUpdate" + } + } + }, + "CodeConfiguration": { + "type": "object", + "description": "Configuration for a scoring code asset.", + "properties": { + "codeId": { + "type": "string", + "description": "ARM resource ID of the code asset.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "scoringScript": { + "type": "string", + "description": "[Required] The script to execute on startup. eg. \"score.py\"", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "scoringScript" + ] + }, + "CodeContainer": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/CodeContainerProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "CodeContainerProperties": { + "type": "object", + "description": "Container for code asset versions.", + "properties": { + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the code container.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetContainer" + } + ] + }, + "CodeContainerResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of CodeContainer entities.", + "properties": { + "value": { + "type": "array", + "description": "The CodeContainer items on this page", + "items": { + "$ref": "#/definitions/CodeContainer" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "CodeVersion": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/CodeVersionProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "CodeVersionProperties": { + "type": "object", + "description": "Code asset version details.", + "properties": { + "codeUri": { + "type": "string", + "description": "Uri where code is located", + "x-nullable": true + }, + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the code version.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetBase" + } + ] + }, + "CodeVersionResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of CodeVersion entities.", + "properties": { + "value": { + "type": "array", + "description": "The CodeVersion items on this page", + "items": { + "$ref": "#/definitions/CodeVersion" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "Collection": { + "type": "object", + "properties": { + "clientId": { + "type": "string", + "description": "The msi client id used to collect logging to blob storage. If it's null,backend will pick a registered endpoint identity to auth.", + "x-nullable": true + }, + "dataCollectionMode": { + "type": "string", + "description": "Enable or disable data collection.", + "default": "Disabled", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "DataCollectionMode", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled" + } + ] + } + }, + "dataId": { + "type": "string", + "description": "The data asset arm resource id. Client side will ensure data asset is pointing to the blob storage, and backend will collect data to the blob storage.", + "x-nullable": true + }, + "samplingRate": { + "type": "number", + "format": "double", + "description": "The sampling rate for collection. Sampling rate 1.0 means we collect 100% of data by default.", + "default": 1 + } + } + }, + "ColumnTransformer": { + "type": "object", + "description": "Column transformer parameters.", + "properties": { + "fields": { + "type": "array", + "description": "Fields to apply transformer logic on.", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "parameters": { + "description": "Different properties to be passed to transformer.\nInput expected is dictionary of key,value pairs in JSON format.", + "x-nullable": true + } + } + }, + "CommandJob": { + "type": "object", + "description": "Command job definition.", + "properties": { + "codeId": { + "type": "string", + "description": "ARM resource ID of the code asset.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "command": { + "type": "string", + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "distribution": { + "$ref": "#/definitions/DistributionConfiguration", + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "environmentId": { + "type": "string", + "description": "[Required] The ARM resource ID of the Environment specification for the job.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "environmentVariables": { + "type": "object", + "description": "Environment variables included in the job.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "inputs": { + "type": "object", + "description": "Mapping of input data bindings used in the job.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobInput", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "limits": { + "$ref": "#/definitions/CommandJobLimits", + "description": "Command Job limit.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "outputs": { + "type": "object", + "description": "Mapping of output data bindings used in the job.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobOutput", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "parameters": { + "description": "Input parameters.", + "x-nullable": true, + "readOnly": true + }, + "queueSettings": { + "$ref": "#/definitions/QueueSettings", + "description": "Queue settings for the job", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "resources": { + "$ref": "#/definitions/JobResourceConfiguration", + "description": "Compute Resource configuration for the job.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "command", + "environmentId" + ], + "allOf": [ + { + "$ref": "#/definitions/JobBaseProperties" + } + ], + "x-ms-discriminator-value": "Command" + }, + "CommandJobLimits": { + "type": "object", + "description": "Command Job limit class.", + "allOf": [ + { + "$ref": "#/definitions/JobLimits" + } + ], + "x-ms-discriminator-value": "Command" + }, + "ComponentContainer": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/ComponentContainerProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "ComponentContainerProperties": { + "type": "object", + "description": "Component container definition.\n", + "properties": { + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the component container.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetContainer" + } + ] + }, + "ComponentContainerResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of ComponentContainer entities.", + "properties": { + "value": { + "type": "array", + "description": "The ComponentContainer items on this page", + "items": { + "$ref": "#/definitions/ComponentContainer" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ComponentVersion": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/ComponentVersionProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "ComponentVersionProperties": { + "type": "object", + "description": "Definition of a component version: defines resources that span component types.", + "properties": { + "componentSpec": { + "description": "Defines Component definition details.\n", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the component version.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetBase" + } + ] + }, + "ComponentVersionResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of ComponentVersion entities.", + "properties": { + "value": { + "type": "array", + "description": "The ComponentVersion items on this page", + "items": { + "$ref": "#/definitions/ComponentVersion" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "Compute": { + "type": "object", + "description": "Machine Learning compute object.", + "properties": { + "computeType": { + "$ref": "#/definitions/ComputeType", + "description": "The type of compute" + }, + "computeLocation": { + "type": "string", + "description": "Location for the underlying compute", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.", + "readOnly": true + }, + "description": { + "type": "string", + "description": "The description of the Machine Learning compute.", + "x-nullable": true + }, + "createdOn": { + "type": "string", + "format": "date-time", + "description": "The time at which the compute was created.", + "readOnly": true + }, + "modifiedOn": { + "type": "string", + "format": "date-time", + "description": "The time at which the compute was last modified.", + "readOnly": true + }, + "resourceId": { + "type": "string", + "description": "ARM resource id of the underlying compute", + "x-nullable": true + }, + "provisioningErrors": { + "type": "array", + "description": "Errors during provisioning", + "x-nullable": true, + "items": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + }, + "readOnly": true, + "x-ms-identifiers": [ + "/error/code" + ] + }, + "isAttachedCompute": { + "type": "boolean", + "description": "Indicating whether the compute was provisioned by user and brought from outside if true, or machine learning service provisioned it if false.", + "readOnly": true + }, + "disableLocalAuth": { + "type": "boolean", + "description": "Opt-out of local authentication and ensure customers can use only MSI and AAD exclusively for authentication.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "computeType", + "required": [ + "computeType" + ] + }, + "ComputeInstance": { + "type": "object", + "description": "An Azure Machine Learning compute instance.", + "properties": { + "properties": { + "$ref": "#/definitions/ComputeInstanceProperties", + "description": "Properties of ComputeInstance" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "ComputeInstance" + }, + "ComputeInstanceApplication": { + "type": "object", + "description": "Defines an Aml Instance application and its connectivity endpoint URI.", + "properties": { + "displayName": { + "type": "string", + "description": "Name of the ComputeInstance application." + }, + "endpointUri": { + "type": "string", + "description": "Application' endpoint URI." + } + } + }, + "ComputeInstanceConnectivityEndpoints": { + "type": "object", + "description": "Defines all connectivity endpoints and properties for an ComputeInstance.", + "properties": { + "publicIpAddress": { + "type": "string", + "description": "Public IP Address of this ComputeInstance.", + "x-nullable": true, + "readOnly": true + }, + "privateIpAddress": { + "type": "string", + "description": "Private IP Address of this ComputeInstance (local to the VNET in which the compute instance is deployed).", + "x-nullable": true, + "readOnly": true + } + } + }, + "ComputeInstanceContainer": { + "type": "object", + "description": "Defines an Aml Instance container.", + "properties": { + "name": { + "type": "string", + "description": "Name of the ComputeInstance container." + }, + "autosave": { + "$ref": "#/definitions/Autosave", + "description": "Auto save settings." + }, + "gpu": { + "type": "string", + "description": "Information of GPU." + }, + "network": { + "$ref": "#/definitions/Network", + "description": "network of this container." + }, + "environment": { + "$ref": "#/definitions/ComputeInstanceEnvironmentInfo", + "description": "Environment information of this container." + }, + "services": { + "type": "array", + "description": "services of this containers.", + "items": {}, + "readOnly": true + } + } + }, + "ComputeInstanceCreatedBy": { + "type": "object", + "description": "Describes information on user who created this ComputeInstance.", + "properties": { + "userName": { + "type": "string", + "description": "Name of the user.", + "x-nullable": true, + "readOnly": true + }, + "userOrgId": { + "type": "string", + "description": "Uniquely identifies user' Azure Active Directory organization.", + "readOnly": true + }, + "userId": { + "type": "string", + "description": "Uniquely identifies the user within his/her organization.", + "x-nullable": true, + "readOnly": true + } + } + }, + "ComputeInstanceDataDisk": { + "type": "object", + "description": "Defines an Aml Instance DataDisk.", + "properties": { + "caching": { + "$ref": "#/definitions/Caching", + "description": "Caching type of Data Disk." + }, + "diskSizeGB": { + "type": "integer", + "format": "int32", + "title": "The initial disk size in gigabytes.", + "description": "The initial disk size in gigabytes." + }, + "lun": { + "type": "integer", + "format": "int32", + "title": "The logical unit number.", + "description": "The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun." + }, + "storageAccountType": { + "type": "string", + "description": "type of this storage account.", + "default": "Standard_LRS", + "enum": [ + "Standard_LRS", + "Premium_LRS" + ], + "x-ms-enum": { + "name": "StorageAccountType", + "modelAsString": true, + "values": [ + { + "name": "Standard_LRS", + "value": "Standard_LRS" + }, + { + "name": "Premium_LRS", + "value": "Premium_LRS" + } + ] + } + } + } + }, + "ComputeInstanceDataMount": { + "type": "object", + "description": "Defines an Aml Instance DataMount.", + "properties": { + "source": { + "type": "string", + "description": "Source of the ComputeInstance data mount." + }, + "sourceType": { + "$ref": "#/definitions/SourceType", + "description": "Data source type." + }, + "mountName": { + "type": "string", + "description": "name of the ComputeInstance data mount." + }, + "mountAction": { + "$ref": "#/definitions/MountAction", + "description": "Mount Action." + }, + "mountMode": { + "$ref": "#/definitions/MountMode", + "description": "Mount Mode." + }, + "createdBy": { + "type": "string", + "description": "who this data mount created by." + }, + "mountPath": { + "type": "string", + "description": "Path of this data mount." + }, + "mountState": { + "$ref": "#/definitions/MountState", + "description": "Mount state." + }, + "mountedOn": { + "type": "string", + "format": "date-time", + "title": "Mounted time.", + "description": "The time when the disk mounted." + }, + "error": { + "type": "string", + "description": "Error of this data mount." + } + } + }, + "ComputeInstanceEnvironmentInfo": { + "type": "object", + "description": "Environment information", + "properties": { + "name": { + "type": "string", + "description": "name of environment." + }, + "version": { + "type": "string", + "description": "version of environment." + } + } + }, + "ComputeInstanceLastOperation": { + "type": "object", + "description": "The last operation on ComputeInstance.", + "properties": { + "operationName": { + "$ref": "#/definitions/OperationName", + "description": "Name of the last operation." + }, + "operationTime": { + "type": "string", + "format": "date-time", + "description": "Time of the last operation." + }, + "operationStatus": { + "$ref": "#/definitions/OperationStatus", + "description": "Operation status." + }, + "operationTrigger": { + "$ref": "#/definitions/OperationTrigger", + "description": "Trigger of operation." + } + } + }, + "ComputeInstanceProperties": { + "type": "object", + "description": "Compute Instance properties", + "properties": { + "vmSize": { + "type": "string", + "description": "Virtual Machine Size" + }, + "subnet": { + "$ref": "#/definitions/ResourceId", + "title": "Subnet.", + "description": "Virtual network subnet resource ID the compute nodes belong to.", + "x-nullable": true + }, + "applicationSharingPolicy": { + "type": "string", + "title": "Sharing policy for applications on this compute instance", + "description": "Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.", + "default": "Shared", + "enum": [ + "Personal", + "Shared" + ], + "x-ms-enum": { + "name": "ApplicationSharingPolicy", + "modelAsString": true, + "values": [ + { + "name": "Personal", + "value": "Personal" + }, + { + "name": "Shared", + "value": "Shared" + } + ] + } + }, + "sshSettings": { + "$ref": "#/definitions/ComputeInstanceSshSettings", + "description": "Specifies policy and settings for SSH access.", + "x-nullable": true + }, + "customServices": { + "type": "array", + "description": "List of Custom Services added to the compute.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/CustomService" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "osImageMetadata": { + "$ref": "#/definitions/ImageMetadata", + "description": "Returns metadata about the operating system image for this compute instance.", + "readOnly": true + }, + "connectivityEndpoints": { + "$ref": "#/definitions/ComputeInstanceConnectivityEndpoints", + "description": "Describes all connectivity endpoints available for this ComputeInstance.", + "readOnly": true + }, + "applications": { + "type": "array", + "description": "Describes available applications and their endpoints on this ComputeInstance.", + "items": { + "$ref": "#/definitions/ComputeInstanceApplication" + }, + "readOnly": true, + "x-ms-identifiers": [ + "displayName" + ] + }, + "createdBy": { + "$ref": "#/definitions/ComputeInstanceCreatedBy", + "description": "Describes information on user who created this ComputeInstance.", + "readOnly": true + }, + "errors": { + "type": "array", + "title": "Errors.", + "description": "Collection of errors encountered on this ComputeInstance.", + "items": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + }, + "readOnly": true, + "x-ms-identifiers": [ + "/error/code" + ] + }, + "state": { + "$ref": "#/definitions/ComputeInstanceState", + "description": "The current state of this ComputeInstance.", + "readOnly": true + }, + "computeInstanceAuthorizationType": { + "type": "string", + "title": "Compute Instance Authorization type.", + "description": "The Compute Instance Authorization type. Available values are personal (default).", + "default": "personal", + "enum": [ + "personal" + ], + "x-ms-enum": { + "modelAsString": true, + "values": [ + { + "name": "personal", + "value": "personal" + } + ] + }, + "x-nullable": true + }, + "enableSSO": { + "type": "boolean", + "title": "Enable SSO (single sign on).", + "description": "Enable SSO (single sign on). Possible values are: true, false.", + "default": true, + "x-nullable": true + }, + "personalComputeInstanceSettings": { + "$ref": "#/definitions/PersonalComputeInstanceSettings", + "title": "Personal Compute Instance settings.", + "description": "Settings for a personal compute instance.", + "x-nullable": true + }, + "setupScripts": { + "$ref": "#/definitions/SetupScripts", + "description": "Details of customized scripts to execute for setting up the cluster.", + "x-nullable": true + }, + "lastOperation": { + "$ref": "#/definitions/ComputeInstanceLastOperation", + "description": "The last operation on ComputeInstance.", + "x-nullable": true, + "readOnly": true + }, + "schedules": { + "$ref": "#/definitions/ComputeSchedules", + "description": "The list of schedules to be applied on the computes.", + "x-nullable": true + }, + "idleTimeBeforeShutdown": { + "type": "string", + "description": "Stops compute instance after user defined period of inactivity. Time is defined in ISO8601 format. Minimum is 15 min, maximum is 3 days." + }, + "enableNodePublicIp": { + "type": "boolean", + "title": "Enable node public IP.", + "description": "Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.", + "x-nullable": true + }, + "containers": { + "type": "array", + "description": "Describes informations of containers on this ComputeInstance.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ComputeInstanceContainer" + }, + "readOnly": true, + "x-ms-identifiers": [ + "name" + ] + }, + "dataDisks": { + "type": "array", + "description": "Describes informations of dataDisks on this ComputeInstance.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ComputeInstanceDataDisk" + }, + "readOnly": true, + "x-ms-identifiers": [] + }, + "dataMounts": { + "type": "array", + "description": "Describes informations of dataMounts on this ComputeInstance.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ComputeInstanceDataMount" + }, + "readOnly": true, + "x-ms-identifiers": [] + }, + "versions": { + "$ref": "#/definitions/ComputeInstanceVersion", + "description": "ComputeInstance version.", + "readOnly": true + } + } + }, + "ComputeInstanceSshSettings": { + "type": "object", + "description": "Specifies policy and settings for SSH access.", + "properties": { + "sshPublicAccess": { + "type": "string", + "title": "Access policy for SSH", + "description": "State of the public SSH port. Possible values are: Disabled - Indicates that the public ssh port is closed on this instance. Enabled - Indicates that the public ssh port is open and accessible according to the VNet/subnet policy if applicable.", + "default": "Disabled", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "SshPublicAccess", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled" + } + ] + } + }, + "adminUserName": { + "type": "string", + "description": "Describes the admin user name.", + "readOnly": true + }, + "sshPort": { + "type": "integer", + "format": "int32", + "description": "Describes the port for connecting through SSH.", + "readOnly": true + }, + "adminPublicKey": { + "type": "string", + "description": "Specifies the SSH rsa public key file as a string. Use \"ssh-keygen -t rsa -b 2048\" to generate your SSH key pairs." + } + } + }, + "ComputeInstanceState": { + "type": "string", + "description": "Current state of an ComputeInstance.", + "enum": [ + "Creating", + "CreateFailed", + "Deleting", + "Running", + "Restarting", + "Resizing", + "JobRunning", + "SettingUp", + "SetupFailed", + "Starting", + "Stopped", + "Stopping", + "UserSettingUp", + "UserSetupFailed", + "Unknown", + "Unusable" + ], + "x-ms-enum": { + "name": "ComputeInstanceState", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "CreateFailed", + "value": "CreateFailed" + }, + { + "name": "Deleting", + "value": "Deleting" + }, + { + "name": "Running", + "value": "Running" + }, + { + "name": "Restarting", + "value": "Restarting" + }, + { + "name": "Resizing", + "value": "Resizing" + }, + { + "name": "JobRunning", + "value": "JobRunning" + }, + { + "name": "SettingUp", + "value": "SettingUp" + }, + { + "name": "SetupFailed", + "value": "SetupFailed" + }, + { + "name": "Starting", + "value": "Starting" + }, + { + "name": "Stopped", + "value": "Stopped" + }, + { + "name": "Stopping", + "value": "Stopping" + }, + { + "name": "UserSettingUp", + "value": "UserSettingUp" + }, + { + "name": "UserSetupFailed", + "value": "UserSetupFailed" + }, + { + "name": "Unknown", + "value": "Unknown" + }, + { + "name": "Unusable", + "value": "Unusable" + } + ] + } + }, + "ComputeInstanceVersion": { + "type": "object", + "description": "Version of computeInstance.", + "properties": { + "runtime": { + "type": "string", + "description": "Runtime of compute instance.", + "x-nullable": true + } + } + }, + "ComputePowerAction": { + "type": "string", + "description": "[Required] The compute power action.", + "enum": [ + "Start", + "Stop" + ], + "x-ms-enum": { + "name": "ComputePowerAction", + "modelAsString": true, + "values": [ + { + "name": "Start", + "value": "Start" + }, + { + "name": "Stop", + "value": "Stop" + } + ] + } + }, + "ComputeRecurrenceFrequency": { + "type": "string", + "description": "Enum to describe the frequency of a compute recurrence schedule", + "enum": [ + "Minute", + "Hour", + "Day", + "Week", + "Month" + ], + "x-ms-enum": { + "name": "ComputeRecurrenceFrequency", + "modelAsString": true, + "values": [ + { + "name": "Minute", + "value": "Minute", + "description": "Minute frequency" + }, + { + "name": "Hour", + "value": "Hour", + "description": "Hour frequency" + }, + { + "name": "Day", + "value": "Day", + "description": "Day frequency" + }, + { + "name": "Week", + "value": "Week", + "description": "Week frequency" + }, + { + "name": "Month", + "value": "Month", + "description": "Month frequency" + } + ] + } + }, + "ComputeRecurrenceSchedule": { + "type": "object", + "properties": { + "hours": { + "type": "array", + "description": "[Required] List of hours for the schedule.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "minutes": { + "type": "array", + "description": "[Required] List of minutes for the schedule.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "monthDays": { + "type": "array", + "description": "List of month days for the schedule", + "x-nullable": true, + "items": { + "type": "integer", + "format": "int32" + } + }, + "weekDays": { + "type": "array", + "description": "List of days for the schedule.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ComputeWeekDay" + } + } + }, + "required": [ + "hours", + "minutes" + ] + }, + "ComputeResource": { + "type": "object", + "description": "Machine Learning compute object wrapped into ARM resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/Compute", + "description": "The resource-specific properties for this resource." + }, + "location": { + "type": "string", + "description": "Specifies the location of the resource." + }, + "tags": { + "type": "object", + "description": "Contains resource tags defined as key/value pairs.", + "x-nullable": true, + "additionalProperties": { + "type": "string" + } + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "The sku of the workspace.", + "x-nullable": true + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "The identity of the resource." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "ComputeRuntimeDto": { + "type": "object", + "properties": { + "sparkRuntimeVersion": { + "type": "string" + } + } + }, + "ComputeSchedules": { + "type": "object", + "description": "The list of schedules to be applied on the computes", + "properties": { + "computeStartStop": { + "type": "array", + "description": "The list of compute start stop schedules to be applied.", + "items": { + "$ref": "#/definitions/ComputeStartStopSchedule" + } + } + } + }, + "ComputeSecrets": { + "type": "object", + "description": "Secrets related to a Machine Learning compute. Might differ for every type of compute.", + "properties": { + "computeType": { + "$ref": "#/definitions/ComputeType", + "description": "The type of compute" + } + }, + "discriminator": "computeType", + "required": [ + "computeType" + ] + }, + "ComputeStartStopSchedule": { + "type": "object", + "description": "Compute start stop schedule properties", + "properties": { + "id": { + "type": "string", + "description": "A system assigned id for the schedule.", + "x-nullable": true, + "readOnly": true + }, + "provisioningStatus": { + "$ref": "#/definitions/ProvisioningStatus", + "description": "The current deployment state of schedule.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/ScheduleStatus", + "description": "Is the schedule enabled or disabled?" + }, + "action": { + "$ref": "#/definitions/ComputePowerAction", + "description": "[Required] The compute power action." + }, + "triggerType": { + "$ref": "#/definitions/ComputeTriggerType", + "description": "[Required] The schedule trigger type." + }, + "recurrence": { + "$ref": "#/definitions/Recurrence", + "description": "Required if triggerType is Recurrence." + }, + "cron": { + "$ref": "#/definitions/Cron", + "description": "Required if triggerType is Cron." + }, + "schedule": { + "$ref": "#/definitions/ScheduleBase", + "description": "[Deprecated] Not used any more." + } + } + }, + "ComputeTriggerType": { + "type": "string", + "enum": [ + "Recurrence", + "Cron" + ], + "x-ms-enum": { + "name": "ComputeTriggerType", + "modelAsString": true, + "values": [ + { + "name": "Recurrence", + "value": "Recurrence" + }, + { + "name": "Cron", + "value": "Cron" + } + ] + } + }, + "ComputeType": { + "type": "string", + "description": "The type of compute", + "enum": [ + "AKS", + "Kubernetes", + "AmlCompute", + "ComputeInstance", + "DataFactory", + "VirtualMachine", + "HDInsight", + "Databricks", + "DataLakeAnalytics", + "SynapseSpark" + ], + "x-ms-enum": { + "name": "ComputeType", + "modelAsString": true, + "values": [ + { + "name": "AKS", + "value": "AKS" + }, + { + "name": "Kubernetes", + "value": "Kubernetes" + }, + { + "name": "AmlCompute", + "value": "AmlCompute" + }, + { + "name": "ComputeInstance", + "value": "ComputeInstance" + }, + { + "name": "DataFactory", + "value": "DataFactory" + }, + { + "name": "VirtualMachine", + "value": "VirtualMachine" + }, + { + "name": "HDInsight", + "value": "HDInsight" + }, + { + "name": "Databricks", + "value": "Databricks" + }, + { + "name": "DataLakeAnalytics", + "value": "DataLakeAnalytics" + }, + { + "name": "SynapseSpark", + "value": "SynapseSpark" + } + ] + } + }, + "ComputeWeekDay": { + "type": "string", + "description": "Enum of weekday", + "enum": [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" + ], + "x-ms-enum": { + "name": "ComputeWeekDay", + "modelAsString": true, + "values": [ + { + "name": "Monday", + "value": "Monday", + "description": "Monday weekday" + }, + { + "name": "Tuesday", + "value": "Tuesday", + "description": "Tuesday weekday" + }, + { + "name": "Wednesday", + "value": "Wednesday", + "description": "Wednesday weekday" + }, + { + "name": "Thursday", + "value": "Thursday", + "description": "Thursday weekday" + }, + { + "name": "Friday", + "value": "Friday", + "description": "Friday weekday" + }, + { + "name": "Saturday", + "value": "Saturday", + "description": "Saturday weekday" + }, + { + "name": "Sunday", + "value": "Sunday", + "description": "Sunday weekday" + } + ] + } + }, + "ConnectionAuthType": { + "type": "string", + "description": "Authentication type of the connection target", + "enum": [ + "PAT", + "ManagedIdentity", + "UsernamePassword", + "None", + "SAS", + "AccountKey", + "ServicePrincipal", + "AccessKey", + "ApiKey", + "CustomKeys", + "OAuth2", + "AAD", + "DelegatedSAS", + "ProjectManagedIdentity", + "AccountManagedIdentity", + "UserEntraToken", + "AgentUserImpersonation", + "AgenticIdentityToken", + "AgenticUser" + ], + "x-ms-enum": { + "name": "ConnectionAuthType", + "modelAsString": true, + "values": [ + { + "name": "PAT", + "value": "PAT" + }, + { + "name": "ManagedIdentity", + "value": "ManagedIdentity" + }, + { + "name": "UsernamePassword", + "value": "UsernamePassword" + }, + { + "name": "None", + "value": "None" + }, + { + "name": "SAS", + "value": "SAS" + }, + { + "name": "AccountKey", + "value": "AccountKey" + }, + { + "name": "ServicePrincipal", + "value": "ServicePrincipal" + }, + { + "name": "AccessKey", + "value": "AccessKey" + }, + { + "name": "ApiKey", + "value": "ApiKey" + }, + { + "name": "CustomKeys", + "value": "CustomKeys" + }, + { + "name": "OAuth2", + "value": "OAuth2" + }, + { + "name": "AAD", + "value": "AAD" + }, + { + "name": "DelegatedSAS", + "value": "DelegatedSAS" + }, + { + "name": "ProjectManagedIdentity", + "value": "ProjectManagedIdentity" + }, + { + "name": "AccountManagedIdentity", + "value": "AccountManagedIdentity" + }, + { + "name": "UserEntraToken", + "value": "UserEntraToken" + }, + { + "name": "AgentUserImpersonation", + "value": "AgentUserImpersonation" + }, + { + "name": "AgenticIdentityToken", + "value": "AgenticIdentityToken" + }, + { + "name": "AgenticUser", + "value": "AgenticUser" + } + ] + } + }, + "ConnectionCategory": { + "type": "string", + "description": "Category of the connection", + "enum": [ + "PythonFeed", + "ContainerRegistry", + "Git", + "S3", + "Snowflake", + "AzureKeyVault", + "AzureSqlDb", + "AzureSynapseAnalytics", + "AzureMySqlDb", + "AzurePostgresDb", + "ADLSGen2", + "AzureContainerAppEnvironment", + "Redis", + "ApiKey", + "AzureOpenAI", + "AIServices", + "CognitiveSearch", + "CognitiveService", + "CustomKeys", + "AzureBlob", + "AzureStorageAccount", + "AzureOneLake", + "CosmosDb", + "CosmosDbMongoDbApi", + "AzureDataExplorer", + "AzureMariaDb", + "AzureDatabricksDeltaLake", + "AzureSqlMi", + "AzureTableStorage", + "AmazonRdsForOracle", + "AmazonRdsForSqlServer", + "AmazonRedshift", + "Db2", + "Drill", + "GoogleBigQuery", + "Greenplum", + "Hbase", + "Hive", + "Impala", + "Informix", + "MariaDb", + "MicrosoftAccess", + "MySql", + "Netezza", + "Oracle", + "Phoenix", + "PostgreSql", + "Presto", + "SapOpenHub", + "SapBw", + "SapHana", + "SapTable", + "Spark", + "SqlServer", + "Sybase", + "Teradata", + "Vertica", + "Pinecone", + "Databricks", + "Cassandra", + "Couchbase", + "MongoDbV2", + "MongoDbAtlas", + "AmazonS3Compatible", + "FileServer", + "FtpServer", + "GoogleCloudStorage", + "Hdfs", + "OracleCloudStorage", + "Sftp", + "GenericHttp", + "ODataRest", + "Odbc", + "GenericRest", + "RemoteTool", + "AmazonMws", + "Concur", + "Dynamics", + "DynamicsAx", + "DynamicsCrm", + "GoogleAdWords", + "Hubspot", + "Jira", + "Magento", + "Marketo", + "Office365", + "Eloqua", + "Responsys", + "OracleServiceCloud", + "PayPal", + "QuickBooks", + "Salesforce", + "SalesforceServiceCloud", + "SalesforceMarketingCloud", + "SapCloudForCustomer", + "SapEcc", + "ServiceNow", + "SharePointOnlineList", + "Shopify", + "Square", + "WebTable", + "Xero", + "Zoho", + "GenericContainerRegistry", + "Elasticsearch", + "AppInsights", + "AppConfig", + "OpenAI", + "Serp", + "BingLLMSearch", + "Serverless", + "ManagedOnlineEndpoint", + "ApiManagement", + "ModelGateway", + "GroundingWithBingSearch", + "GroundingWithCustomSearch", + "Sharepoint", + "MicrosoftFabric", + "PowerPlatformEnvironment", + "RemoteA2A" + ], + "x-ms-enum": { + "name": "ConnectionCategory", + "modelAsString": true, + "values": [ + { + "name": "PythonFeed", + "value": "PythonFeed" + }, + { + "name": "ContainerRegistry", + "value": "ContainerRegistry" + }, + { + "name": "Git", + "value": "Git" + }, + { + "name": "S3", + "value": "S3" + }, + { + "name": "Snowflake", + "value": "Snowflake" + }, + { + "name": "AzureKeyVault", + "value": "AzureKeyVault" + }, + { + "name": "AzureSqlDb", + "value": "AzureSqlDb" + }, + { + "name": "AzureSynapseAnalytics", + "value": "AzureSynapseAnalytics" + }, + { + "name": "AzureMySqlDb", + "value": "AzureMySqlDb" + }, + { + "name": "AzurePostgresDb", + "value": "AzurePostgresDb" + }, + { + "name": "ADLSGen2", + "value": "ADLSGen2" + }, + { + "name": "AzureContainerAppEnvironment", + "value": "AzureContainerAppEnvironment" + }, + { + "name": "Redis", + "value": "Redis" + }, + { + "name": "ApiKey", + "value": "ApiKey" + }, + { + "name": "AzureOpenAI", + "value": "AzureOpenAI" + }, + { + "name": "AIServices", + "value": "AIServices" + }, + { + "name": "CognitiveSearch", + "value": "CognitiveSearch" + }, + { + "name": "CognitiveService", + "value": "CognitiveService" + }, + { + "name": "CustomKeys", + "value": "CustomKeys" + }, + { + "name": "AzureBlob", + "value": "AzureBlob" + }, + { + "name": "AzureStorageAccount", + "value": "AzureStorageAccount" + }, + { + "name": "AzureOneLake", + "value": "AzureOneLake" + }, + { + "name": "CosmosDb", + "value": "CosmosDb" + }, + { + "name": "CosmosDbMongoDbApi", + "value": "CosmosDbMongoDbApi" + }, + { + "name": "AzureDataExplorer", + "value": "AzureDataExplorer" + }, + { + "name": "AzureMariaDb", + "value": "AzureMariaDb" + }, + { + "name": "AzureDatabricksDeltaLake", + "value": "AzureDatabricksDeltaLake" + }, + { + "name": "AzureSqlMi", + "value": "AzureSqlMi" + }, + { + "name": "AzureTableStorage", + "value": "AzureTableStorage" + }, + { + "name": "AmazonRdsForOracle", + "value": "AmazonRdsForOracle" + }, + { + "name": "AmazonRdsForSqlServer", + "value": "AmazonRdsForSqlServer" + }, + { + "name": "AmazonRedshift", + "value": "AmazonRedshift" + }, + { + "name": "Db2", + "value": "Db2" + }, + { + "name": "Drill", + "value": "Drill" + }, + { + "name": "GoogleBigQuery", + "value": "GoogleBigQuery" + }, + { + "name": "Greenplum", + "value": "Greenplum" + }, + { + "name": "Hbase", + "value": "Hbase" + }, + { + "name": "Hive", + "value": "Hive" + }, + { + "name": "Impala", + "value": "Impala" + }, + { + "name": "Informix", + "value": "Informix" + }, + { + "name": "MariaDb", + "value": "MariaDb" + }, + { + "name": "MicrosoftAccess", + "value": "MicrosoftAccess" + }, + { + "name": "MySql", + "value": "MySql" + }, + { + "name": "Netezza", + "value": "Netezza" + }, + { + "name": "Oracle", + "value": "Oracle" + }, + { + "name": "Phoenix", + "value": "Phoenix" + }, + { + "name": "PostgreSql", + "value": "PostgreSql" + }, + { + "name": "Presto", + "value": "Presto" + }, + { + "name": "SapOpenHub", + "value": "SapOpenHub" + }, + { + "name": "SapBw", + "value": "SapBw" + }, + { + "name": "SapHana", + "value": "SapHana" + }, + { + "name": "SapTable", + "value": "SapTable" + }, + { + "name": "Spark", + "value": "Spark" + }, + { + "name": "SqlServer", + "value": "SqlServer" + }, + { + "name": "Sybase", + "value": "Sybase" + }, + { + "name": "Teradata", + "value": "Teradata" + }, + { + "name": "Vertica", + "value": "Vertica" + }, + { + "name": "Pinecone", + "value": "Pinecone" + }, + { + "name": "Databricks", + "value": "Databricks" + }, + { + "name": "Cassandra", + "value": "Cassandra" + }, + { + "name": "Couchbase", + "value": "Couchbase" + }, + { + "name": "MongoDbV2", + "value": "MongoDbV2" + }, + { + "name": "MongoDbAtlas", + "value": "MongoDbAtlas" + }, + { + "name": "AmazonS3Compatible", + "value": "AmazonS3Compatible" + }, + { + "name": "FileServer", + "value": "FileServer" + }, + { + "name": "FtpServer", + "value": "FtpServer" + }, + { + "name": "GoogleCloudStorage", + "value": "GoogleCloudStorage" + }, + { + "name": "Hdfs", + "value": "Hdfs" + }, + { + "name": "OracleCloudStorage", + "value": "OracleCloudStorage" + }, + { + "name": "Sftp", + "value": "Sftp" + }, + { + "name": "GenericHttp", + "value": "GenericHttp" + }, + { + "name": "ODataRest", + "value": "ODataRest" + }, + { + "name": "Odbc", + "value": "Odbc" + }, + { + "name": "GenericRest", + "value": "GenericRest" + }, + { + "name": "RemoteTool", + "value": "RemoteTool" + }, + { + "name": "AmazonMws", + "value": "AmazonMws" + }, + { + "name": "Concur", + "value": "Concur" + }, + { + "name": "Dynamics", + "value": "Dynamics" + }, + { + "name": "DynamicsAx", + "value": "DynamicsAx" + }, + { + "name": "DynamicsCrm", + "value": "DynamicsCrm" + }, + { + "name": "GoogleAdWords", + "value": "GoogleAdWords" + }, + { + "name": "Hubspot", + "value": "Hubspot" + }, + { + "name": "Jira", + "value": "Jira" + }, + { + "name": "Magento", + "value": "Magento" + }, + { + "name": "Marketo", + "value": "Marketo" + }, + { + "name": "Office365", + "value": "Office365" + }, + { + "name": "Eloqua", + "value": "Eloqua" + }, + { + "name": "Responsys", + "value": "Responsys" + }, + { + "name": "OracleServiceCloud", + "value": "OracleServiceCloud" + }, + { + "name": "PayPal", + "value": "PayPal" + }, + { + "name": "QuickBooks", + "value": "QuickBooks" + }, + { + "name": "Salesforce", + "value": "Salesforce" + }, + { + "name": "SalesforceServiceCloud", + "value": "SalesforceServiceCloud" + }, + { + "name": "SalesforceMarketingCloud", + "value": "SalesforceMarketingCloud" + }, + { + "name": "SapCloudForCustomer", + "value": "SapCloudForCustomer" + }, + { + "name": "SapEcc", + "value": "SapEcc" + }, + { + "name": "ServiceNow", + "value": "ServiceNow" + }, + { + "name": "SharePointOnlineList", + "value": "SharePointOnlineList" + }, + { + "name": "Shopify", + "value": "Shopify" + }, + { + "name": "Square", + "value": "Square" + }, + { + "name": "WebTable", + "value": "WebTable" + }, + { + "name": "Xero", + "value": "Xero" + }, + { + "name": "Zoho", + "value": "Zoho" + }, + { + "name": "GenericContainerRegistry", + "value": "GenericContainerRegistry" + }, + { + "name": "Elasticsearch", + "value": "Elasticsearch" + }, + { + "name": "AppInsights", + "value": "AppInsights" + }, + { + "name": "AppConfig", + "value": "AppConfig" + }, + { + "name": "OpenAI", + "value": "OpenAI" + }, + { + "name": "Serp", + "value": "Serp" + }, + { + "name": "BingLLMSearch", + "value": "BingLLMSearch" + }, + { + "name": "Serverless", + "value": "Serverless" + }, + { + "name": "ManagedOnlineEndpoint", + "value": "ManagedOnlineEndpoint" + }, + { + "name": "ApiManagement", + "value": "ApiManagement" + }, + { + "name": "ModelGateway", + "value": "ModelGateway" + }, + { + "name": "GroundingWithBingSearch", + "value": "GroundingWithBingSearch" + }, + { + "name": "GroundingWithCustomSearch", + "value": "GroundingWithCustomSearch" + }, + { + "name": "Sharepoint", + "value": "Sharepoint" + }, + { + "name": "MicrosoftFabric", + "value": "MicrosoftFabric" + }, + { + "name": "PowerPlatformEnvironment", + "value": "PowerPlatformEnvironment" + }, + { + "name": "RemoteA2A", + "value": "RemoteA2A" + } + ] + } + }, + "ConnectionGroup": { + "type": "string", + "description": "Group based on connection category", + "enum": [ + "Azure", + "AzureAI", + "Database", + "NoSQL", + "File", + "GenericProtocol", + "ServicesAndApps" + ], + "x-ms-enum": { + "name": "ConnectionGroup", + "modelAsString": true, + "values": [ + { + "name": "Azure", + "value": "Azure" + }, + { + "name": "AzureAI", + "value": "AzureAI" + }, + { + "name": "Database", + "value": "Database" + }, + { + "name": "NoSQL", + "value": "NoSQL" + }, + { + "name": "File", + "value": "File" + }, + { + "name": "GenericProtocol", + "value": "GenericProtocol" + }, + { + "name": "ServicesAndApps", + "value": "ServicesAndApps" + } + ] + } + }, + "ContainerResourceRequirements": { + "type": "object", + "description": "Resource requirements for each container instance within an online deployment.", + "properties": { + "containerResourceLimits": { + "$ref": "#/definitions/ContainerResourceSettings", + "description": "Container resource limit info:", + "x-nullable": true + }, + "containerResourceRequests": { + "$ref": "#/definitions/ContainerResourceSettings", + "description": "Container resource request info:", + "x-nullable": true + } + } + }, + "ContainerResourceSettings": { + "type": "object", + "properties": { + "cpu": { + "type": "string", + "description": "Number of vCPUs request/limit for container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", + "x-nullable": true + }, + "gpu": { + "type": "string", + "description": "Number of Nvidia GPU cards request/limit for container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", + "x-nullable": true + }, + "memory": { + "type": "string", + "description": "Memory size request/limit for container. More info:\nhttps://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/", + "x-nullable": true + } + } + }, + "ContentSafety": { + "type": "object", + "properties": { + "contentSafetyStatus": { + "$ref": "#/definitions/ContentSafetyStatus", + "description": "[Required] Specifies the status of content safety." + } + }, + "required": [ + "contentSafetyStatus" + ] + }, + "ContentSafetyStatus": { + "type": "string", + "description": "Specifies the status of content safety.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "ContentSafetyStatus", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled" + } + ] + } + }, + "CosmosDbSettings": { + "type": "object", + "properties": { + "collectionsThroughput": { + "type": "integer", + "format": "int32" + } + } + }, + "CreateMonitorAction": { + "type": "object", + "properties": { + "monitorDefinition": { + "$ref": "#/definitions/MonitorDefinition", + "description": "[Required] Defines the monitor.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "monitorDefinition" + ], + "allOf": [ + { + "$ref": "#/definitions/ScheduleActionBase" + } + ], + "x-ms-discriminator-value": "CreateMonitor" + }, + "CredentialsType": { + "type": "string", + "description": "Enum to determine the datastore credentials type.", + "enum": [ + "AccountKey", + "Certificate", + "None", + "Sas", + "ServicePrincipal" + ], + "x-ms-enum": { + "name": "CredentialsType", + "modelAsString": true, + "values": [ + { + "name": "AccountKey", + "value": "AccountKey" + }, + { + "name": "Certificate", + "value": "Certificate" + }, + { + "name": "None", + "value": "None" + }, + { + "name": "Sas", + "value": "Sas" + }, + { + "name": "ServicePrincipal", + "value": "ServicePrincipal" + } + ] + } + }, + "Cron": { + "type": "object", + "description": "The workflow trigger cron for ComputeStartStop schedule type.", + "properties": { + "startTime": { + "type": "string", + "description": "The start time in yyyy-MM-ddTHH:mm:ss format.", + "x-nullable": true + }, + "timeZone": { + "type": "string", + "description": "Specifies time zone in which the schedule runs.\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11", + "default": "UTC" + }, + "expression": { + "type": "string", + "description": "[Required] Specifies cron expression of schedule.\nThe expression should follow NCronTab format." + } + } + }, + "CronTrigger": { + "type": "object", + "properties": { + "expression": { + "type": "string", + "description": "[Required] Specifies cron expression of schedule.\nThe expression should follow NCronTab format.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "expression" + ], + "allOf": [ + { + "$ref": "#/definitions/TriggerBase" + } + ], + "x-ms-discriminator-value": "Cron" + }, + "CustomForecastHorizon": { + "type": "object", + "description": "The desired maximum forecast horizon in units of time-series frequency.", + "properties": { + "value": { + "type": "integer", + "format": "int32", + "description": "[Required] Forecast horizon value." + } + }, + "required": [ + "value" + ], + "allOf": [ + { + "$ref": "#/definitions/ForecastHorizon" + } + ], + "x-ms-discriminator-value": "Custom" + }, + "CustomKeys": { + "type": "object", + "description": "Custom Keys credential object", + "properties": { + "keys": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "CustomKeysWorkspaceConnectionProperties": { + "type": "object", + "description": "Category:= CustomKeys\nAuthType:= CustomKeys (as type discriminator)\nCredentials:= {CustomKeys} as Microsoft.MachineLearning.AccountRP.Contracts.WorkspaceConnection.CustomKeys\nTarget:= {any value}\nUse Metadata property bag for ApiVersion and other metadata fields", + "properties": { + "credentials": { + "$ref": "#/definitions/CustomKeys", + "description": "Custom Keys credential object" + } + }, + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "CustomKeys" + }, + "CustomMetricThreshold": { + "type": "object", + "properties": { + "metric": { + "type": "string", + "description": "[Required] The user-defined metric to calculate.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "threshold": { + "$ref": "#/definitions/MonitoringThreshold", + "description": "The threshold value. If null, a default value will be set depending on the selected metric.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "metric" + ] + }, + "CustomModelJobInput": { + "type": "object", + "properties": { + "mode": { + "type": "string", + "description": "Enum to determine the input data delivery mode.", + "default": "ReadOnlyMount", + "enum": [ + "ReadOnlyMount", + "ReadWriteMount", + "Download", + "Direct", + "EvalMount", + "EvalDownload" + ], + "x-ms-enum": { + "name": "InputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadOnlyMount", + "value": "ReadOnlyMount" + }, + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Download", + "value": "Download" + }, + { + "name": "Direct", + "value": "Direct" + }, + { + "name": "EvalMount", + "value": "EvalMount" + }, + { + "name": "EvalDownload", + "value": "EvalDownload" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "[Required] Input Asset URI.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "uri" + ], + "allOf": [ + { + "$ref": "#/definitions/JobInput" + } + ], + "x-ms-discriminator-value": "custom_model" + }, + "CustomModelJobOutput": { + "type": "object", + "properties": { + "assetName": { + "type": "string", + "description": "Output Asset Name.", + "x-nullable": true + }, + "mode": { + "type": "string", + "description": "Output data delivery mode enums.", + "default": "ReadWriteMount", + "enum": [ + "ReadWriteMount", + "Upload", + "Direct" + ], + "x-ms-enum": { + "name": "OutputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Upload", + "value": "Upload" + }, + { + "name": "Direct", + "value": "Direct" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "Output Asset URI.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/JobOutput" + } + ], + "x-ms-discriminator-value": "custom_model" + }, + "CustomMonitoringSignal": { + "type": "object", + "properties": { + "componentId": { + "type": "string", + "description": "[Required] Reference to the component asset used to calculate the custom metrics.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "inputAssets": { + "type": "object", + "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/MonitoringInputDataBase", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "inputs": { + "type": "object", + "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobInput", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "metricThresholds": { + "type": "array", + "description": "[Required] A list of metrics to calculate and their associated thresholds.", + "items": { + "$ref": "#/definitions/CustomMetricThreshold" + }, + "x-ms-identifiers": [], + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "componentId", + "metricThresholds" + ], + "allOf": [ + { + "$ref": "#/definitions/MonitoringSignalBase" + } + ], + "x-ms-discriminator-value": "Custom" + }, + "CustomNCrossValidations": { + "type": "object", + "description": "N-Cross validations are specified by user.", + "properties": { + "value": { + "type": "integer", + "format": "int32", + "description": "[Required] N-Cross validations value." + } + }, + "required": [ + "value" + ], + "allOf": [ + { + "$ref": "#/definitions/NCrossValidations" + } + ], + "x-ms-discriminator-value": "Custom" + }, + "CustomSeasonality": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "format": "int32", + "description": "[Required] Seasonality value." + } + }, + "required": [ + "value" + ], + "allOf": [ + { + "$ref": "#/definitions/Seasonality" + } + ], + "x-ms-discriminator-value": "Custom" + }, + "CustomService": { + "type": "object", + "description": "Specifies the custom service configuration", + "properties": { + "name": { + "type": "string", + "description": "Name of the Custom Service" + }, + "image": { + "$ref": "#/definitions/Image", + "description": "Describes the Image Specifications" + }, + "environmentVariables": { + "type": "object", + "description": "Environment Variable for the container", + "additionalProperties": { + "$ref": "#/definitions/EnvironmentVariable" + } + }, + "docker": { + "$ref": "#/definitions/Docker", + "description": "Describes the docker settings for the image", + "x-nullable": true + }, + "endpoints": { + "type": "array", + "description": "Configuring the endpoints for the container", + "items": { + "$ref": "#/definitions/Endpoint" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "volumes": { + "type": "array", + "description": "Configuring the volumes for the container", + "items": { + "$ref": "#/definitions/VolumeDefinition" + }, + "x-ms-identifiers": [ + "source", + "target" + ] + }, + "kernel": { + "$ref": "#/definitions/JupyterKernelConfig", + "description": "Describes the jupyter kernel settings for the image if its a custom environment" + } + }, + "additionalProperties": {} + }, + "CustomTargetLags": { + "type": "object", + "properties": { + "values": { + "type": "array", + "description": "[Required] Set target lags values.", + "items": { + "type": "integer", + "format": "int32" + } + } + }, + "required": [ + "values" + ], + "allOf": [ + { + "$ref": "#/definitions/TargetLags" + } + ], + "x-ms-discriminator-value": "Custom" + }, + "CustomTargetRollingWindowSize": { + "type": "object", + "properties": { + "value": { + "type": "integer", + "format": "int32", + "description": "[Required] TargetRollingWindowSize value." + } + }, + "required": [ + "value" + ], + "allOf": [ + { + "$ref": "#/definitions/TargetRollingWindowSize" + } + ], + "x-ms-discriminator-value": "Custom" + }, + "DataAvailabilityStatus": { + "type": "string", + "enum": [ + "None", + "Pending", + "Incomplete", + "Complete" + ], + "x-ms-enum": { + "name": "DataAvailabilityStatus", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None" + }, + { + "name": "Pending", + "value": "Pending" + }, + { + "name": "Incomplete", + "value": "Incomplete" + }, + { + "name": "Complete", + "value": "Complete" + } + ] + } + }, + "DataCollector": { + "type": "object", + "properties": { + "collections": { + "type": "object", + "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging.", + "additionalProperties": { + "$ref": "#/definitions/Collection", + "x-nullable": true + } + }, + "requestLogging": { + "$ref": "#/definitions/RequestLogging", + "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional.", + "x-nullable": true + }, + "rollingRate": { + "type": "string", + "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly.", + "default": "Hour", + "enum": [ + "Year", + "Month", + "Day", + "Hour", + "Minute" + ], + "x-ms-enum": { + "name": "RollingRateType", + "modelAsString": true, + "values": [ + { + "name": "Year", + "value": "Year" + }, + { + "name": "Month", + "value": "Month" + }, + { + "name": "Day", + "value": "Day" + }, + { + "name": "Hour", + "value": "Hour" + }, + { + "name": "Minute", + "value": "Minute" + } + ] + } + } + }, + "required": [ + "collections" + ] + }, + "DataContainer": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/DataContainerProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "DataContainerProperties": { + "type": "object", + "description": "Container for data asset versions.", + "properties": { + "dataType": { + "$ref": "#/definitions/DataType", + "description": "[Required] Specifies the type of data.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "dataType" + ], + "allOf": [ + { + "$ref": "#/definitions/AssetContainer" + } + ] + }, + "DataContainerResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of DataContainer entities.", + "properties": { + "value": { + "type": "array", + "description": "The DataContainer items on this page", + "items": { + "$ref": "#/definitions/DataContainer" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "DataDriftMetricThresholdBase": { + "type": "object", + "properties": { + "dataType": { + "$ref": "#/definitions/MonitoringFeatureDataType", + "description": "[Required] Specifies the data type of the metric threshold.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "threshold": { + "$ref": "#/definitions/MonitoringThreshold", + "description": "The threshold value. If null, a default value will be set depending on the selected metric.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "dataType", + "required": [ + "dataType" + ] + }, + "DataDriftMonitoringSignal": { + "type": "object", + "properties": { + "featureDataTypeOverride": { + "type": "object", + "description": "A dictionary that maps feature names to their respective data types.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/MonitoringFeatureDataType" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "featureImportanceSettings": { + "$ref": "#/definitions/FeatureImportanceSettings", + "description": "The settings for computing feature importance.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "features": { + "$ref": "#/definitions/MonitoringFeatureFilterBase", + "description": "The feature filter which identifies which feature to calculate drift over.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "metricThresholds": { + "type": "array", + "description": "[Required] A list of metrics to calculate and their associated thresholds.", + "items": { + "$ref": "#/definitions/DataDriftMetricThresholdBase" + }, + "x-ms-identifiers": [], + "x-ms-mutability": [ + "read", + "create" + ] + }, + "productionData": { + "$ref": "#/definitions/MonitoringInputDataBase", + "description": "[Required] The data which drift will be calculated for.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "referenceData": { + "$ref": "#/definitions/MonitoringInputDataBase", + "description": "[Required] The data to calculate drift against.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "metricThresholds", + "productionData", + "referenceData" + ], + "allOf": [ + { + "$ref": "#/definitions/MonitoringSignalBase" + } + ], + "x-ms-discriminator-value": "DataDrift" + }, + "DataFactory": { + "type": "object", + "description": "A DataFactory compute.", + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "DataFactory" + }, + "DataLakeAnalytics": { + "type": "object", + "description": "A DataLakeAnalytics compute.", + "properties": { + "properties": { + "$ref": "#/definitions/DataLakeAnalyticsSchemaProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "DataLakeAnalytics" + }, + "DataLakeAnalyticsSchemaProperties": { + "type": "object", + "properties": { + "dataLakeStoreAccountName": { + "type": "string", + "description": "DataLake Store Account Name" + } + } + }, + "DataPathAssetReference": { + "type": "object", + "description": "Reference to an asset via its path in a datastore.", + "properties": { + "datastoreId": { + "type": "string", + "description": "ARM resource ID of the datastore where the asset is located.", + "x-nullable": true + }, + "path": { + "type": "string", + "description": "The path of the file/directory in the datastore.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetReferenceBase" + } + ], + "x-ms-discriminator-value": "DataPath" + }, + "DataQualityMetricThresholdBase": { + "type": "object", + "properties": { + "dataType": { + "$ref": "#/definitions/MonitoringFeatureDataType", + "description": "[Required] Specifies the data type of the metric threshold.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "threshold": { + "$ref": "#/definitions/MonitoringThreshold", + "description": "The threshold value. If null, a default value will be set depending on the selected metric.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "dataType", + "required": [ + "dataType" + ] + }, + "DataQualityMonitoringSignal": { + "type": "object", + "properties": { + "featureDataTypeOverride": { + "type": "object", + "description": "A dictionary that maps feature names to their respective data types.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/MonitoringFeatureDataType" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "featureImportanceSettings": { + "$ref": "#/definitions/FeatureImportanceSettings", + "description": "The settings for computing feature importance.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "features": { + "$ref": "#/definitions/MonitoringFeatureFilterBase", + "description": "The features to calculate drift over.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "metricThresholds": { + "type": "array", + "description": "[Required] A list of metrics to calculate and their associated thresholds.", + "items": { + "$ref": "#/definitions/DataQualityMetricThresholdBase" + }, + "x-ms-identifiers": [], + "x-ms-mutability": [ + "read", + "create" + ] + }, + "productionData": { + "$ref": "#/definitions/MonitoringInputDataBase", + "description": "[Required] The data produced by the production service which drift will be calculated for.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "referenceData": { + "$ref": "#/definitions/MonitoringInputDataBase", + "description": "[Required] The data to calculate drift against.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "metricThresholds", + "productionData", + "referenceData" + ], + "allOf": [ + { + "$ref": "#/definitions/MonitoringSignalBase" + } + ], + "x-ms-discriminator-value": "DataQuality" + }, + "DataReferenceCredential": { + "type": "object", + "description": "DataReferenceCredential base class", + "properties": { + "credentialType": { + "$ref": "#/definitions/DataReferenceCredentialType", + "description": "[Required] Credential type used to authentication with storage." + } + }, + "discriminator": "credentialType", + "required": [ + "credentialType" + ] + }, + "DataReferenceCredentialType": { + "type": "string", + "description": "Enum to determine the DataReference credentials type.", + "enum": [ + "SAS", + "DockerCredentials", + "ManagedIdentity", + "NoCredentials" + ], + "x-ms-enum": { + "name": "DataReferenceCredentialType", + "modelAsString": true, + "values": [ + { + "name": "SAS", + "value": "SAS" + }, + { + "name": "DockerCredentials", + "value": "DockerCredentials" + }, + { + "name": "ManagedIdentity", + "value": "ManagedIdentity" + }, + { + "name": "NoCredentials", + "value": "NoCredentials" + } + ] + } + }, + "DataType": { + "type": "string", + "description": "Enum to determine the type of data.", + "enum": [ + "uri_file", + "uri_folder", + "mltable" + ], + "x-ms-enum": { + "name": "DataType", + "modelAsString": true, + "values": [ + { + "name": "uri_file", + "value": "uri_file" + }, + { + "name": "uri_folder", + "value": "uri_folder" + }, + { + "name": "mltable", + "value": "mltable" + } + ] + } + }, + "DataVersionBase": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/DataVersionBaseProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "DataVersionBaseProperties": { + "type": "object", + "description": "Data version base definition", + "properties": { + "dataType": { + "$ref": "#/definitions/DataType", + "description": "[Required] Specifies the type of data.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "dataUri": { + "type": "string", + "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "dataType", + "required": [ + "dataType", + "dataUri" + ], + "allOf": [ + { + "$ref": "#/definitions/AssetBase" + } + ] + }, + "DataVersionBaseResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of DataVersionBase entities.", + "properties": { + "value": { + "type": "array", + "description": "The DataVersionBase items on this page", + "items": { + "$ref": "#/definitions/DataVersionBase" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "Databricks": { + "type": "object", + "description": "A DataFactory compute.", + "properties": { + "properties": { + "$ref": "#/definitions/DatabricksProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "Databricks" + }, + "DatabricksComputeSecrets": { + "type": "object", + "description": "Secrets related to a Machine Learning compute based on Databricks.", + "properties": { + "databricksAccessToken": { + "type": "string", + "description": "access token for databricks account." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ComputeSecrets" + } + ], + "x-ms-discriminator-value": "Databricks" + }, + "DatabricksProperties": { + "type": "object", + "description": "Properties of Databricks", + "properties": { + "databricksAccessToken": { + "type": "string", + "description": "Databricks access token" + }, + "workspaceUrl": { + "type": "string", + "description": "Workspace Url" + } + } + }, + "DatasetReference": { + "type": "object", + "description": "Dataset reference object.", + "properties": { + "name": { + "type": "string", + "description": "The name of the dataset reference.", + "x-nullable": true + }, + "id": { + "type": "string", + "description": "The fully qualified ARM id of the dataset reference.", + "x-nullable": true + } + } + }, + "Datastore": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/DatastoreProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "DatastoreCredentials": { + "type": "object", + "description": "Base definition for datastore credentials.", + "properties": { + "credentialsType": { + "$ref": "#/definitions/CredentialsType", + "description": "[Required] Credential type used to authentication with storage." + } + }, + "discriminator": "credentialsType", + "required": [ + "credentialsType" + ] + }, + "DatastoreProperties": { + "type": "object", + "description": "Base definition for datastore contents configuration.", + "properties": { + "credentials": { + "$ref": "#/definitions/DatastoreCredentials", + "description": "[Required] Account credentials." + }, + "datastoreType": { + "$ref": "#/definitions/DatastoreType", + "description": "Enum to determine the datastore contents type." + }, + "isDefault": { + "type": "boolean", + "description": "Readonly property to indicate if datastore is the workspace default datastore", + "readOnly": true + } + }, + "discriminator": "datastoreType", + "required": [ + "credentials", + "datastoreType" + ], + "allOf": [ + { + "$ref": "#/definitions/ResourceBase" + } + ] + }, + "DatastoreResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of Datastore entities.", + "properties": { + "value": { + "type": "array", + "description": "The Datastore items on this page", + "items": { + "$ref": "#/definitions/Datastore" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "DatastoreSecrets": { + "type": "object", + "description": "Base definition for datastore secrets.", + "properties": { + "secretsType": { + "$ref": "#/definitions/SecretsType", + "description": "[Required] Credential type used to authentication with storage." + } + }, + "discriminator": "secretsType", + "required": [ + "secretsType" + ] + }, + "DatastoreType": { + "type": "string", + "description": "Enum to determine the datastore contents type.", + "enum": [ + "AzureBlob", + "AzureDataLakeGen1", + "AzureDataLakeGen2", + "AzureFile", + "OneLake" + ], + "x-ms-enum": { + "name": "DatastoreType", + "modelAsString": true, + "values": [ + { + "name": "AzureBlob", + "value": "AzureBlob" + }, + { + "name": "AzureDataLakeGen1", + "value": "AzureDataLakeGen1" + }, + { + "name": "AzureDataLakeGen2", + "value": "AzureDataLakeGen2" + }, + { + "name": "AzureFile", + "value": "AzureFile" + }, + { + "name": "OneLake", + "value": "OneLake" + } + ] + } + }, + "DefaultScaleSettings": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/OnlineScaleSettings" + } + ], + "x-ms-discriminator-value": "Default" + }, + "DeploymentLogs": { + "type": "object", + "properties": { + "content": { + "type": "string", + "description": "The retrieved online deployment logs.", + "x-nullable": true + } + } + }, + "DeploymentLogsRequest": { + "type": "object", + "properties": { + "containerType": { + "type": "string", + "description": "The type of container to retrieve logs from.", + "default": "InferenceServer", + "enum": [ + "StorageInitializer", + "InferenceServer" + ], + "x-ms-enum": { + "name": "ContainerType", + "modelAsString": true, + "values": [ + { + "name": "StorageInitializer", + "value": "StorageInitializer" + }, + { + "name": "InferenceServer", + "value": "InferenceServer" + } + ] + } + }, + "tail": { + "type": "integer", + "format": "int32", + "description": "The maximum number of lines to tail.", + "x-nullable": true + } + } + }, + "DeploymentProvisioningState": { + "type": "string", + "description": "Possible values for DeploymentProvisioningState.", + "enum": [ + "Creating", + "Deleting", + "Scaling", + "Updating", + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "DeploymentProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "Deleting", + "value": "Deleting" + }, + { + "name": "Scaling", + "value": "Scaling" + }, + { + "name": "Updating", + "value": "Updating" + }, + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "Failed", + "value": "Failed" + }, + { + "name": "Canceled", + "value": "Canceled" + } + ] + } + }, + "DeploymentResourceConfiguration": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ResourceConfiguration" + } + ] + }, + "DestinationAsset": { + "type": "object", + "description": "Publishing destination registry asset information", + "properties": { + "destinationName": { + "type": "string", + "description": "Destination asset name", + "x-nullable": true + }, + "destinationVersion": { + "type": "string", + "description": "Destination asset version", + "x-nullable": true + }, + "registryName": { + "type": "string", + "description": "Destination registry name", + "x-nullable": true + } + } + }, + "DiagnoseRequestProperties": { + "type": "object", + "properties": { + "applicationInsights": { + "type": "object", + "description": "Setting for diagnosing dependent application insights", + "additionalProperties": {} + }, + "containerRegistry": { + "type": "object", + "description": "Setting for diagnosing dependent container registry", + "additionalProperties": {} + }, + "dnsResolution": { + "type": "object", + "description": "Setting for diagnosing dns resolution", + "additionalProperties": {} + }, + "keyVault": { + "type": "object", + "description": "Setting for diagnosing dependent key vault", + "additionalProperties": {} + }, + "nsg": { + "type": "object", + "description": "Setting for diagnosing network security group", + "additionalProperties": {} + }, + "others": { + "type": "object", + "description": "Setting for diagnosing unclassified category of problems", + "additionalProperties": {} + }, + "requiredResourceProviders": { + "type": "object", + "description": "Setting for diagnosing the presence of required resource providers in the workspace.", + "additionalProperties": {} + }, + "resourceLock": { + "type": "object", + "description": "Setting for diagnosing resource lock", + "additionalProperties": {} + }, + "storageAccount": { + "type": "object", + "description": "Setting for diagnosing dependent storage account", + "additionalProperties": {} + }, + "udr": { + "type": "object", + "description": "Setting for diagnosing user defined routing", + "additionalProperties": {} + } + } + }, + "DiagnoseResponseResult": { + "type": "object", + "properties": { + "value": { + "$ref": "#/definitions/DiagnoseResponseResultValue" + } + } + }, + "DiagnoseResponseResultValue": { + "type": "object", + "properties": { + "userDefinedRouteResults": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnoseResult" + }, + "x-ms-identifiers": [ + "message" + ] + }, + "networkSecurityRuleResults": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnoseResult" + }, + "x-ms-identifiers": [ + "message" + ] + }, + "resourceLockResults": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnoseResult" + }, + "x-ms-identifiers": [ + "message" + ] + }, + "dnsResolutionResults": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnoseResult" + }, + "x-ms-identifiers": [ + "message" + ] + }, + "storageAccountResults": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnoseResult" + }, + "x-ms-identifiers": [ + "message" + ] + }, + "keyVaultResults": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnoseResult" + }, + "x-ms-identifiers": [ + "message" + ] + }, + "containerRegistryResults": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnoseResult" + }, + "x-ms-identifiers": [ + "message" + ] + }, + "applicationInsightsResults": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnoseResult" + }, + "x-ms-identifiers": [ + "message" + ] + }, + "otherResults": { + "type": "array", + "items": { + "$ref": "#/definitions/DiagnoseResult" + }, + "x-ms-identifiers": [ + "message" + ] + } + } + }, + "DiagnoseResult": { + "type": "object", + "description": "Result of Diagnose", + "properties": { + "code": { + "type": "string", + "description": "Code for workspace setup error", + "readOnly": true + }, + "level": { + "$ref": "#/definitions/DiagnoseResultLevel", + "description": "Level of workspace setup error", + "readOnly": true + }, + "message": { + "type": "string", + "description": "Message of workspace setup error", + "readOnly": true + } + } + }, + "DiagnoseResultLevel": { + "type": "string", + "description": "Level of workspace setup error", + "enum": [ + "Warning", + "Error", + "Information" + ], + "x-ms-enum": { + "name": "DiagnoseResultLevel", + "modelAsString": true, + "values": [ + { + "name": "Warning", + "value": "Warning" + }, + { + "name": "Error", + "value": "Error" + }, + { + "name": "Information", + "value": "Information" + } + ] + } + }, + "DiagnoseWorkspaceParameters": { + "type": "object", + "description": "Parameters to diagnose a workspace", + "properties": { + "value": { + "$ref": "#/definitions/DiagnoseRequestProperties" + } + } + }, + "DistributionConfiguration": { + "type": "object", + "description": "Base definition for job distribution configuration.", + "properties": { + "distributionType": { + "$ref": "#/definitions/DistributionType", + "description": "[Required] Specifies the type of distribution framework.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "distributionType", + "required": [ + "distributionType" + ] + }, + "DistributionType": { + "type": "string", + "description": "Enum to determine the job distribution type.", + "enum": [ + "PyTorch", + "TensorFlow", + "Mpi" + ], + "x-ms-enum": { + "name": "DistributionType", + "modelAsString": true, + "values": [ + { + "name": "PyTorch", + "value": "PyTorch" + }, + { + "name": "TensorFlow", + "value": "TensorFlow" + }, + { + "name": "Mpi", + "value": "Mpi" + } + ] + } + }, + "Docker": { + "type": "object", + "properties": { + "privileged": { + "type": "boolean", + "description": "Indicate whether container shall run in privileged or non-privileged mode.", + "x-nullable": true + } + }, + "additionalProperties": {} + }, + "DockerCredential": { + "type": "object", + "description": "Credential for docker with username and password", + "properties": { + "password": { + "type": "string", + "format": "password", + "description": "DockerCredential user password", + "x-nullable": true, + "x-ms-secret": true + }, + "userName": { + "type": "string", + "description": "DockerCredential user name", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataReferenceCredential" + } + ], + "x-ms-discriminator-value": "DockerCredentials" + }, + "EarlyTerminationPolicy": { + "type": "object", + "description": "Early termination policies enable canceling poor-performing runs before they complete", + "properties": { + "delayEvaluation": { + "type": "integer", + "format": "int32", + "description": "Number of intervals by which to delay the first evaluation.", + "default": 0 + }, + "evaluationInterval": { + "type": "integer", + "format": "int32", + "description": "Interval (number of runs) between policy evaluations.", + "default": 0 + }, + "policyType": { + "$ref": "#/definitions/EarlyTerminationPolicyType", + "description": "[Required] Name of policy configuration" + } + }, + "discriminator": "policyType", + "required": [ + "policyType" + ] + }, + "EarlyTerminationPolicyType": { + "type": "string", + "enum": [ + "Bandit", + "MedianStopping", + "TruncationSelection" + ], + "x-ms-enum": { + "name": "EarlyTerminationPolicyType", + "modelAsString": true, + "values": [ + { + "name": "Bandit", + "value": "Bandit" + }, + { + "name": "MedianStopping", + "value": "MedianStopping" + }, + { + "name": "TruncationSelection", + "value": "TruncationSelection" + } + ] + } + }, + "EmailNotificationEnableType": { + "type": "string", + "description": "Enum to determine the email notification type.", + "enum": [ + "JobCompleted", + "JobFailed", + "JobCancelled" + ], + "x-ms-enum": { + "name": "EmailNotificationEnableType", + "modelAsString": true, + "values": [ + { + "name": "JobCompleted", + "value": "JobCompleted" + }, + { + "name": "JobFailed", + "value": "JobFailed" + }, + { + "name": "JobCancelled", + "value": "JobCancelled" + } + ] + } + }, + "EncryptionKeyVaultUpdateProperties": { + "type": "object", + "properties": { + "keyIdentifier": { + "type": "string", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "keyIdentifier" + ] + }, + "EncryptionProperty": { + "type": "object", + "properties": { + "cosmosDbResourceId": { + "type": "string", + "description": "The byok cosmosdb account that customer brings to store customer's data\nwith encryption" + }, + "identity": { + "$ref": "#/definitions/IdentityForCmk", + "description": "Identity to be used with the keyVault" + }, + "keyVaultProperties": { + "$ref": "#/definitions/KeyVaultProperties", + "description": "KeyVault details to do the encryption" + }, + "searchAccountResourceId": { + "type": "string", + "description": "The byok search account that customer brings to store customer's data\nwith encryption" + }, + "status": { + "$ref": "#/definitions/EncryptionStatus", + "description": "Indicates whether or not the encryption is enabled for the workspace." + }, + "storageAccountResourceId": { + "type": "string", + "description": "The byok storage account that customer brings to store customer's data\nwith encryption" + } + }, + "required": [ + "keyVaultProperties", + "status" + ] + }, + "EncryptionStatus": { + "type": "string", + "description": "Indicates whether or not the encryption is enabled for the workspace.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "EncryptionStatus", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled" + } + ] + } + }, + "EncryptionUpdateProperties": { + "type": "object", + "properties": { + "keyVaultProperties": { + "$ref": "#/definitions/EncryptionKeyVaultUpdateProperties" + } + }, + "required": [ + "keyVaultProperties" + ] + }, + "Endpoint": { + "type": "object", + "properties": { + "protocol": { + "type": "string", + "title": "Endpoint Communication Protocol", + "description": "Protocol over which communication will happen over this endpoint", + "default": "tcp", + "enum": [ + "tcp", + "udp", + "http" + ], + "x-ms-enum": { + "name": "Protocol", + "modelAsString": true, + "values": [ + { + "name": "tcp", + "value": "tcp" + }, + { + "name": "udp", + "value": "udp" + }, + { + "name": "http", + "value": "http" + } + ] + } + }, + "name": { + "type": "string", + "description": "Name of the Endpoint" + }, + "target": { + "type": "integer", + "format": "int32", + "description": "Application port inside the container." + }, + "published": { + "type": "integer", + "format": "int32", + "description": "Port over which the application is exposed from container.", + "x-nullable": true + }, + "hostIp": { + "type": "string", + "description": "Host IP over which the application is exposed from the container", + "x-nullable": true + } + } + }, + "EndpointAuthKeys": { + "type": "object", + "description": "Keys for endpoint authentication.", + "properties": { + "primaryKey": { + "type": "string", + "format": "password", + "description": "The primary key.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ], + "x-ms-secret": true + }, + "secondaryKey": { + "type": "string", + "format": "password", + "description": "The secondary key.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ], + "x-ms-secret": true + } + } + }, + "EndpointAuthMode": { + "type": "string", + "description": "Enum to determine endpoint authentication mode.", + "enum": [ + "AMLToken", + "Key", + "AADToken" + ], + "x-ms-enum": { + "name": "EndpointAuthMode", + "modelAsString": true, + "values": [ + { + "name": "AMLToken", + "value": "AMLToken" + }, + { + "name": "Key", + "value": "Key" + }, + { + "name": "AADToken", + "value": "AADToken" + } + ] + } + }, + "EndpointAuthToken": { + "type": "object", + "description": "Service Token", + "properties": { + "accessToken": { + "type": "string", + "format": "password", + "description": "Access token for endpoint authentication.", + "x-nullable": true, + "x-ms-secret": true + }, + "expiryTimeUtc": { + "type": "integer", + "format": "int64", + "description": "Access token expiry time (UTC).", + "default": 0 + }, + "refreshAfterTimeUtc": { + "type": "integer", + "format": "int64", + "description": "Refresh access token after time (UTC).", + "default": 0 + }, + "tokenType": { + "type": "string", + "description": "Access token type.", + "x-nullable": true + } + } + }, + "EndpointComputeType": { + "type": "string", + "description": "Enum to determine endpoint compute type.", + "enum": [ + "Managed", + "Kubernetes", + "AzureMLCompute" + ], + "x-ms-enum": { + "name": "EndpointComputeType", + "modelAsString": true, + "values": [ + { + "name": "Managed", + "value": "Managed" + }, + { + "name": "Kubernetes", + "value": "Kubernetes" + }, + { + "name": "AzureMLCompute", + "value": "AzureMLCompute" + } + ] + } + }, + "EndpointDeploymentPropertiesBase": { + "type": "object", + "description": "Base definition for endpoint deployment.", + "properties": { + "codeConfiguration": { + "$ref": "#/definitions/CodeConfiguration", + "description": "Code configuration for the endpoint deployment.", + "x-nullable": true + }, + "description": { + "type": "string", + "description": "Description of the endpoint deployment.", + "x-nullable": true + }, + "environmentId": { + "type": "string", + "description": "ARM resource ID or AssetId of the environment specification for the endpoint deployment.", + "x-nullable": true + }, + "environmentVariables": { + "type": "object", + "description": "Environment variables configuration for the deployment.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "properties": { + "type": "object", + "description": "Property dictionary. Properties can be added, but not removed or altered.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + } + } + }, + "EndpointPropertiesBase": { + "type": "object", + "description": "Inference Endpoint base definition", + "properties": { + "authMode": { + "$ref": "#/definitions/EndpointAuthMode", + "description": "[Required] The authentication method for invoking the endpoint (data plane operation). Use 'Key' for key-based authentication. Use 'AMLToken' for Azure Machine Learning token-based authentication. Use 'AADToken' for Microsoft Entra token-based authentication." + }, + "description": { + "type": "string", + "description": "Description of the inference endpoint.", + "x-nullable": true + }, + "keys": { + "$ref": "#/definitions/EndpointAuthKeys", + "format": "password", + "description": "EndpointAuthKeys to set initially on an Endpoint.\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API.", + "x-nullable": true, + "x-ms-mutability": [ + "create" + ], + "x-ms-secret": true + }, + "properties": { + "type": "object", + "description": "Property dictionary. Properties can be added, but not removed or altered.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "scoringUri": { + "type": "string", + "format": "uri", + "description": "Endpoint URI.", + "x-nullable": true, + "readOnly": true + }, + "swaggerUri": { + "type": "string", + "format": "uri", + "description": "Endpoint Swagger URI.", + "x-nullable": true, + "readOnly": true + } + }, + "required": [ + "authMode" + ] + }, + "EndpointProvisioningState": { + "type": "string", + "description": "State of endpoint provisioning.", + "enum": [ + "Creating", + "Deleting", + "Succeeded", + "Failed", + "Updating", + "Canceled" + ], + "x-ms-enum": { + "name": "EndpointProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "Deleting", + "value": "Deleting" + }, + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "Failed", + "value": "Failed" + }, + { + "name": "Updating", + "value": "Updating" + }, + { + "name": "Canceled", + "value": "Canceled" + } + ] + } + }, + "EndpointScheduleAction": { + "type": "object", + "properties": { + "endpointInvocationDefinition": { + "type": "object", + "description": "[Required] Defines Schedule action definition details.\n", + "additionalProperties": {}, + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + }, + "required": [ + "endpointInvocationDefinition" + ], + "allOf": [ + { + "$ref": "#/definitions/ScheduleActionBase" + } + ], + "x-ms-discriminator-value": "InvokeBatchEndpoint" + }, + "EndpointServiceConnectionStatus": { + "type": "string", + "description": "Connection status of the service consumer with the service provider", + "enum": [ + "Approved", + "Pending", + "Rejected", + "Disconnected", + "Timeout" + ], + "x-ms-enum": { + "name": "EndpointServiceConnectionStatus", + "modelAsString": true, + "values": [ + { + "name": "Approved", + "value": "Approved" + }, + { + "name": "Pending", + "value": "Pending" + }, + { + "name": "Rejected", + "value": "Rejected" + }, + { + "name": "Disconnected", + "value": "Disconnected" + }, + { + "name": "Timeout", + "value": "Timeout" + } + ] + } + }, + "EnvironmentContainer": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/EnvironmentContainerProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "EnvironmentContainerProperties": { + "type": "object", + "description": "Container for environment specification versions.", + "properties": { + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the environment container.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetContainer" + } + ] + }, + "EnvironmentContainerResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of EnvironmentContainer entities.", + "properties": { + "value": { + "type": "array", + "description": "The EnvironmentContainer items on this page", + "items": { + "$ref": "#/definitions/EnvironmentContainer" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "EnvironmentType": { + "type": "string", + "description": "Environment type is either user created or curated by Azure ML service", + "enum": [ + "Curated", + "UserCreated" + ], + "x-ms-enum": { + "name": "EnvironmentType", + "modelAsString": true, + "values": [ + { + "name": "Curated", + "value": "Curated" + }, + { + "name": "UserCreated", + "value": "UserCreated" + } + ] + } + }, + "EnvironmentVariable": { + "type": "object", + "properties": { + "type": { + "type": "string", + "title": "Type of Environment Variable", + "description": "Type of the Environment Variable. Possible values are: local - For local variable", + "default": "local", + "enum": [ + "local" + ], + "x-ms-enum": { + "name": "EnvironmentVariableType", + "modelAsString": true, + "values": [ + { + "name": "local", + "value": "local" + } + ] + } + }, + "value": { + "type": "string", + "description": "Value of the Environment variable" + } + }, + "additionalProperties": {} + }, + "EnvironmentVersion": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/EnvironmentVersionProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "EnvironmentVersionProperties": { + "type": "object", + "description": "Environment version details.", + "properties": { + "autoRebuild": { + "type": "string", + "description": "AutoRebuild setting for the derived image", + "default": "Disabled", + "enum": [ + "Disabled", + "OnBaseImageUpdate" + ], + "x-ms-enum": { + "name": "AutoRebuildSetting", + "modelAsString": true, + "values": [ + { + "name": "Disabled", + "value": "Disabled" + }, + { + "name": "OnBaseImageUpdate", + "value": "OnBaseImageUpdate" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "build": { + "$ref": "#/definitions/BuildContext", + "description": "Configuration settings for Docker build context.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "condaFile": { + "type": "string", + "description": "Standard configuration file used by Conda that lets you install any kind of package, including Python, R, and C/C++ packages.\n", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "environmentType": { + "$ref": "#/definitions/EnvironmentType", + "description": "Environment type is either user managed or curated by the Azure ML service\n", + "readOnly": true + }, + "image": { + "type": "string", + "description": "Name of the image that will be used for the environment.\n", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "inferenceConfig": { + "$ref": "#/definitions/InferenceContainerProperties", + "description": "Defines configuration specific to inference.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "osType": { + "type": "string", + "description": "The type of operating system.", + "default": "Linux", + "enum": [ + "Linux", + "Windows" + ], + "x-ms-enum": { + "name": "OperatingSystemType", + "modelAsString": true, + "values": [ + { + "name": "Linux", + "value": "Linux" + }, + { + "name": "Windows", + "value": "Windows" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the environment version.", + "readOnly": true + }, + "stage": { + "type": "string", + "description": "Stage in the environment lifecycle assigned to this environment", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetBase" + } + ] + }, + "EnvironmentVersionResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of EnvironmentVersion entities.", + "properties": { + "value": { + "type": "array", + "description": "The EnvironmentVersion items on this page", + "items": { + "$ref": "#/definitions/EnvironmentVersion" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "EstimatedVMPrice": { + "type": "object", + "description": "The estimated price info for using a VM of a particular OS type, tier, etc.", + "properties": { + "retailPrice": { + "type": "number", + "format": "double", + "title": "Retail price", + "description": "The price charged for using the VM." + }, + "osType": { + "$ref": "#/definitions/VMPriceOSType", + "title": "OS type", + "description": "Operating system type used by the VM." + }, + "vmTier": { + "$ref": "#/definitions/VMTier", + "title": "VM tier", + "description": "The type of the VM." + } + }, + "required": [ + "retailPrice", + "osType", + "vmTier" + ] + }, + "EstimatedVMPrices": { + "type": "object", + "description": "The estimated price info for using a VM.", + "properties": { + "billingCurrency": { + "$ref": "#/definitions/BillingCurrency", + "title": "Billing currency", + "description": "Three lettered code specifying the currency of the VM price. Example: USD" + }, + "unitOfMeasure": { + "$ref": "#/definitions/UnitOfMeasure", + "title": "Unit of time measure", + "description": "The unit of time measurement for the specified VM price. Example: OneHour" + }, + "values": { + "type": "array", + "title": "List of estimated VM prices.", + "description": "The list of estimated prices for using a VM of a particular OS type, tier, etc.", + "items": { + "$ref": "#/definitions/EstimatedVMPrice" + }, + "x-ms-identifiers": [] + } + }, + "required": [ + "billingCurrency", + "unitOfMeasure", + "values" + ] + }, + "ExternalFQDNResponse": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/FQDNEndpointsPropertyBag" + }, + "x-ms-identifiers": [ + "/properties/category" + ] + } + } + }, + "FQDNEndpoint": { + "type": "object", + "properties": { + "domainName": { + "type": "string" + }, + "endpointDetails": { + "type": "array", + "items": { + "$ref": "#/definitions/FQDNEndpointDetail" + }, + "x-ms-identifiers": [ + "port" + ] + } + } + }, + "FQDNEndpointDetail": { + "type": "object", + "properties": { + "port": { + "type": "integer", + "format": "int32" + } + } + }, + "FQDNEndpoints": { + "type": "object", + "properties": { + "category": { + "type": "string" + }, + "endpoints": { + "type": "array", + "items": { + "$ref": "#/definitions/FQDNEndpoint" + }, + "x-ms-identifiers": [ + "domainName" + ] + } + } + }, + "FQDNEndpointsPropertyBag": { + "type": "object", + "description": "Property bag for FQDN endpoints result", + "properties": { + "properties": { + "$ref": "#/definitions/FQDNEndpoints" + } + } + }, + "Feature": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/FeatureProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "FeatureAttributionDriftMonitoringSignal": { + "type": "object", + "properties": { + "featureDataTypeOverride": { + "type": "object", + "description": "A dictionary that maps feature names to their respective data types.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/MonitoringFeatureDataType" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "featureImportanceSettings": { + "$ref": "#/definitions/FeatureImportanceSettings", + "description": "[Required] The settings for computing feature importance.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "metricThreshold": { + "$ref": "#/definitions/FeatureAttributionMetricThreshold", + "description": "[Required] A list of metrics to calculate and their associated thresholds.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "productionData": { + "type": "array", + "description": "[Required] The data which drift will be calculated for.", + "items": { + "$ref": "#/definitions/MonitoringInputDataBase" + }, + "x-ms-identifiers": [], + "x-ms-mutability": [ + "read", + "create" + ] + }, + "referenceData": { + "$ref": "#/definitions/MonitoringInputDataBase", + "description": "[Required] The data to calculate drift against.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "featureImportanceSettings", + "metricThreshold", + "productionData", + "referenceData" + ], + "allOf": [ + { + "$ref": "#/definitions/MonitoringSignalBase" + } + ], + "x-ms-discriminator-value": "FeatureAttributionDrift" + }, + "FeatureAttributionMetric": { + "type": "string", + "enum": [ + "NormalizedDiscountedCumulativeGain" + ], + "x-ms-enum": { + "name": "FeatureAttributionMetric", + "modelAsString": true, + "values": [ + { + "name": "NormalizedDiscountedCumulativeGain", + "value": "NormalizedDiscountedCumulativeGain", + "description": "The Normalized Discounted Cumulative Gain metric." + } + ] + } + }, + "FeatureAttributionMetricThreshold": { + "type": "object", + "properties": { + "metric": { + "$ref": "#/definitions/FeatureAttributionMetric", + "description": "[Required] The feature attribution metric to calculate.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "threshold": { + "$ref": "#/definitions/MonitoringThreshold", + "description": "The threshold value. If null, a default value will be set depending on the selected metric.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "metric" + ] + }, + "FeatureImportanceSettings": { + "type": "object", + "properties": { + "mode": { + "type": "string", + "description": "The mode of operation for computing feature importance.", + "default": "Disabled", + "enum": [ + "Disabled", + "Enabled" + ], + "x-ms-enum": { + "name": "FeatureImportanceMode", + "modelAsString": true, + "values": [ + { + "name": "Disabled", + "value": "Disabled", + "description": "Disables computing feature importance within a signal." + }, + { + "name": "Enabled", + "value": "Enabled", + "description": "Enables computing feature importance within a signal." + } + ] + } + }, + "targetColumn": { + "type": "string", + "description": "The name of the target column within the input data asset.", + "x-nullable": true + } + } + }, + "FeatureProperties": { + "type": "object", + "description": "DTO object representing feature", + "properties": { + "dataType": { + "type": "string", + "description": "Specifies type", + "default": "String", + "enum": [ + "String", + "Integer", + "Long", + "Float", + "Double", + "Binary", + "Datetime", + "Boolean" + ], + "x-ms-enum": { + "name": "FeatureDataType", + "modelAsString": true, + "values": [ + { + "name": "String", + "value": "String" + }, + { + "name": "Integer", + "value": "Integer" + }, + { + "name": "Long", + "value": "Long" + }, + { + "name": "Float", + "value": "Float" + }, + { + "name": "Double", + "value": "Double" + }, + { + "name": "Binary", + "value": "Binary" + }, + { + "name": "Datetime", + "value": "Datetime" + }, + { + "name": "Boolean", + "value": "Boolean" + } + ] + } + }, + "featureName": { + "type": "string", + "description": "Specifies name", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ResourceBase" + } + ] + }, + "FeatureResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of Feature entities.", + "properties": { + "value": { + "type": "array", + "description": "The Feature items on this page", + "items": { + "$ref": "#/definitions/Feature" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "FeatureStoreSettings": { + "type": "object", + "properties": { + "computeRuntime": { + "$ref": "#/definitions/ComputeRuntimeDto" + }, + "offlineStoreConnectionName": { + "type": "string" + }, + "onlineStoreConnectionName": { + "type": "string" + } + } + }, + "FeatureSubset": { + "type": "object", + "properties": { + "features": { + "type": "array", + "description": "[Required] The list of features to include.", + "items": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "features" + ], + "allOf": [ + { + "$ref": "#/definitions/MonitoringFeatureFilterBase" + } + ], + "x-ms-discriminator-value": "FeatureSubset" + }, + "FeatureWindow": { + "type": "object", + "description": "Specifies the feature window", + "properties": { + "featureWindowEnd": { + "type": "string", + "format": "date-time", + "description": "Specifies the feature window end time", + "x-nullable": true + }, + "featureWindowStart": { + "type": "string", + "format": "date-time", + "description": "Specifies the feature window start time", + "x-nullable": true + } + } + }, + "FeaturesetContainer": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/FeaturesetContainerProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "FeaturesetContainerProperties": { + "type": "object", + "description": "DTO object representing feature set", + "properties": { + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the featureset container.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetContainer" + } + ] + }, + "FeaturesetContainerResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of FeaturesetContainer entities.", + "properties": { + "value": { + "type": "array", + "description": "The FeaturesetContainer items on this page", + "items": { + "$ref": "#/definitions/FeaturesetContainer" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "FeaturesetSpecification": { + "type": "object", + "description": "DTO object representing specification", + "properties": { + "path": { + "type": "string", + "description": "Specifies the spec path", + "x-nullable": true + } + } + }, + "FeaturesetVersion": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/FeaturesetVersionProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "FeaturesetVersionBackfillRequest": { + "type": "object", + "description": "Request payload for creating a backfill request for a given feature set version", + "properties": { + "dataAvailabilityStatus": { + "type": "array", + "description": "Specified the data availability status that you want to backfill", + "items": { + "$ref": "#/definitions/DataAvailabilityStatus" + } + }, + "description": { + "type": "string", + "description": "Specifies description" + }, + "displayName": { + "type": "string", + "description": "Specifies description" + }, + "featureWindow": { + "$ref": "#/definitions/FeatureWindow", + "description": "Specifies the backfill feature window to be materialized", + "x-nullable": true + }, + "jobId": { + "type": "string", + "description": "Specify the jobId to retry the failed materialization" + }, + "properties": { + "type": "object", + "description": "Specifies the properties", + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "resource": { + "$ref": "#/definitions/MaterializationComputeResource", + "description": "Specifies the compute resource settings" + }, + "sparkConfiguration": { + "type": "object", + "description": "Specifies the spark compute settings", + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "tags": { + "type": "object", + "description": "Specifies the tags", + "additionalProperties": { + "type": "string", + "x-nullable": true + } + } + } + }, + "FeaturesetVersionBackfillResponse": { + "type": "object", + "description": "Response payload for creating a backfill request for a given feature set version", + "properties": { + "jobIds": { + "type": "array", + "description": "List of jobs submitted as part of the backfill request.", + "x-nullable": true, + "items": { + "type": "string" + } + } + } + }, + "FeaturesetVersionProperties": { + "type": "object", + "description": "DTO object representing feature set version", + "properties": { + "entities": { + "type": "array", + "description": "Specifies list of entities", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "materializationSettings": { + "$ref": "#/definitions/MaterializationSettings", + "description": "Specifies the materialization settings", + "x-nullable": true + }, + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the featureset version container.", + "readOnly": true + }, + "specification": { + "$ref": "#/definitions/FeaturesetSpecification", + "description": "Specifies the feature spec details", + "x-nullable": true + }, + "stage": { + "type": "string", + "description": "Specifies the asset stage", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetBase" + } + ] + }, + "FeaturesetVersionResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of FeaturesetVersion entities.", + "properties": { + "value": { + "type": "array", + "description": "The FeaturesetVersion items on this page", + "items": { + "$ref": "#/definitions/FeaturesetVersion" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "FeaturestoreEntityContainer": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/FeaturestoreEntityContainerProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "FeaturestoreEntityContainerProperties": { + "type": "object", + "description": "DTO object representing feature entity", + "properties": { + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the featurestore entity container.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetContainer" + } + ] + }, + "FeaturestoreEntityContainerResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of FeaturestoreEntityContainer entities.", + "properties": { + "value": { + "type": "array", + "description": "The FeaturestoreEntityContainer items on this page", + "items": { + "$ref": "#/definitions/FeaturestoreEntityContainer" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "FeaturestoreEntityVersion": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/FeaturestoreEntityVersionProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "FeaturestoreEntityVersionProperties": { + "type": "object", + "description": "DTO object representing feature entity version", + "properties": { + "indexColumns": { + "type": "array", + "description": "Specifies index columns", + "x-nullable": true, + "items": { + "$ref": "#/definitions/IndexColumn" + }, + "x-ms-identifiers": [] + }, + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the featurestore entity version.", + "readOnly": true + }, + "stage": { + "type": "string", + "description": "Specifies the asset stage", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetBase" + } + ] + }, + "FeaturestoreEntityVersionResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of FeaturestoreEntityVersion entities.", + "properties": { + "value": { + "type": "array", + "description": "The FeaturestoreEntityVersion items on this page", + "items": { + "$ref": "#/definitions/FeaturestoreEntityVersion" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "FeaturizationSettings": { + "type": "object", + "description": "Featurization Configuration.", + "properties": { + "datasetLanguage": { + "type": "string", + "description": "Dataset language, useful for the text data.", + "x-nullable": true + } + } + }, + "FirewallSku": { + "type": "string", + "description": "Firewall Sku used for FQDN Rules", + "enum": [ + "Standard", + "Basic" + ], + "x-ms-enum": { + "name": "FirewallSku", + "modelAsString": true, + "values": [ + { + "name": "Standard", + "value": "Standard" + }, + { + "name": "Basic", + "value": "Basic" + } + ] + } + }, + "FixedInputData": { + "type": "object", + "description": "Fixed input data definition.", + "allOf": [ + { + "$ref": "#/definitions/MonitoringInputDataBase" + } + ], + "x-ms-discriminator-value": "Fixed" + }, + "FlavorData": { + "type": "object", + "properties": { + "data": { + "type": "object", + "description": "Model flavor-specific data.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + } + } + }, + "ForecastHorizon": { + "type": "object", + "description": "The desired maximum forecast horizon in units of time-series frequency.", + "properties": { + "mode": { + "$ref": "#/definitions/ForecastHorizonMode", + "description": "[Required] Set forecast horizon value selection mode.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "mode", + "required": [ + "mode" + ] + }, + "ForecastHorizonMode": { + "type": "string", + "description": "Enum to determine forecast horizon selection mode.", + "enum": [ + "Auto", + "Custom" + ], + "x-ms-enum": { + "name": "ForecastHorizonMode", + "modelAsString": true, + "values": [ + { + "name": "Auto", + "value": "Auto", + "description": "Forecast horizon to be determined automatically." + }, + { + "name": "Custom", + "value": "Custom", + "description": "Use the custom forecast horizon." + } + ] + } + }, + "Forecasting": { + "type": "object", + "description": "Forecasting task in AutoML Table vertical.", + "properties": { + "cvSplitColumnNames": { + "type": "array", + "description": "Columns to use for CVSplit data.", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "featurizationSettings": { + "$ref": "#/definitions/TableVerticalFeaturizationSettings", + "description": "Featurization inputs needed for AutoML job.", + "x-nullable": true + }, + "limitSettings": { + "$ref": "#/definitions/TableVerticalLimitSettings", + "description": "Execution constraints for AutoMLJob.", + "x-nullable": true + }, + "nCrossValidations": { + "$ref": "#/definitions/NCrossValidations", + "description": "Number of cross validation folds to be applied on training dataset\nwhen validation dataset is not provided.", + "x-nullable": true + }, + "testData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Test data input.", + "x-nullable": true + }, + "testDataSize": { + "type": "number", + "format": "double", + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\nValues between (0.0 , 1.0)\nApplied when validation dataset is not provided.", + "x-nullable": true + }, + "validationData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Validation data inputs.", + "x-nullable": true + }, + "validationDataSize": { + "type": "number", + "format": "double", + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\nValues between (0.0 , 1.0)\nApplied when validation dataset is not provided.", + "x-nullable": true + }, + "weightColumnName": { + "type": "string", + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down.", + "x-nullable": true + }, + "forecastingSettings": { + "$ref": "#/definitions/ForecastingSettings", + "description": "Forecasting task specific inputs.", + "x-nullable": true + }, + "primaryMetric": { + "type": "string", + "description": "Primary metrics for Forecasting task.", + "default": "NormalizedRootMeanSquaredError", + "enum": [ + "SpearmanCorrelation", + "NormalizedRootMeanSquaredError", + "R2Score", + "NormalizedMeanAbsoluteError" + ], + "x-ms-enum": { + "name": "ForecastingPrimaryMetrics", + "modelAsString": true, + "values": [ + { + "name": "SpearmanCorrelation", + "value": "SpearmanCorrelation", + "description": "The Spearman's rank coefficient of correlation is a non-parametric measure of rank correlation." + }, + { + "name": "NormalizedRootMeanSquaredError", + "value": "NormalizedRootMeanSquaredError", + "description": "The Normalized Root Mean Squared Error (NRMSE) the RMSE facilitates the comparison between models with different scales." + }, + { + "name": "R2Score", + "value": "R2Score", + "description": "The R2 score is one of the performance evaluation measures for forecasting-based machine learning models." + }, + { + "name": "NormalizedMeanAbsoluteError", + "value": "NormalizedMeanAbsoluteError", + "description": "The Normalized Mean Absolute Error (NMAE) is a validation metric to compare the Mean Absolute Error (MAE) of (time) series with different scales." + } + ] + } + }, + "trainingSettings": { + "$ref": "#/definitions/ForecastingTrainingSettings", + "description": "Inputs for training phase for an AutoML Job.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + } + ], + "x-ms-discriminator-value": "Forecasting" + }, + "ForecastingModels": { + "type": "string", + "description": "Enum for all forecasting models supported by AutoML.", + "enum": [ + "AutoArima", + "Prophet", + "Naive", + "SeasonalNaive", + "Average", + "SeasonalAverage", + "ExponentialSmoothing", + "Arimax", + "TCNForecaster", + "ElasticNet", + "GradientBoosting", + "DecisionTree", + "KNN", + "LassoLars", + "SGD", + "RandomForest", + "ExtremeRandomTrees", + "LightGBM", + "XGBoostRegressor" + ], + "x-ms-enum": { + "name": "ForecastingModels", + "modelAsString": true, + "values": [ + { + "name": "AutoArima", + "value": "AutoArima", + "description": "Auto-Autoregressive Integrated Moving Average (ARIMA) model uses time-series data and statistical analysis to interpret the data and make future predictions.\nThis model aims to explain data by using time series data on its past values and uses linear regression to make predictions." + }, + { + "name": "Prophet", + "value": "Prophet", + "description": "Prophet is a procedure for forecasting time series data based on an additive model where non-linear trends are fit with yearly, weekly, and daily seasonality, plus holiday effects.\nIt works best with time series that have strong seasonal effects and several seasons of historical data. Prophet is robust to missing data and shifts in the trend, and typically handles outliers well." + }, + { + "name": "Naive", + "value": "Naive", + "description": "The Naive forecasting model makes predictions by carrying forward the latest target value for each time-series in the training data." + }, + { + "name": "SeasonalNaive", + "value": "SeasonalNaive", + "description": "The Seasonal Naive forecasting model makes predictions by carrying forward the latest season of target values for each time-series in the training data." + }, + { + "name": "Average", + "value": "Average", + "description": "The Average forecasting model makes predictions by carrying forward the average of the target values for each time-series in the training data." + }, + { + "name": "SeasonalAverage", + "value": "SeasonalAverage", + "description": "The Seasonal Average forecasting model makes predictions by carrying forward the average value of the latest season of data for each time-series in the training data." + }, + { + "name": "ExponentialSmoothing", + "value": "ExponentialSmoothing", + "description": "Exponential smoothing is a time series forecasting method for univariate data that can be extended to support data with a systematic trend or seasonal component." + }, + { + "name": "Arimax", + "value": "Arimax", + "description": "An Autoregressive Integrated Moving Average with Explanatory Variable (ARIMAX) model can be viewed as a multiple regression model with one or more autoregressive (AR) terms and/or one or more moving average (MA) terms.\nThis method is suitable for forecasting when data is stationary/non stationary, and multivariate with any type of data pattern, i.e., level/trend /seasonality/cyclicity." + }, + { + "name": "TCNForecaster", + "value": "TCNForecaster", + "description": "TCNForecaster: Temporal Convolutional Networks Forecaster. //TODO: Ask forecasting team for brief intro." + }, + { + "name": "ElasticNet", + "value": "ElasticNet", + "description": "Elastic net is a popular type of regularized linear regression that combines two popular penalties, specifically the L1 and L2 penalty functions." + }, + { + "name": "GradientBoosting", + "value": "GradientBoosting", + "description": "The technique of transiting week learners into a strong learner is called Boosting. The gradient boosting algorithm process works on this theory of execution." + }, + { + "name": "DecisionTree", + "value": "DecisionTree", + "description": "Decision Trees are a non-parametric supervised learning method used for both classification and regression tasks.\nThe goal is to create a model that predicts the value of a target variable by learning simple decision rules inferred from the data features." + }, + { + "name": "KNN", + "value": "KNN", + "description": "K-nearest neighbors (KNN) algorithm uses 'feature similarity' to predict the values of new datapoints\nwhich further means that the new data point will be assigned a value based on how closely it matches the points in the training set." + }, + { + "name": "LassoLars", + "value": "LassoLars", + "description": "Lasso model fit with Least Angle Regression a.k.a. Lars. It is a Linear Model trained with an L1 prior as regularizer." + }, + { + "name": "SGD", + "value": "SGD", + "description": "SGD: Stochastic gradient descent is an optimization algorithm often used in machine learning applications\nto find the model parameters that correspond to the best fit between predicted and actual outputs.\nIt's an inexact but powerful technique." + }, + { + "name": "RandomForest", + "value": "RandomForest", + "description": "Random forest is a supervised learning algorithm.\nThe \"forest\" it builds, is an ensemble of decision trees, usually trained with the \"bagging\" method.\nThe general idea of the bagging method is that a combination of learning models increases the overall result." + }, + { + "name": "ExtremeRandomTrees", + "value": "ExtremeRandomTrees", + "description": "Extreme Trees is an ensemble machine learning algorithm that combines the predictions from many decision trees. It is related to the widely used random forest algorithm." + }, + { + "name": "LightGBM", + "value": "LightGBM", + "description": "LightGBM is a gradient boosting framework that uses tree based learning algorithms." + }, + { + "name": "XGBoostRegressor", + "value": "XGBoostRegressor", + "description": "XGBoostRegressor: Extreme Gradient Boosting Regressor is a supervised machine learning model using ensemble of base learners." + } + ] + } + }, + "ForecastingSettings": { + "type": "object", + "description": "Forecasting specific parameters.", + "properties": { + "countryOrRegionForHolidays": { + "type": "string", + "description": "Country or region for holidays for forecasting tasks.\nThese should be ISO 3166 two-letter country/region codes, for example 'US' or 'GB'.", + "x-nullable": true + }, + "cvStepSize": { + "type": "integer", + "format": "int32", + "description": "Number of periods between the origin time of one CV fold and the next fold. For\nexample, if `CVStepSize` = 3 for daily data, the origin time for each fold will be\nthree days apart.", + "x-nullable": true + }, + "featureLags": { + "type": "string", + "description": "Flag for generating lags for the numeric features.", + "default": "None", + "enum": [ + "None", + "Auto" + ], + "x-ms-enum": { + "name": "FeatureLags", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "No feature lags generated." + }, + { + "name": "Auto", + "value": "Auto", + "description": "System auto-generates feature lags." + } + ] + } + }, + "forecastHorizon": { + "$ref": "#/definitions/ForecastHorizon", + "description": "The desired maximum forecast horizon in units of time-series frequency." + }, + "frequency": { + "type": "string", + "description": "When forecasting, this parameter represents the period with which the forecast is desired, for example daily, weekly, yearly, etc. The forecast frequency is dataset frequency by default.", + "x-nullable": true + }, + "seasonality": { + "$ref": "#/definitions/Seasonality", + "description": "Set time series seasonality as an integer multiple of the series frequency.\nIf seasonality is set to 'auto', it will be inferred." + }, + "shortSeriesHandlingConfig": { + "type": "string", + "description": "The parameter defining how if AutoML should handle short time series.", + "default": "Auto", + "enum": [ + "None", + "Auto", + "Pad", + "Drop" + ], + "x-ms-enum": { + "name": "ShortSeriesHandlingConfiguration", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "Represents no/null value." + }, + { + "name": "Auto", + "value": "Auto", + "description": "Short series will be padded if there are no long series, otherwise short series will be dropped." + }, + { + "name": "Pad", + "value": "Pad", + "description": "All the short series will be padded." + }, + { + "name": "Drop", + "value": "Drop", + "description": "All the short series will be dropped." + } + ] + } + }, + "targetAggregateFunction": { + "type": "string", + "description": "Target aggregate function.", + "default": "None", + "enum": [ + "None", + "Sum", + "Max", + "Min", + "Mean" + ], + "x-ms-enum": { + "name": "TargetAggregationFunction", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "Represent no value set." + }, + { + "name": "Sum", + "value": "Sum" + }, + { + "name": "Max", + "value": "Max" + }, + { + "name": "Min", + "value": "Min" + }, + { + "name": "Mean", + "value": "Mean" + } + ] + } + }, + "targetLags": { + "$ref": "#/definitions/TargetLags", + "description": "The number of past periods to lag from the target column.", + "x-nullable": true + }, + "targetRollingWindowSize": { + "$ref": "#/definitions/TargetRollingWindowSize", + "description": "The number of past periods used to create a rolling window average of the target column.", + "x-nullable": true + }, + "timeColumnName": { + "type": "string", + "description": "The name of the time column. This parameter is required when forecasting to specify the datetime column in the input data used for building the time series and inferring its frequency.", + "x-nullable": true + }, + "timeSeriesIdColumnNames": { + "type": "array", + "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting.", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "useStl": { + "type": "string", + "description": "Configure STL Decomposition of the time-series target column.", + "default": "None", + "enum": [ + "None", + "Season", + "SeasonTrend" + ], + "x-ms-enum": { + "name": "UseStl", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "No stl decomposition." + }, + { + "name": "Season", + "value": "Season" + }, + { + "name": "SeasonTrend", + "value": "SeasonTrend" + } + ] + } + } + } + }, + "ForecastingTrainingSettings": { + "type": "object", + "description": "Forecasting Training related configuration.", + "properties": { + "allowedTrainingAlgorithms": { + "type": "array", + "description": "Allowed models for forecasting task.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ForecastingModels" + } + }, + "blockedTrainingAlgorithms": { + "type": "array", + "description": "Blocked models for forecasting task.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ForecastingModels" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/TrainingSettings" + } + ] + }, + "FqdnOutboundRule": { + "type": "object", + "description": "FQDN Outbound Rule for the managed network of a machine learning workspace.", + "properties": { + "destination": { + "type": "string" + } + }, + "allOf": [ + { + "$ref": "#/definitions/OutboundRule" + } + ], + "x-ms-discriminator-value": "FQDN" + }, + "GetBlobReferenceForConsumptionDto": { + "type": "object", + "properties": { + "blobUri": { + "type": "string", + "format": "uri", + "description": "Blob uri, example: https://blob.windows.core.net/Container/Path", + "x-nullable": true + }, + "credential": { + "$ref": "#/definitions/DataReferenceCredential", + "description": "Credential info to access storage account", + "x-nullable": true + }, + "storageAccountArmId": { + "type": "string", + "description": "The ARM id of the storage account", + "x-nullable": true + } + } + }, + "GetBlobReferenceSASRequestDto": { + "type": "object", + "description": "BlobReferenceSASRequest for getBlobReferenceSAS API", + "properties": { + "assetId": { + "type": "string", + "description": "Id of the asset to be accessed", + "x-nullable": true + }, + "blobUri": { + "type": "string", + "format": "uri", + "description": "Blob uri of the asset to be accessed", + "x-nullable": true + } + } + }, + "GetBlobReferenceSASResponseDto": { + "type": "object", + "description": "BlobReferenceSASResponse for getBlobReferenceSAS API", + "properties": { + "blobReferenceForConsumption": { + "$ref": "#/definitions/GetBlobReferenceForConsumptionDto", + "description": "Blob reference for consumption details", + "x-nullable": true + } + } + }, + "Goal": { + "type": "string", + "description": "Defines supported metric goals for hyperparameter tuning", + "enum": [ + "Minimize", + "Maximize" + ], + "x-ms-enum": { + "name": "Goal", + "modelAsString": true, + "values": [ + { + "name": "Minimize", + "value": "Minimize" + }, + { + "name": "Maximize", + "value": "Maximize" + } + ] + } + }, + "GridSamplingAlgorithm": { + "type": "object", + "description": "Defines a Sampling Algorithm that exhaustively generates every value combination in the space", + "allOf": [ + { + "$ref": "#/definitions/SamplingAlgorithm" + } + ], + "x-ms-discriminator-value": "Grid" + }, + "HDInsight": { + "type": "object", + "description": "A HDInsight compute.", + "properties": { + "properties": { + "$ref": "#/definitions/HDInsightProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "HDInsight" + }, + "HDInsightProperties": { + "type": "object", + "description": "HDInsight compute properties", + "properties": { + "sshPort": { + "type": "integer", + "format": "int32", + "description": "Port open for ssh connections on the master node of the cluster." + }, + "address": { + "type": "string", + "description": "Public IP address of the master node of the cluster." + }, + "administratorAccount": { + "$ref": "#/definitions/VirtualMachineSshCredentials", + "description": "Admin credentials for master node of the cluster" + } + } + }, + "IdAssetReference": { + "type": "object", + "description": "Reference to an asset via its ARM resource ID.", + "properties": { + "assetId": { + "type": "string", + "description": "[Required] ARM resource ID of the asset.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "assetId" + ], + "allOf": [ + { + "$ref": "#/definitions/AssetReferenceBase" + } + ], + "x-ms-discriminator-value": "Id" + }, + "IdentityConfiguration": { + "type": "object", + "description": "Base definition for identity configuration.", + "properties": { + "identityType": { + "$ref": "#/definitions/IdentityConfigurationType", + "description": "[Required] Specifies the type of identity framework.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "identityType", + "required": [ + "identityType" + ] + }, + "IdentityConfigurationType": { + "type": "string", + "description": "Enum to determine identity framework.", + "enum": [ + "Managed", + "AMLToken", + "UserIdentity" + ], + "x-ms-enum": { + "name": "IdentityConfigurationType", + "modelAsString": true, + "values": [ + { + "name": "Managed", + "value": "Managed" + }, + { + "name": "AMLToken", + "value": "AMLToken" + }, + { + "name": "UserIdentity", + "value": "UserIdentity" + } + ] + } + }, + "IdentityForCmk": { + "type": "object", + "description": "Identity object used for encryption.", + "properties": { + "userAssignedIdentity": { + "type": "string", + "description": "UserAssignedIdentity to be used to fetch the encryption key from keyVault" + } + } + }, + "Image": { + "type": "object", + "properties": { + "type": { + "type": "string", + "title": "Type of the image", + "description": "Type of the image. Possible values are: docker - For docker images. azureml - For AzureML Environment images (custom and curated)", + "default": "docker", + "enum": [ + "docker", + "azureml" + ], + "x-ms-enum": { + "name": "ImageType", + "modelAsString": true, + "values": [ + { + "name": "docker", + "value": "docker" + }, + { + "name": "azureml", + "value": "azureml" + } + ] + } + }, + "reference": { + "type": "string", + "description": "Image reference URL if type is docker. Environment name if type is azureml" + }, + "version": { + "type": "string", + "description": "Version of image being used. If latest then skip this field" + } + }, + "additionalProperties": {} + }, + "ImageClassification": { + "type": "object", + "description": "Image Classification. Multi-class image classification is used when an image is classified with only a single label\nfrom a set of classes - e.g. each image is classified as either an image of a 'cat' or a 'dog' or a 'duck'.", + "properties": { + "modelSettings": { + "$ref": "#/definitions/ImageModelSettingsClassification", + "description": "Settings used for training the model.", + "x-nullable": true + }, + "searchSpace": { + "type": "array", + "description": "Search space for sampling different combinations of models and their hyperparameters.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ImageModelDistributionSettingsClassification" + }, + "x-ms-identifiers": [] + }, + "limitSettings": { + "$ref": "#/definitions/ImageLimitSettings", + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "$ref": "#/definitions/ImageSweepSettings", + "description": "Model sweeping and hyperparameter sweeping related settings.", + "x-nullable": true + }, + "validationData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Validation data inputs.", + "x-nullable": true + }, + "validationDataSize": { + "type": "number", + "format": "double", + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\nValues between (0.0 , 1.0)\nApplied when validation dataset is not provided.", + "x-nullable": true + }, + "primaryMetric": { + "type": "string", + "description": "Primary metrics for classification tasks.", + "default": "Accuracy", + "enum": [ + "AUCWeighted", + "Accuracy", + "NormMacroRecall", + "AveragePrecisionScoreWeighted", + "PrecisionScoreWeighted" + ], + "x-ms-enum": { + "name": "ClassificationPrimaryMetrics", + "modelAsString": true, + "values": [ + { + "name": "AUCWeighted", + "value": "AUCWeighted", + "description": "AUC is the Area under the curve.\nThis metric represents arithmetic mean of the score for each class,\nweighted by the number of true instances in each class." + }, + { + "name": "Accuracy", + "value": "Accuracy", + "description": "Accuracy is the ratio of predictions that exactly match the true class labels." + }, + { + "name": "NormMacroRecall", + "value": "NormMacroRecall", + "description": "Normalized macro recall is recall macro-averaged and normalized, so that random\nperformance has a score of 0, and perfect performance has a score of 1." + }, + { + "name": "AveragePrecisionScoreWeighted", + "value": "AveragePrecisionScoreWeighted", + "description": "The arithmetic mean of the average precision score for each class, weighted by\nthe number of true instances in each class." + }, + { + "name": "PrecisionScoreWeighted", + "value": "PrecisionScoreWeighted", + "description": "The arithmetic mean of precision for each class, weighted by number of true instances in each class." + } + ] + } + } + }, + "required": [ + "limitSettings" + ], + "allOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + } + ], + "x-ms-discriminator-value": "ImageClassification" + }, + "ImageClassificationMultilabel": { + "type": "object", + "description": "Image Classification Multilabel. Multi-label image classification is used when an image could have one or more labels\nfrom a set of labels - e.g. an image could be labeled with both 'cat' and 'dog'.", + "properties": { + "modelSettings": { + "$ref": "#/definitions/ImageModelSettingsClassification", + "description": "Settings used for training the model.", + "x-nullable": true + }, + "searchSpace": { + "type": "array", + "description": "Search space for sampling different combinations of models and their hyperparameters.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ImageModelDistributionSettingsClassification" + }, + "x-ms-identifiers": [] + }, + "limitSettings": { + "$ref": "#/definitions/ImageLimitSettings", + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "$ref": "#/definitions/ImageSweepSettings", + "description": "Model sweeping and hyperparameter sweeping related settings.", + "x-nullable": true + }, + "validationData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Validation data inputs.", + "x-nullable": true + }, + "validationDataSize": { + "type": "number", + "format": "double", + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\nValues between (0.0 , 1.0)\nApplied when validation dataset is not provided.", + "x-nullable": true + }, + "primaryMetric": { + "type": "string", + "description": "Primary metrics for classification multilabel tasks.", + "default": "IOU", + "enum": [ + "AUCWeighted", + "Accuracy", + "NormMacroRecall", + "AveragePrecisionScoreWeighted", + "PrecisionScoreWeighted", + "IOU" + ], + "x-ms-enum": { + "name": "ClassificationMultilabelPrimaryMetrics", + "modelAsString": true, + "values": [ + { + "name": "AUCWeighted", + "value": "AUCWeighted", + "description": "AUC is the Area under the curve.\nThis metric represents arithmetic mean of the score for each class,\nweighted by the number of true instances in each class." + }, + { + "name": "Accuracy", + "value": "Accuracy", + "description": "Accuracy is the ratio of predictions that exactly match the true class labels." + }, + { + "name": "NormMacroRecall", + "value": "NormMacroRecall", + "description": "Normalized macro recall is recall macro-averaged and normalized, so that random\nperformance has a score of 0, and perfect performance has a score of 1." + }, + { + "name": "AveragePrecisionScoreWeighted", + "value": "AveragePrecisionScoreWeighted", + "description": "The arithmetic mean of the average precision score for each class, weighted by\nthe number of true instances in each class." + }, + { + "name": "PrecisionScoreWeighted", + "value": "PrecisionScoreWeighted", + "description": "The arithmetic mean of precision for each class, weighted by number of true instances in each class." + }, + { + "name": "IOU", + "value": "IOU", + "description": "Intersection Over Union. Intersection of predictions divided by union of predictions." + } + ] + } + } + }, + "required": [ + "limitSettings" + ], + "allOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + } + ], + "x-ms-discriminator-value": "ImageClassificationMultilabel" + }, + "ImageInstanceSegmentation": { + "type": "object", + "description": "Image Instance Segmentation. Instance segmentation is used to identify objects in an image at the pixel level,\ndrawing a polygon around each object in the image.", + "properties": { + "modelSettings": { + "$ref": "#/definitions/ImageModelSettingsObjectDetection", + "description": "Settings used for training the model.", + "x-nullable": true + }, + "searchSpace": { + "type": "array", + "description": "Search space for sampling different combinations of models and their hyperparameters.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ImageModelDistributionSettingsObjectDetection" + } + }, + "limitSettings": { + "$ref": "#/definitions/ImageLimitSettings", + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "$ref": "#/definitions/ImageSweepSettings", + "description": "Model sweeping and hyperparameter sweeping related settings.", + "x-nullable": true + }, + "validationData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Validation data inputs.", + "x-nullable": true + }, + "validationDataSize": { + "type": "number", + "format": "double", + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\nValues between (0.0 , 1.0)\nApplied when validation dataset is not provided.", + "x-nullable": true + }, + "primaryMetric": { + "type": "string", + "description": "Primary metrics for InstanceSegmentation tasks.", + "default": "MeanAveragePrecision", + "enum": [ + "MeanAveragePrecision" + ], + "x-ms-enum": { + "name": "InstanceSegmentationPrimaryMetrics", + "modelAsString": true, + "values": [ + { + "name": "MeanAveragePrecision", + "value": "MeanAveragePrecision", + "description": "Mean Average Precision (MAP) is the average of AP (Average Precision).\nAP is calculated for each class and averaged to get the MAP." + } + ] + } + } + }, + "required": [ + "limitSettings" + ], + "allOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + } + ], + "x-ms-discriminator-value": "ImageInstanceSegmentation" + }, + "ImageLimitSettings": { + "type": "object", + "description": "Limit settings for the AutoML job.", + "properties": { + "maxConcurrentTrials": { + "type": "integer", + "format": "int32", + "description": "Maximum number of concurrent AutoML iterations.", + "default": 1 + }, + "maxTrials": { + "type": "integer", + "format": "int32", + "description": "Maximum number of AutoML iterations.", + "default": 1 + }, + "timeout": { + "type": "string", + "format": "duration", + "description": "AutoML job timeout.", + "default": "P7D" + } + } + }, + "ImageMetadata": { + "type": "object", + "description": "Returns metadata about the operating system image for this compute instance.", + "properties": { + "currentImageVersion": { + "type": "string", + "description": "Specifies the current operating system image version this compute instance is running on." + }, + "latestImageVersion": { + "type": "string", + "description": "Specifies the latest available operating system image version." + }, + "isLatestOsImageVersion": { + "type": "boolean", + "description": "Specifies whether this compute instance is running on the latest operating system image." + }, + "osPatchingStatus": { + "$ref": "#/definitions/OsPatchingStatus", + "description": "Metadata about the os patching.", + "readOnly": true + } + } + }, + "ImageModelDistributionSettings": { + "type": "object", + "description": "Distribution expressions to sweep over values of model settings.\n\nSome examples are:\n```\nModelName = \"choice('seresnext', 'resnest50')\";\nLearningRate = \"uniform(0.001, 0.01)\";\nLayersToFreeze = \"choice(0, 2)\";\n```\nAll distributions can be specified as distribution_name(min, max) or choice(val1, val2, ..., valn)\nwhere distribution name can be: uniform, quniform, loguniform, etc\nFor more details on how to compose distribution expressions please check the documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-tune-hyperparameters\nFor more information on the available settings please visit the official documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.", + "properties": { + "amsGradient": { + "type": "string", + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'.", + "x-nullable": true + }, + "augmentations": { + "type": "string", + "description": "Settings for using Augmentations.", + "x-nullable": true + }, + "beta1": { + "type": "string", + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "beta2": { + "type": "string", + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "distributed": { + "type": "string", + "description": "Whether to use distributer training.", + "x-nullable": true + }, + "earlyStopping": { + "type": "string", + "description": "Enable early stopping logic during training.", + "x-nullable": true + }, + "earlyStoppingDelay": { + "type": "string", + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\nis tracked for early stopping. Must be a positive integer.", + "x-nullable": true + }, + "earlyStoppingPatience": { + "type": "string", + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\nthe run is stopped. Must be a positive integer.", + "x-nullable": true + }, + "enableOnnxNormalization": { + "type": "string", + "description": "Enable normalization when exporting ONNX model.", + "x-nullable": true + }, + "evaluationFrequency": { + "type": "string", + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer.", + "x-nullable": true + }, + "gradientAccumulationStep": { + "type": "string", + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\nupdating the model weights while accumulating the gradients of those steps, and then using\nthe accumulated gradients to compute the weight updates. Must be a positive integer.", + "x-nullable": true + }, + "layersToFreeze": { + "type": "string", + "description": "Number of layers to freeze for the model. Must be a positive integer.\nFor instance, passing 2 as value for 'seresnext' means\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.", + "x-nullable": true + }, + "learningRate": { + "type": "string", + "description": "Initial learning rate. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "learningRateScheduler": { + "type": "string", + "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'.", + "x-nullable": true + }, + "modelName": { + "type": "string", + "description": "Name of the model to use for training.\nFor more information on the available models please visit the official documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.", + "x-nullable": true + }, + "momentum": { + "type": "string", + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "nesterov": { + "type": "string", + "description": "Enable nesterov when optimizer is 'sgd'.", + "x-nullable": true + }, + "numberOfEpochs": { + "type": "string", + "description": "Number of training epochs. Must be a positive integer.", + "x-nullable": true + }, + "numberOfWorkers": { + "type": "string", + "description": "Number of data loader workers. Must be a non-negative integer.", + "x-nullable": true + }, + "optimizer": { + "type": "string", + "description": "Type of optimizer. Must be either 'sgd', 'adam', or 'adamw'.", + "x-nullable": true + }, + "randomSeed": { + "type": "string", + "description": "Random seed to be used when using deterministic training.", + "x-nullable": true + }, + "stepLRGamma": { + "type": "string", + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "stepLRStepSize": { + "type": "string", + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer.", + "x-nullable": true + }, + "trainingBatchSize": { + "type": "string", + "description": "Training batch size. Must be a positive integer.", + "x-nullable": true + }, + "validationBatchSize": { + "type": "string", + "description": "Validation batch size. Must be a positive integer.", + "x-nullable": true + }, + "warmupCosineLRCycles": { + "type": "string", + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "warmupCosineLRWarmupEpochs": { + "type": "string", + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer.", + "x-nullable": true + }, + "weightDecay": { + "type": "string", + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1].", + "x-nullable": true + } + } + }, + "ImageModelDistributionSettingsClassification": { + "type": "object", + "description": "Distribution expressions to sweep over values of model settings.\n\nSome examples are:\n```\nModelName = \"choice('seresnext', 'resnest50')\";\nLearningRate = \"uniform(0.001, 0.01)\";\nLayersToFreeze = \"choice(0, 2)\";\n```\nFor more details on how to compose distribution expressions please check the documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-tune-hyperparameters\nFor more information on the available settings please visit the official documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.", + "properties": { + "trainingCropSize": { + "type": "string", + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer.", + "x-nullable": true + }, + "validationCropSize": { + "type": "string", + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer.", + "x-nullable": true + }, + "validationResizeSize": { + "type": "string", + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer.", + "x-nullable": true + }, + "weightedLoss": { + "type": "string", + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImageModelDistributionSettings" + } + ] + }, + "ImageModelDistributionSettingsObjectDetection": { + "type": "object", + "description": "Distribution expressions to sweep over values of model settings.\n\nSome examples are:\n```\nModelName = \"choice('seresnext', 'resnest50')\";\nLearningRate = \"uniform(0.001, 0.01)\";\nLayersToFreeze = \"choice(0, 2)\";\n```\nFor more details on how to compose distribution expressions please check the documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-tune-hyperparameters\nFor more information on the available settings please visit the official documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.", + "properties": { + "boxDetectionsPerImage": { + "type": "string", + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "boxScoreThreshold": { + "type": "string", + "description": "During inference, only return proposals with a classification score greater than\nBoxScoreThreshold. Must be a float in the range[0, 1].", + "x-nullable": true + }, + "imageSize": { + "type": "string", + "description": "Image size for train and validation. Must be a positive integer.\nNote: The training run may get into CUDA OOM if the size is too big.\nNote: This settings is only supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "maxSize": { + "type": "string", + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "minSize": { + "type": "string", + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "modelSize": { + "type": "string", + "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\nNote: training run may get into CUDA OOM if the model size is too big.\nNote: This settings is only supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "multiScale": { + "type": "string", + "description": "Enable multi-scale image by varying image size by +/- 50%.\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\nNote: This settings is only supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "nmsIouThreshold": { + "type": "string", + "description": "IOU threshold used during inference in NMS post processing. Must be float in the range [0, 1].", + "x-nullable": true + }, + "tileGridSize": { + "type": "string", + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\nNone to enable small object detection logic. A string containing two integers in mxn format.\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "tileOverlapRatio": { + "type": "string", + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "tilePredictionsNmsThreshold": { + "type": "string", + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\nUsed in validation/ inference. Must be float in the range [0, 1].\nNote: This settings is not supported for the 'yolov5' algorithm.\nNMS: Non-maximum suppression", + "x-nullable": true + }, + "validationIouThreshold": { + "type": "string", + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1].", + "x-nullable": true + }, + "validationMetricType": { + "type": "string", + "description": "Metric computation method to use for validation metrics. Must be 'none', 'coco', 'voc', or 'coco_voc'.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImageModelDistributionSettings" + } + ] + }, + "ImageModelSettings": { + "type": "object", + "description": "Settings used for training the model.\nFor more information on the available settings please visit the official documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.", + "properties": { + "advancedSettings": { + "type": "string", + "description": "Settings for advanced scenarios.", + "x-nullable": true + }, + "amsGradient": { + "type": "boolean", + "description": "Enable AMSGrad when optimizer is 'adam' or 'adamw'.", + "x-nullable": true + }, + "augmentations": { + "type": "string", + "description": "Settings for using Augmentations.", + "x-nullable": true + }, + "beta1": { + "type": "number", + "format": "float", + "description": "Value of 'beta1' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "beta2": { + "type": "number", + "format": "float", + "description": "Value of 'beta2' when optimizer is 'adam' or 'adamw'. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "checkpointFrequency": { + "type": "integer", + "format": "int32", + "description": "Frequency to store model checkpoints. Must be a positive integer.", + "x-nullable": true + }, + "checkpointModel": { + "$ref": "#/definitions/MLFlowModelJobInput", + "description": "The pretrained checkpoint model for incremental training.", + "x-nullable": true + }, + "checkpointRunId": { + "type": "string", + "description": "The id of a previous run that has a pretrained checkpoint for incremental training.", + "x-nullable": true + }, + "distributed": { + "type": "boolean", + "description": "Whether to use distributed training.", + "x-nullable": true + }, + "earlyStopping": { + "type": "boolean", + "description": "Enable early stopping logic during training.", + "x-nullable": true + }, + "earlyStoppingDelay": { + "type": "integer", + "format": "int32", + "description": "Minimum number of epochs or validation evaluations to wait before primary metric improvement\nis tracked for early stopping. Must be a positive integer.", + "x-nullable": true + }, + "earlyStoppingPatience": { + "type": "integer", + "format": "int32", + "description": "Minimum number of epochs or validation evaluations with no primary metric improvement before\nthe run is stopped. Must be a positive integer.", + "x-nullable": true + }, + "enableOnnxNormalization": { + "type": "boolean", + "description": "Enable normalization when exporting ONNX model.", + "x-nullable": true + }, + "evaluationFrequency": { + "type": "integer", + "format": "int32", + "description": "Frequency to evaluate validation dataset to get metric scores. Must be a positive integer.", + "x-nullable": true + }, + "gradientAccumulationStep": { + "type": "integer", + "format": "int32", + "description": "Gradient accumulation means running a configured number of \"GradAccumulationStep\" steps without\nupdating the model weights while accumulating the gradients of those steps, and then using\nthe accumulated gradients to compute the weight updates. Must be a positive integer.", + "x-nullable": true + }, + "layersToFreeze": { + "type": "integer", + "format": "int32", + "description": "Number of layers to freeze for the model. Must be a positive integer.\nFor instance, passing 2 as value for 'seresnext' means\nfreezing layer0 and layer1. For a full list of models supported and details on layer freeze, please\nsee: https://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.", + "x-nullable": true + }, + "learningRate": { + "type": "number", + "format": "float", + "description": "Initial learning rate. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "learningRateScheduler": { + "type": "string", + "description": "Learning rate scheduler enum.", + "default": "None", + "enum": [ + "None", + "WarmupCosine", + "Step" + ], + "x-ms-enum": { + "name": "LearningRateScheduler", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "No learning rate scheduler selected." + }, + { + "name": "WarmupCosine", + "value": "WarmupCosine", + "description": "Cosine Annealing With Warmup." + }, + { + "name": "Step", + "value": "Step", + "description": "Step learning rate scheduler." + } + ] + } + }, + "modelName": { + "type": "string", + "description": "Name of the model to use for training.\nFor more information on the available models please visit the official documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.", + "x-nullable": true + }, + "momentum": { + "type": "number", + "format": "float", + "description": "Value of momentum when optimizer is 'sgd'. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "nesterov": { + "type": "boolean", + "description": "Enable nesterov when optimizer is 'sgd'.", + "x-nullable": true + }, + "numberOfEpochs": { + "type": "integer", + "format": "int32", + "description": "Number of training epochs. Must be a positive integer.", + "x-nullable": true + }, + "numberOfWorkers": { + "type": "integer", + "format": "int32", + "description": "Number of data loader workers. Must be a non-negative integer.", + "x-nullable": true + }, + "optimizer": { + "type": "string", + "description": "Stochastic optimizer for image models.", + "default": "None", + "enum": [ + "None", + "Sgd", + "Adam", + "Adamw" + ], + "x-ms-enum": { + "name": "StochasticOptimizer", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "No optimizer selected." + }, + { + "name": "Sgd", + "value": "Sgd", + "description": "Stochastic Gradient Descent optimizer." + }, + { + "name": "Adam", + "value": "Adam", + "description": "Adam is algorithm the optimizes stochastic objective functions based on adaptive estimates of moments" + }, + { + "name": "Adamw", + "value": "Adamw", + "description": "AdamW is a variant of the optimizer Adam that has an improved implementation of weight decay." + } + ] + } + }, + "randomSeed": { + "type": "integer", + "format": "int32", + "description": "Random seed to be used when using deterministic training.", + "x-nullable": true + }, + "stepLRGamma": { + "type": "number", + "format": "float", + "description": "Value of gamma when learning rate scheduler is 'step'. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "stepLRStepSize": { + "type": "integer", + "format": "int32", + "description": "Value of step size when learning rate scheduler is 'step'. Must be a positive integer.", + "x-nullable": true + }, + "trainingBatchSize": { + "type": "integer", + "format": "int32", + "description": "Training batch size. Must be a positive integer.", + "x-nullable": true + }, + "validationBatchSize": { + "type": "integer", + "format": "int32", + "description": "Validation batch size. Must be a positive integer.", + "x-nullable": true + }, + "warmupCosineLRCycles": { + "type": "number", + "format": "float", + "description": "Value of cosine cycle when learning rate scheduler is 'warmup_cosine'. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "warmupCosineLRWarmupEpochs": { + "type": "integer", + "format": "int32", + "description": "Value of warmup epochs when learning rate scheduler is 'warmup_cosine'. Must be a positive integer.", + "x-nullable": true + }, + "weightDecay": { + "type": "number", + "format": "float", + "description": "Value of weight decay when optimizer is 'sgd', 'adam', or 'adamw'. Must be a float in the range[0, 1].", + "x-nullable": true + } + } + }, + "ImageModelSettingsClassification": { + "type": "object", + "description": "Settings used for training the model.\nFor more information on the available settings please visit the official documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.", + "properties": { + "trainingCropSize": { + "type": "integer", + "format": "int32", + "description": "Image crop size that is input to the neural network for the training dataset. Must be a positive integer.", + "x-nullable": true + }, + "validationCropSize": { + "type": "integer", + "format": "int32", + "description": "Image crop size that is input to the neural network for the validation dataset. Must be a positive integer.", + "x-nullable": true + }, + "validationResizeSize": { + "type": "integer", + "format": "int32", + "description": "Image size to which to resize before cropping for validation dataset. Must be a positive integer.", + "x-nullable": true + }, + "weightedLoss": { + "type": "integer", + "format": "int32", + "description": "Weighted loss. The accepted values are 0 for no weighted loss.\n1 for weighted loss with sqrt.(class_weights). 2 for weighted loss with class_weights. Must be 0 or 1 or 2.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImageModelSettings" + } + ] + }, + "ImageModelSettingsObjectDetection": { + "type": "object", + "description": "Settings used for training the model.\nFor more information on the available settings please visit the official documentation:\nhttps://docs.microsoft.com/en-us/azure/machine-learning/how-to-auto-train-image-models.", + "properties": { + "boxDetectionsPerImage": { + "type": "integer", + "format": "int32", + "description": "Maximum number of detections per image, for all classes. Must be a positive integer.\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "boxScoreThreshold": { + "type": "number", + "format": "float", + "description": "During inference, only return proposals with a classification score greater than\nBoxScoreThreshold. Must be a float in the range[0, 1].", + "x-nullable": true + }, + "imageSize": { + "type": "integer", + "format": "int32", + "description": "Image size for train and validation. Must be a positive integer.\nNote: The training run may get into CUDA OOM if the size is too big.\nNote: This settings is only supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "maxSize": { + "type": "integer", + "format": "int32", + "description": "Maximum size of the image to be rescaled before feeding it to the backbone.\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "minSize": { + "type": "integer", + "format": "int32", + "description": "Minimum size of the image to be rescaled before feeding it to the backbone.\nMust be a positive integer. Note: training run may get into CUDA OOM if the size is too big.\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "modelSize": { + "type": "string", + "description": "Image model size.", + "default": "None", + "enum": [ + "None", + "Small", + "Medium", + "Large", + "ExtraLarge" + ], + "x-ms-enum": { + "name": "ModelSize", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "No value selected." + }, + { + "name": "Small", + "value": "Small", + "description": "Small size." + }, + { + "name": "Medium", + "value": "Medium", + "description": "Medium size." + }, + { + "name": "Large", + "value": "Large", + "description": "Large size." + }, + { + "name": "ExtraLarge", + "value": "ExtraLarge", + "description": "Extra large size." + } + ] + } + }, + "multiScale": { + "type": "boolean", + "description": "Enable multi-scale image by varying image size by +/- 50%.\nNote: training run may get into CUDA OOM if no sufficient GPU memory.\nNote: This settings is only supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "nmsIouThreshold": { + "type": "number", + "format": "float", + "description": "IOU threshold used during inference in NMS post processing. Must be a float in the range [0, 1].", + "x-nullable": true + }, + "tileGridSize": { + "type": "string", + "description": "The grid size to use for tiling each image. Note: TileGridSize must not be\nNone to enable small object detection logic. A string containing two integers in mxn format.\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "tileOverlapRatio": { + "type": "number", + "format": "float", + "description": "Overlap ratio between adjacent tiles in each dimension. Must be float in the range [0, 1).\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "tilePredictionsNmsThreshold": { + "type": "number", + "format": "float", + "description": "The IOU threshold to use to perform NMS while merging predictions from tiles and image.\nUsed in validation/ inference. Must be float in the range [0, 1].\nNote: This settings is not supported for the 'yolov5' algorithm.", + "x-nullable": true + }, + "validationIouThreshold": { + "type": "number", + "format": "float", + "description": "IOU threshold to use when computing validation metric. Must be float in the range [0, 1].", + "x-nullable": true + }, + "validationMetricType": { + "type": "string", + "description": "Metric computation method to use for validation metrics in image tasks.", + "default": "None", + "enum": [ + "None", + "Coco", + "Voc", + "CocoVoc" + ], + "x-ms-enum": { + "name": "ValidationMetricType", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "No metric." + }, + { + "name": "Coco", + "value": "Coco", + "description": "Coco metric." + }, + { + "name": "Voc", + "value": "Voc", + "description": "Voc metric." + }, + { + "name": "CocoVoc", + "value": "CocoVoc", + "description": "CocoVoc metric." + } + ] + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/ImageModelSettings" + } + ] + }, + "ImageObjectDetection": { + "type": "object", + "description": "Image Object Detection. Object detection is used to identify objects in an image and locate each object with a\nbounding box e.g. locate all dogs and cats in an image and draw a bounding box around each.", + "properties": { + "modelSettings": { + "$ref": "#/definitions/ImageModelSettingsObjectDetection", + "description": "Settings used for training the model.", + "x-nullable": true + }, + "searchSpace": { + "type": "array", + "description": "Search space for sampling different combinations of models and their hyperparameters.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ImageModelDistributionSettingsObjectDetection" + } + }, + "limitSettings": { + "$ref": "#/definitions/ImageLimitSettings", + "description": "[Required] Limit settings for the AutoML job." + }, + "sweepSettings": { + "$ref": "#/definitions/ImageSweepSettings", + "description": "Model sweeping and hyperparameter sweeping related settings.", + "x-nullable": true + }, + "validationData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Validation data inputs.", + "x-nullable": true + }, + "validationDataSize": { + "type": "number", + "format": "double", + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\nValues between (0.0 , 1.0)\nApplied when validation dataset is not provided.", + "x-nullable": true + }, + "primaryMetric": { + "type": "string", + "description": "Primary metrics for Image ObjectDetection task.", + "default": "MeanAveragePrecision", + "enum": [ + "MeanAveragePrecision" + ], + "x-ms-enum": { + "name": "ObjectDetectionPrimaryMetrics", + "modelAsString": true, + "values": [ + { + "name": "MeanAveragePrecision", + "value": "MeanAveragePrecision", + "description": "Mean Average Precision (MAP) is the average of AP (Average Precision).\nAP is calculated for each class and averaged to get the MAP." + } + ] + } + } + }, + "required": [ + "limitSettings" + ], + "allOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + } + ], + "x-ms-discriminator-value": "ImageObjectDetection" + }, + "ImageSweepSettings": { + "type": "object", + "description": "Model sweeping and hyperparameter sweeping related settings.", + "properties": { + "earlyTermination": { + "$ref": "#/definitions/EarlyTerminationPolicy", + "description": "Type of early termination policy.", + "x-nullable": true + }, + "samplingAlgorithm": { + "$ref": "#/definitions/SamplingAlgorithmType", + "description": "[Required] Type of the hyperparameter sampling algorithms." + } + }, + "required": [ + "samplingAlgorithm" + ] + }, + "IndexColumn": { + "type": "object", + "description": "DTO object representing index column", + "properties": { + "columnName": { + "type": "string", + "description": "Specifies the column name", + "x-nullable": true + }, + "dataType": { + "type": "string", + "description": "Specifies the data type", + "default": "String", + "enum": [ + "String", + "Integer", + "Long", + "Float", + "Double", + "Binary", + "Datetime", + "Boolean" + ], + "x-ms-enum": { + "name": "FeatureDataType", + "modelAsString": true, + "values": [ + { + "name": "String", + "value": "String" + }, + { + "name": "Integer", + "value": "Integer" + }, + { + "name": "Long", + "value": "Long" + }, + { + "name": "Float", + "value": "Float" + }, + { + "name": "Double", + "value": "Double" + }, + { + "name": "Binary", + "value": "Binary" + }, + { + "name": "Datetime", + "value": "Datetime" + }, + { + "name": "Boolean", + "value": "Boolean" + } + ] + } + } + } + }, + "InferenceContainerProperties": { + "type": "object", + "properties": { + "livenessRoute": { + "$ref": "#/definitions/Route", + "description": "The route to check the liveness of the inference server container." + }, + "readinessRoute": { + "$ref": "#/definitions/Route", + "description": "The route to check the readiness of the inference server container." + }, + "scoringRoute": { + "$ref": "#/definitions/Route", + "description": "The port to send the scoring requests to, within the inference server container." + }, + "startupRoute": { + "$ref": "#/definitions/Route", + "description": "The route to check the startup of the application in the container.", + "x-nullable": true + } + } + }, + "InstanceTypeSchema": { + "type": "object", + "description": "Instance type schema.", + "properties": { + "nodeSelector": { + "type": "object", + "description": "Node Selector", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "resources": { + "$ref": "#/definitions/InstanceTypeSchemaResources", + "description": "Resource requests/limits for this instance type" + } + } + }, + "InstanceTypeSchemaResources": { + "type": "object", + "description": "Resource requests/limits for this instance type", + "properties": { + "requests": { + "type": "object", + "description": "Resource requests for this instance type", + "additionalProperties": { + "type": "string" + } + }, + "limits": { + "type": "object", + "description": "Resource limits for this instance type", + "additionalProperties": { + "type": "string" + } + } + } + }, + "IsolationMode": { + "type": "string", + "description": "Isolation mode for the managed network of a machine learning workspace.", + "enum": [ + "Disabled", + "AllowInternetOutbound", + "AllowOnlyApprovedOutbound" + ], + "x-ms-enum": { + "name": "IsolationMode", + "modelAsString": true, + "values": [ + { + "name": "Disabled", + "value": "Disabled" + }, + { + "name": "AllowInternetOutbound", + "value": "AllowInternetOutbound" + }, + { + "name": "AllowOnlyApprovedOutbound", + "value": "AllowOnlyApprovedOutbound" + } + ] + } + }, + "JobBase": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/JobBaseProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "JobBaseProperties": { + "type": "object", + "description": "Base definition for a job.", + "properties": { + "componentId": { + "type": "string", + "description": "ARM resource ID of the component resource.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "computeId": { + "type": "string", + "description": "ARM resource ID of the compute resource.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "displayName": { + "type": "string", + "description": "Display name of job.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "experimentName": { + "type": "string", + "description": "The name of the experiment the job belongs to. If not set, the job is placed in the \"Default\" experiment.", + "default": "Default", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "identity": { + "$ref": "#/definitions/IdentityConfiguration", + "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\nDefaults to AmlToken if null.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "isArchived": { + "type": "boolean", + "description": "Is the asset archived?", + "default": false, + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "jobType": { + "$ref": "#/definitions/JobType", + "description": "[Required] Specifies the type of job.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "notificationSetting": { + "$ref": "#/definitions/NotificationSetting", + "description": "Notification setting for the job", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "services": { + "type": "object", + "description": "List of JobEndpoints.\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobService", + "x-nullable": true + } + }, + "status": { + "$ref": "#/definitions/JobStatus", + "description": "Status of the job.", + "readOnly": true + } + }, + "discriminator": "jobType", + "required": [ + "jobType" + ], + "allOf": [ + { + "$ref": "#/definitions/ResourceBase" + } + ] + }, + "JobBaseResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of JobBase entities.", + "properties": { + "value": { + "type": "array", + "description": "The JobBase items on this page", + "items": { + "$ref": "#/definitions/JobBase" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "JobInput": { + "type": "object", + "description": "Command job definition.", + "properties": { + "description": { + "type": "string", + "description": "Description for the input.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "jobInputType": { + "$ref": "#/definitions/JobInputType", + "description": "[Required] Specifies the type of job.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "jobInputType", + "required": [ + "jobInputType" + ] + }, + "JobInputType": { + "type": "string", + "description": "Enum to determine the Job Input Type.", + "enum": [ + "literal", + "uri_file", + "uri_folder", + "mltable", + "custom_model", + "mlflow_model", + "triton_model" + ], + "x-ms-enum": { + "name": "JobInputType", + "modelAsString": true, + "values": [ + { + "name": "literal", + "value": "literal" + }, + { + "name": "uri_file", + "value": "uri_file" + }, + { + "name": "uri_folder", + "value": "uri_folder" + }, + { + "name": "mltable", + "value": "mltable" + }, + { + "name": "custom_model", + "value": "custom_model" + }, + { + "name": "mlflow_model", + "value": "mlflow_model" + }, + { + "name": "triton_model", + "value": "triton_model" + } + ] + } + }, + "JobLimits": { + "type": "object", + "properties": { + "jobLimitsType": { + "$ref": "#/definitions/JobLimitsType", + "description": "[Required] JobLimit type." + }, + "timeout": { + "type": "string", + "format": "duration", + "description": "The max run duration in ISO 8601 format, after which the job will be cancelled. Only supports duration with precision as low as Seconds.", + "x-nullable": true + } + }, + "discriminator": "jobLimitsType", + "required": [ + "jobLimitsType" + ] + }, + "JobLimitsType": { + "type": "string", + "enum": [ + "Command", + "Sweep" + ], + "x-ms-enum": { + "name": "JobLimitsType", + "modelAsString": true, + "values": [ + { + "name": "Command", + "value": "Command" + }, + { + "name": "Sweep", + "value": "Sweep" + } + ] + } + }, + "JobOutput": { + "type": "object", + "description": "Job output definition container information on where to find job output/logs.", + "properties": { + "description": { + "type": "string", + "description": "Description for the output.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "jobOutputType": { + "$ref": "#/definitions/JobOutputType", + "description": "[Required] Specifies the type of job.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "jobOutputType", + "required": [ + "jobOutputType" + ] + }, + "JobOutputType": { + "type": "string", + "description": "Enum to determine the Job Output Type.", + "enum": [ + "uri_file", + "uri_folder", + "mltable", + "custom_model", + "mlflow_model", + "triton_model" + ], + "x-ms-enum": { + "name": "JobOutputType", + "modelAsString": true, + "values": [ + { + "name": "uri_file", + "value": "uri_file" + }, + { + "name": "uri_folder", + "value": "uri_folder" + }, + { + "name": "mltable", + "value": "mltable" + }, + { + "name": "custom_model", + "value": "custom_model" + }, + { + "name": "mlflow_model", + "value": "mlflow_model" + }, + { + "name": "triton_model", + "value": "triton_model" + } + ] + } + }, + "JobResourceConfiguration": { + "type": "object", + "properties": { + "dockerArgs": { + "type": "string", + "description": "Extra arguments to pass to the Docker run command. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "dockerArgsList": { + "type": "array", + "description": "Extra arguments to pass to the Docker run command, as a collection. This would override any parameters that have already been set by the system, or in this section. This parameter is only supported for Azure ML compute types.", + "x-nullable": true, + "items": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "shmSize": { + "type": "string", + "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes).", + "default": "2g", + "pattern": "\\d+[bBkKmMgG]", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/ResourceConfiguration" + } + ] + }, + "JobScheduleAction": { + "type": "object", + "properties": { + "jobDefinition": { + "$ref": "#/definitions/JobBaseProperties", + "description": "[Required] Defines Schedule action definition details.", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + }, + "required": [ + "jobDefinition" + ], + "allOf": [ + { + "$ref": "#/definitions/ScheduleActionBase" + } + ], + "x-ms-discriminator-value": "CreateJob" + }, + "JobService": { + "type": "object", + "description": "Job endpoint definition", + "properties": { + "endpoint": { + "type": "string", + "description": "Url for endpoint.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "errorMessage": { + "type": "string", + "description": "Any error in the service.", + "x-nullable": true, + "readOnly": true + }, + "jobServiceType": { + "type": "string", + "description": "Endpoint type.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "nodes": { + "$ref": "#/definitions/Nodes", + "description": "Nodes that user would like to start the service on.\nIf Nodes is not set or set to null, the service will only be started on leader node.", + "x-nullable": true + }, + "port": { + "type": "integer", + "format": "int32", + "description": "Port for endpoint.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "properties": { + "type": "object", + "description": "Additional properties to set on the endpoint.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "status": { + "type": "string", + "description": "Status of endpoint.", + "x-nullable": true, + "readOnly": true + } + } + }, + "JobStatus": { + "type": "string", + "description": "The status of a job.", + "enum": [ + "NotStarted", + "Starting", + "Provisioning", + "Preparing", + "Queued", + "Running", + "Finalizing", + "CancelRequested", + "Completed", + "Failed", + "Canceled", + "NotResponding", + "Paused", + "Unknown" + ], + "x-ms-enum": { + "name": "JobStatus", + "modelAsString": true, + "values": [ + { + "name": "NotStarted", + "value": "NotStarted", + "description": "Run hasn't started yet." + }, + { + "name": "Starting", + "value": "Starting", + "description": "Run has started. The user has a run ID." + }, + { + "name": "Provisioning", + "value": "Provisioning", + "description": "(Not used currently) It will be used if ES is creating the compute target." + }, + { + "name": "Preparing", + "value": "Preparing", + "description": "The run environment is being prepared." + }, + { + "name": "Queued", + "value": "Queued", + "description": "The job is queued in the compute target. For example, in BatchAI the job is in queued state, while waiting for all required nodes to be ready." + }, + { + "name": "Running", + "value": "Running", + "description": "The job started to run in the compute target." + }, + { + "name": "Finalizing", + "value": "Finalizing", + "description": "Job is completed in the target. It is in output collection state now." + }, + { + "name": "CancelRequested", + "value": "CancelRequested", + "description": "Cancellation has been requested for the job." + }, + { + "name": "Completed", + "value": "Completed", + "description": "Job completed successfully. This reflects that both the job itself and output collection states completed successfully" + }, + { + "name": "Failed", + "value": "Failed", + "description": "Job failed." + }, + { + "name": "Canceled", + "value": "Canceled", + "description": "Following cancellation request, the job is now successfully canceled." + }, + { + "name": "NotResponding", + "value": "NotResponding", + "description": "When heartbeat is enabled, if the run isn't updating any information to RunHistory then the run goes to NotResponding state.\nNotResponding is the only state that is exempt from strict transition orders. A run can go from NotResponding to any of the previous states." + }, + { + "name": "Paused", + "value": "Paused", + "description": "The job is paused by users. Some adjustment to labeling jobs can be made only in paused state." + }, + { + "name": "Unknown", + "value": "Unknown", + "description": "Default job status if not mapped to all other statuses" + } + ] + } + }, + "JobType": { + "type": "string", + "description": "Enum to determine the type of job.", + "enum": [ + "AutoML", + "Command", + "Sweep", + "Pipeline", + "Spark" + ], + "x-ms-enum": { + "name": "JobType", + "modelAsString": true, + "values": [ + { + "name": "AutoML", + "value": "AutoML" + }, + { + "name": "Command", + "value": "Command" + }, + { + "name": "Sweep", + "value": "Sweep" + }, + { + "name": "Pipeline", + "value": "Pipeline" + }, + { + "name": "Spark", + "value": "Spark" + } + ] + } + }, + "JupyterKernelConfig": { + "type": "object", + "description": "Jupyter kernel configuration.", + "properties": { + "argv": { + "type": "array", + "description": "Argument to the the runtime", + "items": { + "type": "string" + } + }, + "displayName": { + "type": "string", + "description": "Display name of the kernel" + }, + "language": { + "type": "string", + "description": "Language of the kernel [Example value: python]" + } + } + }, + "KeyType": { + "type": "string", + "enum": [ + "Primary", + "Secondary" + ], + "x-ms-enum": { + "name": "KeyType", + "modelAsString": true, + "values": [ + { + "name": "Primary", + "value": "Primary" + }, + { + "name": "Secondary", + "value": "Secondary" + } + ] + } + }, + "KeyVaultProperties": { + "type": "object", + "description": "Customer Key vault properties.", + "properties": { + "identityClientId": { + "type": "string", + "description": "Currently, we support only SystemAssigned MSI.\nWe need this when we support UserAssignedIdentities" + }, + "keyIdentifier": { + "type": "string", + "description": "KeyVault key identifier to encrypt the data", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + "keyVaultArmId": { + "type": "string", + "description": "KeyVault Arm Id that contains the data encryption key", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "keyIdentifier", + "keyVaultArmId" + ] + }, + "Kubernetes": { + "type": "object", + "description": "A Machine Learning compute based on Kubernetes Compute.", + "properties": { + "properties": { + "$ref": "#/definitions/KubernetesProperties", + "description": "Properties of Kubernetes" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "Kubernetes" + }, + "KubernetesOnlineDeployment": { + "type": "object", + "description": "Properties specific to a KubernetesOnlineDeployment.", + "properties": { + "containerResourceRequirements": { + "$ref": "#/definitions/ContainerResourceRequirements", + "description": "The resource requirements for the container (cpu and memory).", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/OnlineDeploymentProperties" + } + ], + "x-ms-discriminator-value": "Kubernetes" + }, + "KubernetesProperties": { + "type": "object", + "description": "Kubernetes properties", + "properties": { + "relayConnectionString": { + "type": "string", + "format": "password", + "description": "Relay connection string.", + "x-nullable": true, + "x-ms-secret": true + }, + "serviceBusConnectionString": { + "type": "string", + "format": "password", + "description": "ServiceBus connection string.", + "x-nullable": true, + "x-ms-secret": true + }, + "extensionPrincipalId": { + "type": "string", + "description": "Extension principal-id.", + "x-nullable": true + }, + "extensionInstanceReleaseTrain": { + "type": "string", + "description": "Extension instance release train." + }, + "vcName": { + "type": "string", + "description": "VC name." + }, + "namespace": { + "type": "string", + "description": "Compute namespace", + "default": "default" + }, + "defaultInstanceType": { + "type": "string", + "description": "Default instance type" + }, + "instanceTypes": { + "type": "object", + "description": "Instance Type Schema", + "additionalProperties": { + "$ref": "#/definitions/InstanceTypeSchema" + } + } + } + }, + "LakeHouseArtifact": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/OneLakeArtifact" + } + ], + "x-ms-discriminator-value": "LakeHouse" + }, + "ListAmlUserFeatureResult": { + "type": "object", + "description": "The List Aml user feature operation response.", + "properties": { + "value": { + "type": "array", + "description": "The AmlUserFeature items on this page", + "items": { + "$ref": "#/definitions/AmlUserFeature" + }, + "readOnly": true + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ListNotebookKeysResult": { + "type": "object", + "properties": { + "primaryAccessKey": { + "type": "string", + "format": "password", + "description": "The primary access key of the Notebook", + "readOnly": true, + "x-ms-secret": true + }, + "secondaryAccessKey": { + "type": "string", + "format": "password", + "description": "The secondary access key of the Notebook", + "readOnly": true, + "x-ms-secret": true + } + } + }, + "ListStorageAccountKeysResult": { + "type": "object", + "properties": { + "userStorageKey": { + "type": "string", + "format": "password", + "description": "The access key of the storage", + "readOnly": true, + "x-ms-secret": true + } + } + }, + "ListUsagesResult": { + "type": "object", + "description": "The List Usages operation response.", + "properties": { + "value": { + "type": "array", + "description": "The Usage items on this page", + "items": { + "$ref": "#/definitions/Usage" + }, + "readOnly": true + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ListWorkspaceKeysResult": { + "type": "object", + "properties": { + "appInsightsInstrumentationKey": { + "type": "string", + "format": "password", + "description": "The access key of the workspace app insights", + "readOnly": true, + "x-ms-secret": true + }, + "containerRegistryCredentials": { + "$ref": "#/definitions/RegistryListCredentialsResult" + }, + "notebookAccessKeys": { + "$ref": "#/definitions/ListNotebookKeysResult" + }, + "userStorageArmId": { + "type": "string", + "description": "The arm Id key of the workspace storage", + "readOnly": true + }, + "userStorageKey": { + "type": "string", + "format": "password", + "description": "The access key of the workspace storage", + "readOnly": true, + "x-ms-secret": true + } + } + }, + "ListWorkspaceQuotas": { + "type": "object", + "description": "The List WorkspaceQuotasByVMFamily operation response.", + "properties": { + "value": { + "type": "array", + "description": "The ResourceQuota items on this page", + "items": { + "$ref": "#/definitions/ResourceQuota" + }, + "readOnly": true + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "LiteralJobInput": { + "type": "object", + "description": "Literal input type.", + "properties": { + "value": { + "type": "string", + "description": "[Required] Literal value for the input.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "value" + ], + "allOf": [ + { + "$ref": "#/definitions/JobInput" + } + ], + "x-ms-discriminator-value": "literal" + }, + "MLFlowModelJobInput": { + "type": "object", + "properties": { + "mode": { + "type": "string", + "description": "Enum to determine the input data delivery mode.", + "default": "ReadOnlyMount", + "enum": [ + "ReadOnlyMount", + "ReadWriteMount", + "Download", + "Direct", + "EvalMount", + "EvalDownload" + ], + "x-ms-enum": { + "name": "InputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadOnlyMount", + "value": "ReadOnlyMount" + }, + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Download", + "value": "Download" + }, + { + "name": "Direct", + "value": "Direct" + }, + { + "name": "EvalMount", + "value": "EvalMount" + }, + { + "name": "EvalDownload", + "value": "EvalDownload" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "[Required] Input Asset URI.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "uri" + ], + "allOf": [ + { + "$ref": "#/definitions/JobInput" + } + ], + "x-ms-discriminator-value": "mlflow_model" + }, + "MLFlowModelJobOutput": { + "type": "object", + "properties": { + "assetName": { + "type": "string", + "description": "Output Asset Name.", + "x-nullable": true + }, + "mode": { + "type": "string", + "description": "Output data delivery mode enums.", + "default": "ReadWriteMount", + "enum": [ + "ReadWriteMount", + "Upload", + "Direct" + ], + "x-ms-enum": { + "name": "OutputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Upload", + "value": "Upload" + }, + { + "name": "Direct", + "value": "Direct" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "Output Asset URI.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/JobOutput" + } + ], + "x-ms-discriminator-value": "mlflow_model" + }, + "MLTableData": { + "type": "object", + "description": "MLTable data definition", + "properties": { + "referencedUris": { + "type": "array", + "description": "Uris referenced in the MLTable definition (required for lineage)", + "x-nullable": true, + "items": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataVersionBaseProperties" + } + ], + "x-ms-discriminator-value": "mltable" + }, + "MLTableJobInput": { + "type": "object", + "properties": { + "mode": { + "type": "string", + "description": "Enum to determine the input data delivery mode.", + "default": "ReadOnlyMount", + "enum": [ + "ReadOnlyMount", + "ReadWriteMount", + "Download", + "Direct", + "EvalMount", + "EvalDownload" + ], + "x-ms-enum": { + "name": "InputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadOnlyMount", + "value": "ReadOnlyMount" + }, + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Download", + "value": "Download" + }, + { + "name": "Direct", + "value": "Direct" + }, + { + "name": "EvalMount", + "value": "EvalMount" + }, + { + "name": "EvalDownload", + "value": "EvalDownload" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "[Required] Input Asset URI.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "uri" + ], + "allOf": [ + { + "$ref": "#/definitions/JobInput" + } + ], + "x-ms-discriminator-value": "mltable" + }, + "MLTableJobOutput": { + "type": "object", + "properties": { + "assetName": { + "type": "string", + "description": "Output Asset Name.", + "x-nullable": true + }, + "mode": { + "type": "string", + "description": "Output data delivery mode enums.", + "default": "ReadWriteMount", + "enum": [ + "ReadWriteMount", + "Upload", + "Direct" + ], + "x-ms-enum": { + "name": "OutputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Upload", + "value": "Upload" + }, + { + "name": "Direct", + "value": "Direct" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "Output Asset URI.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/JobOutput" + } + ], + "x-ms-discriminator-value": "mltable" + }, + "ManagedComputeIdentity": { + "type": "object", + "description": "Managed compute identity definition.", + "properties": { + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "The identity which will be leveraged by the monitoring jobs.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/MonitorComputeIdentityBase" + } + ], + "x-ms-discriminator-value": "ManagedIdentity" + }, + "ManagedIdentity": { + "type": "object", + "description": "Managed identity configuration.", + "properties": { + "clientId": { + "$ref": "#/definitions/Azure.Core.uuid", + "description": "Specifies a user-assigned identity by client ID. For system-assigned, do not set this field.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "objectId": { + "$ref": "#/definitions/Azure.Core.uuid", + "description": "Specifies a user-assigned identity by object ID. For system-assigned, do not set this field.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "resourceId": { + "type": "string", + "description": "Specifies a user-assigned identity by ARM resource ID. For system-assigned, do not set this field.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/IdentityConfiguration" + } + ], + "x-ms-discriminator-value": "Managed" + }, + "ManagedIdentityAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "credentials": { + "$ref": "#/definitions/WorkspaceConnectionManagedIdentity" + } + }, + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "ManagedIdentity" + }, + "ManagedIdentityCredential": { + "type": "object", + "description": "Credential for user managed identity", + "properties": { + "managedIdentityType": { + "type": "string", + "description": "ManagedIdentityCredential identity type", + "x-nullable": true + }, + "userManagedIdentityClientId": { + "type": "string", + "description": "ClientId for the UAMI. For ManagedIdentityType = SystemManaged, this field is null.", + "x-nullable": true + }, + "userManagedIdentityPrincipalId": { + "type": "string", + "description": "PrincipalId for the UAMI. For ManagedIdentityType = SystemManaged, this field is null.", + "x-nullable": true + }, + "userManagedIdentityResourceId": { + "type": "string", + "description": "Full arm scope for the Id. For ManagedIdentityType = SystemManaged, this field is null.", + "x-nullable": true + }, + "userManagedIdentityTenantId": { + "type": "string", + "description": "TenantId for the UAMI. For ManagedIdentityType = SystemManaged, this field is null.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataReferenceCredential" + } + ], + "x-ms-discriminator-value": "ManagedIdentity" + }, + "ManagedNetworkKind": { + "type": "string", + "description": "The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled.", + "enum": [ + "V1", + "V2" + ], + "x-ms-enum": { + "name": "ManagedNetworkKind", + "modelAsString": true, + "values": [ + { + "name": "V1", + "value": "V1" + }, + { + "name": "V2", + "value": "V2" + } + ] + } + }, + "ManagedNetworkProvisionOptions": { + "type": "object", + "description": "Managed Network Provisioning options for managed network of a machine learning workspace.", + "properties": { + "includeSpark": { + "type": "boolean" + } + } + }, + "ManagedNetworkProvisionStatus": { + "type": "object", + "description": "Status of the Provisioning for the managed network of a machine learning workspace.", + "properties": { + "sparkReady": { + "type": "boolean" + }, + "status": { + "$ref": "#/definitions/ManagedNetworkStatus", + "description": "Status for the managed network of a machine learning workspace." + } + } + }, + "ManagedNetworkSettings": { + "type": "object", + "description": "Managed Network settings for a machine learning workspace.", + "properties": { + "enableNetworkMonitor": { + "type": "boolean", + "description": "A flag to indicate if monitoring needs to be enabled for the managed network.", + "default": false + }, + "isolationMode": { + "$ref": "#/definitions/IsolationMode", + "description": "Isolation mode for the managed network of a machine learning workspace." + }, + "networkId": { + "type": "string", + "readOnly": true + }, + "outboundRules": { + "type": "object", + "description": "Dictionary of ", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/OutboundRule" + } + }, + "status": { + "$ref": "#/definitions/ManagedNetworkProvisionStatus", + "description": "Status of the Provisioning for the managed network of a machine learning workspace." + }, + "firewallSku": { + "$ref": "#/definitions/FirewallSku", + "description": "Firewall Sku used for FQDN Rules" + }, + "managedNetworkKind": { + "$ref": "#/definitions/ManagedNetworkKind", + "description": "The Kind of the managed network. Users can switch from V1 to V2 for granular access controls, but cannot switch back to V1 once V2 is enabled." + }, + "firewallPublicIpAddress": { + "type": "string", + "description": "Public IP address assigned to the Azure Firewall.", + "x-nullable": true, + "readOnly": true + } + } + }, + "ManagedNetworkSettingsEx": { + "type": "object", + "properties": { + "changeableIsolationModes": { + "type": "array", + "items": { + "$ref": "#/definitions/IsolationMode" + }, + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/ManagedNetworkSettings" + } + ] + }, + "ManagedNetworkStatus": { + "type": "string", + "description": "Status for the managed network of a machine learning workspace.", + "enum": [ + "Inactive", + "Active" + ], + "x-ms-enum": { + "name": "ManagedNetworkStatus", + "modelAsString": true, + "values": [ + { + "name": "Inactive", + "value": "Inactive" + }, + { + "name": "Active", + "value": "Active" + } + ] + } + }, + "ManagedOnlineDeployment": { + "type": "object", + "description": "Properties specific to a ManagedOnlineDeployment.", + "allOf": [ + { + "$ref": "#/definitions/OnlineDeploymentProperties" + } + ], + "x-ms-discriminator-value": "Managed" + }, + "ManagedPERequirement": { + "type": "string", + "enum": [ + "Required", + "NotRequired", + "NotApplicable" + ], + "x-ms-enum": { + "name": "ManagedPERequirement", + "modelAsString": true, + "values": [ + { + "name": "Required", + "value": "Required" + }, + { + "name": "NotRequired", + "value": "NotRequired" + }, + { + "name": "NotApplicable", + "value": "NotApplicable" + } + ] + } + }, + "ManagedPEStatus": { + "type": "string", + "enum": [ + "Inactive", + "Active", + "NotApplicable" + ], + "x-ms-enum": { + "name": "ManagedPEStatus", + "modelAsString": true, + "values": [ + { + "name": "Inactive", + "value": "Inactive" + }, + { + "name": "Active", + "value": "Active" + }, + { + "name": "NotApplicable", + "value": "NotApplicable" + } + ] + } + }, + "ManagedResourceGroupAssignedIdentities": { + "type": "object", + "description": "Details for managed resource group assigned identities.", + "properties": { + "principalId": { + "$ref": "#/definitions/Azure.Core.uuid", + "description": "Identity principal Id" + } + } + }, + "ManagedResourceGroupSettings": { + "type": "object", + "description": "Managed resource group settings", + "properties": { + "assignedIdentities": { + "type": "array", + "description": "List of assigned identities for the managed resource group", + "x-nullable": true, + "items": { + "$ref": "#/definitions/ManagedResourceGroupAssignedIdentities" + }, + "x-ms-identifiers": [] + } + } + }, + "MarketplacePlan": { + "type": "object", + "properties": { + "offerId": { + "type": "string", + "description": "The identifying name of the Offer of the Marketplace Plan.", + "x-nullable": true, + "readOnly": true + }, + "planId": { + "type": "string", + "description": "The identifying name of the Plan of the Marketplace Plan.", + "x-nullable": true, + "readOnly": true + }, + "publisherId": { + "type": "string", + "description": "The identifying name of the Publisher of the Marketplace Plan.", + "x-nullable": true, + "readOnly": true + } + } + }, + "MarketplaceSubscription": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/MarketplaceSubscriptionProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "MarketplaceSubscriptionProperties": { + "type": "object", + "properties": { + "marketplacePlan": { + "$ref": "#/definitions/MarketplacePlan", + "description": "Marketplace Plan associated with the Marketplace Subscription.", + "x-nullable": true, + "readOnly": true + }, + "marketplaceSubscriptionStatus": { + "$ref": "#/definitions/MarketplaceSubscriptionStatus", + "description": "Current status of the Marketplace Subscription.", + "readOnly": true + }, + "modelId": { + "type": "string", + "description": "[Required] Target Marketplace Model ID to create a Marketplace Subscription for.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + "provisioningState": { + "$ref": "#/definitions/MarketplaceSubscriptionProvisioningState", + "description": "Provisioning State of the Marketplace Subscription.", + "readOnly": true + } + }, + "required": [ + "modelId" + ] + }, + "MarketplaceSubscriptionProvisioningState": { + "type": "string", + "enum": [ + "Creating", + "Deleting", + "Succeeded", + "Failed", + "Updating", + "Canceled" + ], + "x-ms-enum": { + "name": "MarketplaceSubscriptionProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating", + "description": "MarketplaceSubscription is being created." + }, + { + "name": "Deleting", + "value": "Deleting", + "description": "MarketplaceSubscription is being deleted." + }, + { + "name": "Succeeded", + "value": "Succeeded", + "description": "MarketplaceSubscription is successfully provisioned." + }, + { + "name": "Failed", + "value": "Failed", + "description": "MarketplaceSubscription provisioning failed." + }, + { + "name": "Updating", + "value": "Updating", + "description": "MarketplaceSubscription is being updated." + }, + { + "name": "Canceled", + "value": "Canceled" + } + ] + } + }, + "MarketplaceSubscriptionResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of MarketplaceSubscription entities.", + "properties": { + "value": { + "type": "array", + "description": "The MarketplaceSubscription items on this page", + "items": { + "$ref": "#/definitions/MarketplaceSubscription" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "MarketplaceSubscriptionStatus": { + "type": "string", + "enum": [ + "Subscribed", + "Suspended", + "Unsubscribed" + ], + "x-ms-enum": { + "name": "MarketplaceSubscriptionStatus", + "modelAsString": true, + "values": [ + { + "name": "Subscribed", + "value": "Subscribed", + "description": "The customer can now use the Marketplace Subscription's\nmodel and will be billed." + }, + { + "name": "Suspended", + "value": "Suspended", + "description": "The customer could not be billed for the Marketplace Subscription.\nThe customer will not be able to access the model." + }, + { + "name": "Unsubscribed", + "value": "Unsubscribed", + "description": "Marketplace Subscriptions reach this state in response to an explicit customer or CSP action.\nA Marketplace Subscription can also be canceled implicitly, as a result of nonpayment of dues,\nafter being in the Suspended state for some time." + } + ] + } + }, + "MaterializationComputeResource": { + "type": "object", + "description": "DTO object representing compute resource", + "properties": { + "instanceType": { + "type": "string", + "description": "Specifies the instance type", + "x-nullable": true + } + } + }, + "MaterializationSettings": { + "type": "object", + "properties": { + "notification": { + "$ref": "#/definitions/NotificationSetting", + "description": "Specifies the notification details", + "x-nullable": true + }, + "resource": { + "$ref": "#/definitions/MaterializationComputeResource", + "description": "Specifies the compute resource settings", + "x-nullable": true + }, + "schedule": { + "$ref": "#/definitions/RecurrenceTrigger", + "description": "Specifies the schedule details", + "x-nullable": true + }, + "sparkConfiguration": { + "type": "object", + "description": "Specifies the spark compute settings", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "storeType": { + "type": "string", + "description": "Specifies the stores to which materialization should happen", + "default": "None", + "enum": [ + "None", + "Online", + "Offline", + "OnlineAndOffline" + ], + "x-ms-enum": { + "name": "MaterializationStoreType", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None" + }, + { + "name": "Online", + "value": "Online" + }, + { + "name": "Offline", + "value": "Offline" + }, + { + "name": "OnlineAndOffline", + "value": "OnlineAndOffline" + } + ] + } + } + } + }, + "MedianStoppingPolicy": { + "type": "object", + "description": "Defines an early termination policy based on running averages of the primary metric of all runs", + "allOf": [ + { + "$ref": "#/definitions/EarlyTerminationPolicy" + } + ], + "x-ms-discriminator-value": "MedianStopping" + }, + "ModelContainer": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/ModelContainerProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "ModelContainerProperties": { + "type": "object", + "properties": { + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the model container.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetContainer" + } + ] + }, + "ModelContainerResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of ModelContainer entities.", + "properties": { + "value": { + "type": "array", + "description": "The ModelContainer items on this page", + "items": { + "$ref": "#/definitions/ModelContainer" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ModelSettings": { + "type": "object", + "properties": { + "modelId": { + "type": "string", + "description": "The unique model identifier that this ServerlessEndpoint should provision.", + "x-nullable": true + } + } + }, + "ModelTaskType": { + "type": "string", + "description": "Model task type enum.", + "enum": [ + "Classification", + "Regression" + ], + "x-ms-enum": { + "name": "ModelTaskType", + "modelAsString": true, + "values": [ + { + "name": "Classification", + "value": "Classification" + }, + { + "name": "Regression", + "value": "Regression" + } + ] + } + }, + "ModelVersion": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/ModelVersionProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "ModelVersionProperties": { + "type": "object", + "description": "Model asset version details.", + "properties": { + "flavors": { + "type": "object", + "description": "Mapping of model flavors to their properties.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/FlavorData", + "x-nullable": true + } + }, + "jobName": { + "type": "string", + "description": "Name of the training job which produced this model", + "x-nullable": true + }, + "modelType": { + "type": "string", + "description": "The storage format for this entity. Used for NCD.", + "x-nullable": true + }, + "modelUri": { + "type": "string", + "description": "The URI path to the model contents.", + "x-nullable": true + }, + "provisioningState": { + "$ref": "#/definitions/AssetProvisioningState", + "description": "Provisioning state for the model version.", + "readOnly": true + }, + "stage": { + "type": "string", + "description": "Stage in the model lifecycle assigned to this model", + "x-nullable": true + }, + "datasets": { + "type": "array", + "description": "Array of dataset references", + "x-nullable": true, + "items": { + "$ref": "#/definitions/DatasetReference" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetBase" + } + ] + }, + "ModelVersionResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of ModelVersion entities.", + "properties": { + "value": { + "type": "array", + "description": "The ModelVersion items on this page", + "items": { + "$ref": "#/definitions/ModelVersion" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "MonitorComputeConfigurationBase": { + "type": "object", + "description": "Monitor compute configuration base definition.", + "properties": { + "computeType": { + "$ref": "#/definitions/MonitorComputeType", + "description": "[Required] Specifies the type of signal to monitor.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "computeType", + "required": [ + "computeType" + ] + }, + "MonitorComputeIdentityBase": { + "type": "object", + "description": "Monitor compute identity base definition.", + "properties": { + "computeIdentityType": { + "$ref": "#/definitions/MonitorComputeIdentityType", + "description": "[Required] Specifies the type of identity to use within the monitoring jobs.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "computeIdentityType", + "required": [ + "computeIdentityType" + ] + }, + "MonitorComputeIdentityType": { + "type": "string", + "description": "Monitor compute identity type enum.", + "enum": [ + "AmlToken", + "ManagedIdentity" + ], + "x-ms-enum": { + "name": "MonitorComputeIdentityType", + "modelAsString": true, + "values": [ + { + "name": "AmlToken", + "value": "AmlToken", + "description": "Authenticates through user's AML token." + }, + { + "name": "ManagedIdentity", + "value": "ManagedIdentity", + "description": "Authenticates through a user-provided managed identity." + } + ] + } + }, + "MonitorComputeType": { + "type": "string", + "description": "Monitor compute type enum.", + "enum": [ + "ServerlessSpark" + ], + "x-ms-enum": { + "name": "MonitorComputeType", + "modelAsString": true, + "values": [ + { + "name": "ServerlessSpark", + "value": "ServerlessSpark", + "description": "Serverless Spark compute." + } + ] + } + }, + "MonitorDefinition": { + "type": "object", + "properties": { + "alertNotificationSettings": { + "$ref": "#/definitions/MonitorNotificationSettings", + "description": "The monitor's notification settings.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "computeConfiguration": { + "$ref": "#/definitions/MonitorComputeConfigurationBase", + "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "monitoringTarget": { + "$ref": "#/definitions/MonitoringTarget", + "description": "The entities targeted by the monitor.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "signals": { + "type": "object", + "description": "[Required] The signals to monitor.", + "additionalProperties": { + "$ref": "#/definitions/MonitoringSignalBase", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "computeConfiguration", + "signals" + ] + }, + "MonitorEmailNotificationSettings": { + "type": "object", + "properties": { + "emails": { + "type": "array", + "description": "The email recipient list which has a limitation of 499 characters in total.", + "x-nullable": true, + "items": { + "type": "string" + }, + "x-ms-identifiers": [], + "x-ms-mutability": [ + "read", + "create" + ] + } + } + }, + "MonitorNotificationSettings": { + "type": "object", + "properties": { + "emailNotificationSettings": { + "$ref": "#/definitions/MonitorEmailNotificationSettings", + "description": "The AML notification email settings.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + } + }, + "MonitorServerlessSparkCompute": { + "type": "object", + "description": "Monitor serverless spark compute definition.", + "properties": { + "computeIdentity": { + "$ref": "#/definitions/MonitorComputeIdentityBase", + "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "instanceType": { + "type": "string", + "description": "[Required] The instance type running the Spark job.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "runtimeVersion": { + "type": "string", + "description": "[Required] The Spark runtime version.", + "minLength": 1, + "pattern": "^[0-9]+\\.[0-9]+$", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "computeIdentity", + "instanceType", + "runtimeVersion" + ], + "allOf": [ + { + "$ref": "#/definitions/MonitorComputeConfigurationBase" + } + ], + "x-ms-discriminator-value": "ServerlessSpark" + }, + "MonitoringFeatureDataType": { + "type": "string", + "enum": [ + "Numerical", + "Categorical" + ], + "x-ms-enum": { + "name": "MonitoringFeatureDataType", + "modelAsString": true, + "values": [ + { + "name": "Numerical", + "value": "Numerical", + "description": "Used for features of numerical data type." + }, + { + "name": "Categorical", + "value": "Categorical", + "description": "Used for features of categorical data type." + } + ] + } + }, + "MonitoringFeatureFilterBase": { + "type": "object", + "properties": { + "filterType": { + "$ref": "#/definitions/MonitoringFeatureFilterType", + "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "filterType", + "required": [ + "filterType" + ] + }, + "MonitoringFeatureFilterType": { + "type": "string", + "enum": [ + "AllFeatures", + "TopNByAttribution", + "FeatureSubset" + ], + "x-ms-enum": { + "name": "MonitoringFeatureFilterType", + "modelAsString": true, + "values": [ + { + "name": "AllFeatures", + "value": "AllFeatures", + "description": "Includes all features." + }, + { + "name": "TopNByAttribution", + "value": "TopNByAttribution", + "description": "Only includes the top contributing features, measured by feature attribution." + }, + { + "name": "FeatureSubset", + "value": "FeatureSubset", + "description": "Includes a user-defined subset of features." + } + ] + } + }, + "MonitoringInputDataBase": { + "type": "object", + "description": "Monitoring input data base definition.", + "properties": { + "columns": { + "type": "object", + "description": "Mapping of column names to special uses.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "dataContext": { + "type": "string", + "description": "The context metadata of the data source.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "inputDataType": { + "$ref": "#/definitions/MonitoringInputDataType", + "description": "[Required] Specifies the type of signal to monitor.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "jobInputType": { + "$ref": "#/definitions/JobInputType", + "description": "[Required] Specifies the type of job.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "[Required] Input Asset URI.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "inputDataType", + "required": [ + "inputDataType", + "jobInputType", + "uri" + ] + }, + "MonitoringInputDataType": { + "type": "string", + "description": "Monitoring input data type enum.", + "enum": [ + "Static", + "Rolling", + "Fixed" + ], + "x-ms-enum": { + "name": "MonitoringInputDataType", + "modelAsString": true, + "values": [ + { + "name": "Static", + "value": "Static", + "description": "An input data with a fixed window size." + }, + { + "name": "Rolling", + "value": "Rolling", + "description": "An input data which rolls relatively to the monitor's current run time." + }, + { + "name": "Fixed", + "value": "Fixed", + "description": "An input data with tabular format which doesn't require preprocessing." + } + ] + } + }, + "MonitoringNotificationType": { + "type": "string", + "enum": [ + "AmlNotification" + ], + "x-ms-enum": { + "name": "MonitoringNotificationType", + "modelAsString": true, + "values": [ + { + "name": "AmlNotification", + "value": "AmlNotification", + "description": "Enables email notifications through AML notifications." + } + ] + } + }, + "MonitoringSignalBase": { + "type": "object", + "properties": { + "notificationTypes": { + "type": "array", + "description": "The current notification mode for this signal.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/MonitoringNotificationType" + }, + "x-ms-identifiers": [], + "x-ms-mutability": [ + "read", + "create" + ] + }, + "properties": { + "type": "object", + "description": "Property dictionary. Properties can be added, but not removed or altered.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "signalType": { + "$ref": "#/definitions/MonitoringSignalType", + "description": "[Required] Specifies the type of signal to monitor.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "signalType", + "required": [ + "signalType" + ] + }, + "MonitoringSignalType": { + "type": "string", + "enum": [ + "DataDrift", + "PredictionDrift", + "DataQuality", + "FeatureAttributionDrift", + "Custom" + ], + "x-ms-enum": { + "name": "MonitoringSignalType", + "modelAsString": true, + "values": [ + { + "name": "DataDrift", + "value": "DataDrift", + "description": "Tracks model input data distribution change, comparing against training data or past production data." + }, + { + "name": "PredictionDrift", + "value": "PredictionDrift", + "description": "Tracks prediction result data distribution change, comparing against validation/test label data or past production data." + }, + { + "name": "DataQuality", + "value": "DataQuality", + "description": "Tracks model input data integrity." + }, + { + "name": "FeatureAttributionDrift", + "value": "FeatureAttributionDrift", + "description": "Tracks feature importance change in production, comparing against feature importance at training time." + }, + { + "name": "Custom", + "value": "Custom", + "description": "Tracks a custom signal provided by users." + } + ] + } + }, + "MonitoringTarget": { + "type": "object", + "description": "Monitoring target definition.", + "properties": { + "deploymentId": { + "type": "string", + "description": "Reference to the deployment asset targeted by this monitor.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "modelId": { + "type": "string", + "description": "Reference to the model asset targeted by this monitor.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "taskType": { + "$ref": "#/definitions/ModelTaskType", + "description": "[Required] The machine learning task type of the monitored model.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "taskType" + ] + }, + "MonitoringThreshold": { + "type": "object", + "properties": { + "value": { + "type": "number", + "format": "double", + "description": "The threshold value. If null, the set default is dependent on the metric type.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + } + }, + "MountAction": { + "type": "string", + "description": "Mount Action.", + "enum": [ + "Mount", + "Unmount" + ], + "x-ms-enum": { + "name": "MountAction", + "modelAsString": true, + "values": [ + { + "name": "Mount", + "value": "Mount" + }, + { + "name": "Unmount", + "value": "Unmount" + } + ] + } + }, + "MountMode": { + "type": "string", + "description": "Mount Mode.", + "enum": [ + "ReadOnly", + "ReadWrite" + ], + "x-ms-enum": { + "name": "MountMode", + "modelAsString": true, + "values": [ + { + "name": "ReadOnly", + "value": "ReadOnly" + }, + { + "name": "ReadWrite", + "value": "ReadWrite" + } + ] + } + }, + "MountState": { + "type": "string", + "description": "Mount state.", + "enum": [ + "MountRequested", + "Mounted", + "MountFailed", + "UnmountRequested", + "UnmountFailed", + "Unmounted" + ], + "x-ms-enum": { + "name": "MountState", + "modelAsString": true, + "values": [ + { + "name": "MountRequested", + "value": "MountRequested" + }, + { + "name": "Mounted", + "value": "Mounted" + }, + { + "name": "MountFailed", + "value": "MountFailed" + }, + { + "name": "UnmountRequested", + "value": "UnmountRequested" + }, + { + "name": "UnmountFailed", + "value": "UnmountFailed" + }, + { + "name": "Unmounted", + "value": "Unmounted" + } + ] + } + }, + "Mpi": { + "type": "object", + "description": "MPI distribution configuration.", + "properties": { + "processCountPerInstance": { + "type": "integer", + "format": "int32", + "description": "Number of processes per MPI node.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/DistributionConfiguration" + } + ], + "x-ms-discriminator-value": "Mpi" + }, + "NCrossValidations": { + "type": "object", + "description": "N-Cross validations value.", + "properties": { + "mode": { + "$ref": "#/definitions/NCrossValidationsMode", + "description": "[Required] Mode for determining N-Cross validations.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "mode", + "required": [ + "mode" + ] + }, + "NCrossValidationsMode": { + "type": "string", + "description": "Determines how N-Cross validations value is determined.", + "enum": [ + "Auto", + "Custom" + ], + "x-ms-enum": { + "name": "NCrossValidationsMode", + "modelAsString": true, + "values": [ + { + "name": "Auto", + "value": "Auto", + "description": "Determine N-Cross validations value automatically. Supported only for 'Forecasting' AutoML task." + }, + { + "name": "Custom", + "value": "Custom", + "description": "Use custom N-Cross validations value." + } + ] + } + }, + "Network": { + "type": "string", + "description": "network of this container.", + "enum": [ + "Bridge", + "Host" + ], + "x-ms-enum": { + "name": "Network", + "modelAsString": true, + "values": [ + { + "name": "Bridge", + "value": "Bridge" + }, + { + "name": "Host", + "value": "Host" + } + ] + } + }, + "NlpVerticalFeaturizationSettings": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/FeaturizationSettings" + } + ] + }, + "NlpVerticalLimitSettings": { + "type": "object", + "description": "Job execution constraints.", + "properties": { + "maxConcurrentTrials": { + "type": "integer", + "format": "int32", + "description": "Maximum Concurrent AutoML iterations.", + "default": 1 + }, + "maxTrials": { + "type": "integer", + "format": "int32", + "description": "Number of AutoML iterations.", + "default": 1 + }, + "timeout": { + "type": "string", + "format": "duration", + "description": "AutoML job timeout.", + "default": "P7D" + } + } + }, + "NodeState": { + "type": "string", + "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted.", + "enum": [ + "idle", + "running", + "preparing", + "unusable", + "leaving", + "preempted" + ], + "x-ms-enum": { + "name": "NodeState", + "modelAsString": true, + "values": [ + { + "name": "idle", + "value": "idle" + }, + { + "name": "running", + "value": "running" + }, + { + "name": "preparing", + "value": "preparing" + }, + { + "name": "unusable", + "value": "unusable" + }, + { + "name": "leaving", + "value": "leaving" + }, + { + "name": "preempted", + "value": "preempted" + } + ] + } + }, + "NodeStateCounts": { + "type": "object", + "description": "Counts of various compute node states on the amlCompute.", + "properties": { + "idleNodeCount": { + "type": "integer", + "format": "int32", + "title": "Idle node count.", + "description": "Number of compute nodes in idle state.", + "readOnly": true + }, + "runningNodeCount": { + "type": "integer", + "format": "int32", + "title": "Running node count.", + "description": "Number of compute nodes which are running jobs.", + "readOnly": true + }, + "preparingNodeCount": { + "type": "integer", + "format": "int32", + "title": "Preparing node count.", + "description": "Number of compute nodes which are being prepared.", + "readOnly": true + }, + "unusableNodeCount": { + "type": "integer", + "format": "int32", + "title": "Unusable node count.", + "description": "Number of compute nodes which are in unusable state.", + "readOnly": true + }, + "leavingNodeCount": { + "type": "integer", + "format": "int32", + "title": "Leaving node count.", + "description": "Number of compute nodes which are leaving the amlCompute.", + "readOnly": true + }, + "preemptedNodeCount": { + "type": "integer", + "format": "int32", + "title": "Preempted node count.", + "description": "Number of compute nodes which are in preempted state.", + "readOnly": true + } + } + }, + "Nodes": { + "type": "object", + "description": "Abstract Nodes definition", + "properties": { + "nodesValueType": { + "$ref": "#/definitions/NodesValueType", + "description": "[Required] Type of the Nodes value", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "nodesValueType", + "required": [ + "nodesValueType" + ] + }, + "NodesValueType": { + "type": "string", + "description": "The enumerated types for the nodes value", + "enum": [ + "All" + ], + "x-ms-enum": { + "name": "NodesValueType", + "modelAsString": true, + "values": [ + { + "name": "All", + "value": "All" + } + ] + } + }, + "NoneAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "None" + }, + "NoneDatastoreCredentials": { + "type": "object", + "description": "Empty/none datastore credentials.", + "allOf": [ + { + "$ref": "#/definitions/DatastoreCredentials" + } + ], + "x-ms-discriminator-value": "None" + }, + "NotebookAccessTokenResult": { + "type": "object", + "properties": { + "accessToken": { + "type": "string", + "format": "password", + "readOnly": true, + "x-ms-secret": true + }, + "expiresIn": { + "type": "integer", + "format": "int32", + "readOnly": true + }, + "hostName": { + "type": "string", + "readOnly": true + }, + "notebookResourceId": { + "type": "string", + "readOnly": true + }, + "publicDns": { + "type": "string", + "readOnly": true + }, + "refreshToken": { + "type": "string", + "format": "password", + "readOnly": true, + "x-ms-secret": true + }, + "scope": { + "type": "string", + "readOnly": true + }, + "tokenType": { + "type": "string", + "readOnly": true + } + } + }, + "NotebookPreparationError": { + "type": "object", + "properties": { + "errorMessage": { + "type": "string" + }, + "statusCode": { + "type": "integer", + "format": "int32" + } + } + }, + "NotebookResourceInfo": { + "type": "object", + "properties": { + "fqdn": { + "type": "string" + }, + "isPrivateLinkEnabled": { + "type": "boolean" + }, + "notebookPreparationError": { + "$ref": "#/definitions/NotebookPreparationError", + "description": "The error that occurs when preparing notebook." + }, + "resourceId": { + "type": "string", + "description": "the data plane resourceId that used to initialize notebook component" + } + } + }, + "NotificationSetting": { + "type": "object", + "description": "Configuration for notification.", + "properties": { + "emailOn": { + "type": "array", + "description": "Send email notification to user on specified notification type", + "x-nullable": true, + "items": { + "$ref": "#/definitions/EmailNotificationEnableType" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "emails": { + "type": "array", + "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator", + "x-nullable": true, + "items": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "webhooks": { + "type": "object", + "description": "Send webhook callback to a service. Key is a user-provided name for the webhook.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/Webhook", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + } + }, + "NumericalDataDriftMetric": { + "type": "string", + "enum": [ + "JensenShannonDistance", + "PopulationStabilityIndex", + "NormalizedWassersteinDistance", + "TwoSampleKolmogorovSmirnovTest" + ], + "x-ms-enum": { + "name": "NumericalDataDriftMetric", + "modelAsString": true, + "values": [ + { + "name": "JensenShannonDistance", + "value": "JensenShannonDistance", + "description": "The Jensen Shannon Distance (JSD) metric." + }, + { + "name": "PopulationStabilityIndex", + "value": "PopulationStabilityIndex", + "description": "The Population Stability Index (PSI) metric." + }, + { + "name": "NormalizedWassersteinDistance", + "value": "NormalizedWassersteinDistance", + "description": "The Normalized Wasserstein Distance metric." + }, + { + "name": "TwoSampleKolmogorovSmirnovTest", + "value": "TwoSampleKolmogorovSmirnovTest", + "description": "The Two Sample Kolmogorov-Smirnov Test (two-sample K–S) metric." + } + ] + } + }, + "NumericalDataDriftMetricThreshold": { + "type": "object", + "properties": { + "metric": { + "$ref": "#/definitions/NumericalDataDriftMetric", + "description": "[Required] The numerical data drift metric to calculate." + } + }, + "required": [ + "metric" + ], + "allOf": [ + { + "$ref": "#/definitions/DataDriftMetricThresholdBase" + } + ], + "x-ms-discriminator-value": "Numerical" + }, + "NumericalDataQualityMetric": { + "type": "string", + "enum": [ + "NullValueRate", + "DataTypeErrorRate", + "OutOfBoundsRate" + ], + "x-ms-enum": { + "name": "NumericalDataQualityMetric", + "modelAsString": true, + "values": [ + { + "name": "NullValueRate", + "value": "NullValueRate", + "description": "Calculates the rate of null values." + }, + { + "name": "DataTypeErrorRate", + "value": "DataTypeErrorRate", + "description": "Calculates the rate of data type errors." + }, + { + "name": "OutOfBoundsRate", + "value": "OutOfBoundsRate", + "description": "Calculates the rate values are out of bounds." + } + ] + } + }, + "NumericalDataQualityMetricThreshold": { + "type": "object", + "properties": { + "metric": { + "$ref": "#/definitions/NumericalDataQualityMetric", + "description": "[Required] The numerical data quality metric to calculate.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "metric" + ], + "allOf": [ + { + "$ref": "#/definitions/DataQualityMetricThresholdBase" + } + ], + "x-ms-discriminator-value": "Numerical" + }, + "NumericalPredictionDriftMetric": { + "type": "string", + "enum": [ + "JensenShannonDistance", + "PopulationStabilityIndex", + "NormalizedWassersteinDistance", + "TwoSampleKolmogorovSmirnovTest" + ], + "x-ms-enum": { + "name": "NumericalPredictionDriftMetric", + "modelAsString": true, + "values": [ + { + "name": "JensenShannonDistance", + "value": "JensenShannonDistance", + "description": "The Jensen Shannon Distance (JSD) metric." + }, + { + "name": "PopulationStabilityIndex", + "value": "PopulationStabilityIndex", + "description": "The Population Stability Index (PSI) metric." + }, + { + "name": "NormalizedWassersteinDistance", + "value": "NormalizedWassersteinDistance", + "description": "The Normalized Wasserstein Distance metric." + }, + { + "name": "TwoSampleKolmogorovSmirnovTest", + "value": "TwoSampleKolmogorovSmirnovTest", + "description": "The Two Sample Kolmogorov-Smirnov Test (two-sample K–S) metric." + } + ] + } + }, + "NumericalPredictionDriftMetricThreshold": { + "type": "object", + "properties": { + "metric": { + "$ref": "#/definitions/NumericalPredictionDriftMetric", + "description": "[Required] The numerical prediction drift metric to calculate.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "metric" + ], + "allOf": [ + { + "$ref": "#/definitions/PredictionDriftMetricThresholdBase" + } + ], + "x-ms-discriminator-value": "Numerical" + }, + "OAuth2AuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "credentials": { + "$ref": "#/definitions/WorkspaceConnectionOAuth2" + } + }, + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "OAuth2" + }, + "Objective": { + "type": "object", + "description": "Optimization objective.", + "properties": { + "goal": { + "$ref": "#/definitions/Goal", + "description": "[Required] Defines supported metric goals for hyperparameter tuning" + }, + "primaryMetric": { + "type": "string", + "description": "[Required] Name of the metric to optimize.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "goal", + "primaryMetric" + ] + }, + "OneLakeArtifact": { + "type": "object", + "description": "OneLake artifact (data source) configuration.", + "properties": { + "artifactName": { + "type": "string", + "description": "[Required] OneLake artifact name", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "artifactType": { + "$ref": "#/definitions/OneLakeArtifactType", + "description": "[Required] OneLake artifact type" + } + }, + "discriminator": "artifactType", + "required": [ + "artifactName", + "artifactType" + ] + }, + "OneLakeArtifactType": { + "type": "string", + "description": "Enum to determine OneLake artifact type.", + "enum": [ + "LakeHouse" + ], + "x-ms-enum": { + "name": "OneLakeArtifactType", + "modelAsString": true, + "values": [ + { + "name": "LakeHouse", + "value": "LakeHouse" + } + ] + } + }, + "OneLakeDatastore": { + "type": "object", + "description": "OneLake (Trident) datastore configuration.", + "properties": { + "artifact": { + "$ref": "#/definitions/OneLakeArtifact", + "description": "[Required] OneLake artifact backing the datastore.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "endpoint": { + "type": "string", + "description": "OneLake endpoint to use for the datastore.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "oneLakeWorkspaceName": { + "type": "string", + "description": "[Required] OneLake workspace name.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "serviceDataAccessAuthIdentity": { + "type": "string", + "description": "Indicates which identity to use to authenticate service data access to customer's storage.", + "default": "None", + "enum": [ + "None", + "WorkspaceSystemAssignedIdentity", + "WorkspaceUserAssignedIdentity" + ], + "x-ms-enum": { + "name": "ServiceDataAccessAuthIdentity", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None", + "description": "Do not use any identity for service data access." + }, + { + "name": "WorkspaceSystemAssignedIdentity", + "value": "WorkspaceSystemAssignedIdentity", + "description": "Use the system assigned managed identity of the Workspace to authenticate service data access." + }, + { + "name": "WorkspaceUserAssignedIdentity", + "value": "WorkspaceUserAssignedIdentity", + "description": "Use the user assigned managed identity of the Workspace to authenticate service data access." + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "artifact", + "oneLakeWorkspaceName" + ], + "allOf": [ + { + "$ref": "#/definitions/DatastoreProperties" + } + ], + "x-ms-discriminator-value": "OneLake" + }, + "OnlineDeployment": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/OnlineDeploymentProperties", + "description": "[Required] Additional attributes of the entity." + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "Sku details required for ARM contract for Autoscaling." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ] + }, + "OnlineDeploymentProperties": { + "type": "object", + "properties": { + "appInsightsEnabled": { + "type": "boolean", + "description": "If true, enables Application Insights logging.", + "default": false + }, + "dataCollector": { + "$ref": "#/definitions/DataCollector", + "description": "The mdc configuration, we disable mdc when it's null.", + "x-nullable": true + }, + "egressPublicNetworkAccess": { + "type": "string", + "description": "Enum to determine whether PublicNetworkAccess is Enabled or Disabled for egress of a deployment.", + "default": "Enabled", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "EgressPublicNetworkAccessType", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled" + } + ] + } + }, + "endpointComputeType": { + "$ref": "#/definitions/EndpointComputeType", + "description": "[Required] The compute type of the endpoint." + }, + "instanceType": { + "type": "string", + "description": "Compute instance type. Default: Standard_F4s_v2.", + "default": "Standard_F4s_v2", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "livenessProbe": { + "$ref": "#/definitions/ProbeSettings", + "description": "Liveness probe monitors the health of the container regularly.", + "x-nullable": true + }, + "model": { + "type": "string", + "description": "The URI path to the model.", + "x-nullable": true + }, + "modelMountPath": { + "type": "string", + "description": "The path to mount the model in custom container.", + "x-nullable": true + }, + "provisioningState": { + "$ref": "#/definitions/DeploymentProvisioningState", + "description": "Provisioning state for the endpoint deployment.", + "readOnly": true + }, + "readinessProbe": { + "$ref": "#/definitions/ProbeSettings", + "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe.", + "x-nullable": true + }, + "requestSettings": { + "$ref": "#/definitions/OnlineRequestSettings", + "description": "Request settings for the deployment.", + "x-nullable": true + }, + "scaleSettings": { + "$ref": "#/definitions/OnlineScaleSettings", + "description": "Scale settings for the deployment.\nIf it is null or not provided,\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\nand to DefaultScaleSettings for ManagedOnlineDeployment.", + "x-nullable": true + }, + "startupProbe": { + "$ref": "#/definitions/ProbeSettings", + "description": "Startup probe verify whether an application within a container has started successfully.", + "x-nullable": true + } + }, + "discriminator": "endpointComputeType", + "required": [ + "endpointComputeType" + ], + "allOf": [ + { + "$ref": "#/definitions/EndpointDeploymentPropertiesBase" + } + ] + }, + "OnlineDeploymentTrackedResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of OnlineDeployment entities.", + "properties": { + "value": { + "type": "array", + "description": "The OnlineDeployment items on this page", + "items": { + "$ref": "#/definitions/OnlineDeployment" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "OnlineEndpoint": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/OnlineEndpointProperties", + "description": "[Required] Additional attributes of the entity." + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "Sku details required for ARM contract for Autoscaling." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ] + }, + "OnlineEndpointProperties": { + "type": "object", + "description": "Online endpoint configuration", + "properties": { + "compute": { + "type": "string", + "description": "ARM resource ID of the compute if it exists.\noptional", + "x-nullable": true + }, + "mirrorTraffic": { + "type": "object", + "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50.", + "x-nullable": true, + "additionalProperties": { + "format": "int32", + "type": "integer" + } + }, + "provisioningState": { + "$ref": "#/definitions/EndpointProvisioningState", + "description": "Provisioning state for the endpoint.", + "readOnly": true + }, + "publicNetworkAccess": { + "type": "string", + "description": "Enum to determine whether PublicNetworkAccess is Enabled or Disabled.", + "default": "Enabled", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "PublicNetworkAccessType", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled" + } + ] + } + }, + "traffic": { + "type": "object", + "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100.", + "x-nullable": true, + "additionalProperties": { + "format": "int32", + "type": "integer" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/EndpointPropertiesBase" + } + ] + }, + "OnlineEndpointTrackedResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of OnlineEndpoint entities.", + "properties": { + "value": { + "type": "array", + "description": "The OnlineEndpoint items on this page", + "items": { + "$ref": "#/definitions/OnlineEndpoint" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "OnlineRequestSettings": { + "type": "object", + "description": "Online deployment scoring requests configuration.", + "properties": { + "maxConcurrentRequestsPerInstance": { + "type": "integer", + "format": "int32", + "description": "The number of maximum concurrent requests per node allowed per deployment. Defaults to 1.", + "default": 1 + }, + "maxQueueWait": { + "type": "string", + "format": "duration", + "description": "(Deprecated for Managed Online Endpoints) The maximum amount of time a request will stay in the queue in ISO 8601 format.\nDefaults to 500ms.\n(Now increase `request_timeout_ms` to account for any networking/queue delays)", + "default": "PT0.5S" + }, + "requestTimeout": { + "type": "string", + "format": "duration", + "description": "The scoring timeout in ISO 8601 format.\nDefaults to 5000ms.", + "default": "PT5S" + } + } + }, + "OnlineScaleSettings": { + "type": "object", + "description": "Online deployment scaling configuration.", + "properties": { + "scaleType": { + "$ref": "#/definitions/ScaleType", + "description": "[Required] Type of deployment scaling algorithm" + } + }, + "discriminator": "scaleType", + "required": [ + "scaleType" + ] + }, + "OperationName": { + "type": "string", + "description": "Name of the last operation.", + "enum": [ + "Create", + "Start", + "Stop", + "Restart", + "Resize", + "Reimage", + "Delete" + ], + "x-ms-enum": { + "name": "OperationName", + "modelAsString": true, + "values": [ + { + "name": "Create", + "value": "Create" + }, + { + "name": "Start", + "value": "Start" + }, + { + "name": "Stop", + "value": "Stop" + }, + { + "name": "Restart", + "value": "Restart" + }, + { + "name": "Resize", + "value": "Resize" + }, + { + "name": "Reimage", + "value": "Reimage" + }, + { + "name": "Delete", + "value": "Delete" + } + ] + } + }, + "OperationStatus": { + "type": "string", + "description": "Operation status.", + "enum": [ + "InProgress", + "Succeeded", + "CreateFailed", + "StartFailed", + "StopFailed", + "RestartFailed", + "ResizeFailed", + "ReimageFailed", + "DeleteFailed" + ], + "x-ms-enum": { + "name": "OperationStatus", + "modelAsString": true, + "values": [ + { + "name": "InProgress", + "value": "InProgress" + }, + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "CreateFailed", + "value": "CreateFailed" + }, + { + "name": "StartFailed", + "value": "StartFailed" + }, + { + "name": "StopFailed", + "value": "StopFailed" + }, + { + "name": "RestartFailed", + "value": "RestartFailed" + }, + { + "name": "ResizeFailed", + "value": "ResizeFailed" + }, + { + "name": "ReimageFailed", + "value": "ReimageFailed" + }, + { + "name": "DeleteFailed", + "value": "DeleteFailed" + } + ] + } + }, + "OperationTrigger": { + "type": "string", + "description": "Trigger of operation.", + "enum": [ + "User", + "Schedule", + "IdleShutdown" + ], + "x-ms-enum": { + "name": "OperationTrigger", + "modelAsString": true, + "values": [ + { + "name": "User", + "value": "User" + }, + { + "name": "Schedule", + "value": "Schedule" + }, + { + "name": "IdleShutdown", + "value": "IdleShutdown" + } + ] + } + }, + "OsPatchingStatus": { + "type": "object", + "description": "Returns metadata about the os patching.", + "properties": { + "patchStatus": { + "$ref": "#/definitions/PatchStatus", + "description": "The os patching status." + }, + "latestPatchTime": { + "type": "string", + "description": "Time of the latest os patching." + }, + "rebootPending": { + "type": "boolean", + "description": "Specifies whether this compute instance is pending for reboot to finish os patching." + }, + "scheduledRebootTime": { + "type": "string", + "description": "Time of scheduled reboot." + }, + "osPatchingErrors": { + "type": "array", + "description": "Collection of errors encountered when doing os patching.", + "x-nullable": true, + "items": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + }, + "x-ms-identifiers": [ + "/error/code" + ] + } + } + }, + "OutboundRule": { + "type": "object", + "description": "Outbound Rule for the managed network of a machine learning workspace.", + "properties": { + "category": { + "$ref": "#/definitions/RuleCategory", + "description": "Category of a managed network Outbound Rule of a machine learning workspace." + }, + "status": { + "$ref": "#/definitions/RuleStatus", + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "type": { + "$ref": "#/definitions/RuleType", + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "errorInformation": { + "type": "string", + "description": "Error information about an outbound rule of a machine learning workspace if RuleStatus is failed.", + "readOnly": true + }, + "parentRuleNames": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + } + }, + "discriminator": "type", + "required": [ + "type" + ] + }, + "OutboundRuleBasicResource": { + "type": "object", + "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/OutboundRule", + "description": "Outbound Rule for the managed network of a machine learning workspace." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "OutboundRuleListResult": { + "type": "object", + "description": "Paged collection of OutboundRuleBasicResource items", + "properties": { + "value": { + "type": "array", + "description": "The OutboundRuleBasicResource items on this page", + "items": { + "$ref": "#/definitions/OutboundRuleBasicResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "OutputPathAssetReference": { + "type": "object", + "description": "Reference to an asset via its path in a job output.", + "properties": { + "jobId": { + "type": "string", + "description": "ARM resource ID of the job.", + "x-nullable": true + }, + "path": { + "type": "string", + "description": "The path of the file/directory in the job output.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AssetReferenceBase" + } + ], + "x-ms-discriminator-value": "OutputPath" + }, + "PATAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "credentials": { + "$ref": "#/definitions/WorkspaceConnectionPersonalAccessToken" + } + }, + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "PAT" + }, + "PaginatedComputeResourcesList": { + "type": "object", + "description": "Paginated list of Machine Learning compute objects wrapped in ARM resource envelope.", + "properties": { + "value": { + "type": "array", + "description": "The ComputeResource items on this page", + "items": { + "$ref": "#/definitions/ComputeResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "PartialBatchDeployment": { + "type": "object", + "description": "Mutable batch inference settings per deployment.", + "properties": { + "description": { + "type": "string", + "description": "Description of the endpoint deployment.", + "x-nullable": true + } + } + }, + "PartialBatchDeploymentPartialMinimalTrackedResourceWithProperties": { + "type": "object", + "description": "Strictly used in update requests.", + "properties": { + "properties": { + "$ref": "#/definitions/PartialBatchDeployment", + "description": "Additional attributes of the entity." + }, + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string", + "x-nullable": true + } + } + } + }, + "PartialManagedServiceIdentity": { + "type": "object", + "description": "Managed service identity (system assigned and/or user assigned identities)", + "properties": { + "type": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentityType", + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "userAssignedIdentities": { + "type": "object", + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", + "additionalProperties": {} + } + } + }, + "PartialMinimalTrackedResource": { + "type": "object", + "description": "Strictly used in update requests.", + "properties": { + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string", + "x-nullable": true + } + } + } + }, + "PartialMinimalTrackedResourceWithIdentity": { + "type": "object", + "description": "Strictly used in update requests.", + "properties": { + "identity": { + "$ref": "#/definitions/PartialManagedServiceIdentity", + "description": "Managed service identity (system assigned and/or user assigned identities)" + } + }, + "allOf": [ + { + "$ref": "#/definitions/PartialMinimalTrackedResource" + } + ] + }, + "PartialMinimalTrackedResourceWithSku": { + "type": "object", + "description": "Strictly used in update requests.", + "properties": { + "sku": { + "$ref": "#/definitions/PartialSku", + "description": "Sku details required for ARM contract for Autoscaling." + } + }, + "allOf": [ + { + "$ref": "#/definitions/PartialMinimalTrackedResource" + } + ] + }, + "PartialMinimalTrackedResourceWithSkuAndIdentity": { + "type": "object", + "description": "Strictly used in update requests.", + "properties": { + "identity": { + "$ref": "#/definitions/PartialManagedServiceIdentity", + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "$ref": "#/definitions/PartialSku", + "description": "Sku details required for ARM contract for Autoscaling." + } + }, + "allOf": [ + { + "$ref": "#/definitions/PartialMinimalTrackedResource" + } + ] + }, + "PartialRegistryPartialTrackedResource": { + "type": "object", + "description": "Strictly used in update requests.", + "properties": { + "identity": { + "$ref": "#/definitions/RegistryPartialManagedServiceIdentity", + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "$ref": "#/definitions/PartialSku", + "description": "Sku details required for ARM contract for Autoscaling." + }, + "tags": { + "type": "object", + "description": "Resource tags.", + "additionalProperties": { + "type": "string", + "x-nullable": true + } + } + } + }, + "PartialSku": { + "type": "object", + "description": "Common SKU definition.", + "properties": { + "capacity": { + "type": "integer", + "format": "int32", + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + }, + "family": { + "type": "string", + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "name": { + "type": "string", + "description": "The name of the SKU. Ex - P3. It is typically a letter+number code." + }, + "size": { + "type": "string", + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "tier": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/SkuTier", + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + } + } + }, + "Password": { + "type": "object", + "properties": { + "name": { + "type": "string", + "format": "password", + "readOnly": true, + "x-ms-secret": true + }, + "value": { + "type": "string", + "format": "password", + "readOnly": true, + "x-ms-secret": true + } + } + }, + "PatchStatus": { + "type": "string", + "description": "The os patching status.", + "enum": [ + "CompletedWithWarnings", + "Failed", + "InProgress", + "Succeeded", + "Unknown" + ], + "x-ms-enum": { + "name": "PatchStatus", + "modelAsString": true, + "values": [ + { + "name": "CompletedWithWarnings", + "value": "CompletedWithWarnings" + }, + { + "name": "Failed", + "value": "Failed" + }, + { + "name": "InProgress", + "value": "InProgress" + }, + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "Unknown", + "value": "Unknown" + } + ] + } + }, + "PendingUploadCredentialDto": { + "type": "object", + "properties": { + "credentialType": { + "$ref": "#/definitions/PendingUploadCredentialType", + "description": "[Required] Credential type used to authentication with storage." + } + }, + "discriminator": "credentialType", + "required": [ + "credentialType" + ] + }, + "PendingUploadCredentialType": { + "type": "string", + "description": "Enum to determine the PendingUpload credentials type.", + "enum": [ + "SAS" + ], + "x-ms-enum": { + "name": "PendingUploadCredentialType", + "modelAsString": true, + "values": [ + { + "name": "SAS", + "value": "SAS" + } + ] + } + }, + "PendingUploadRequestDto": { + "type": "object", + "properties": { + "pendingUploadId": { + "type": "string", + "description": "If PendingUploadId = null then random guid will be used.", + "x-nullable": true + }, + "pendingUploadType": { + "type": "string", + "description": "Type of storage to use for the pending upload location", + "default": "TemporaryBlobReference", + "enum": [ + "None", + "TemporaryBlobReference" + ], + "x-ms-enum": { + "name": "PendingUploadType", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None" + }, + { + "name": "TemporaryBlobReference", + "value": "TemporaryBlobReference" + } + ] + } + } + } + }, + "PendingUploadResponseDto": { + "type": "object", + "properties": { + "blobReferenceForConsumption": { + "$ref": "#/definitions/BlobReferenceForConsumptionDto", + "description": "Container level read, write, list SAS", + "x-nullable": true + }, + "pendingUploadId": { + "type": "string", + "description": "ID for this upload request", + "x-nullable": true + }, + "pendingUploadType": { + "type": "string", + "description": "Type of storage to use for the pending upload location", + "default": "TemporaryBlobReference", + "enum": [ + "None", + "TemporaryBlobReference" + ], + "x-ms-enum": { + "name": "PendingUploadType", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None" + }, + { + "name": "TemporaryBlobReference", + "value": "TemporaryBlobReference" + } + ] + } + } + } + }, + "PersonalComputeInstanceSettings": { + "type": "object", + "description": "Settings for a personal compute instance.", + "properties": { + "assignedUser": { + "$ref": "#/definitions/AssignedUser", + "title": "Assigned User.", + "description": "A user explicitly assigned to a personal compute instance." + } + } + }, + "PipelineJob": { + "type": "object", + "description": "Pipeline Job definition: defines generic to MFE attributes.", + "properties": { + "inputs": { + "type": "object", + "description": "Inputs for the pipeline job.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobInput", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "jobs": { + "type": "object", + "description": "Jobs construct the Pipeline Job.", + "x-nullable": true, + "additionalProperties": { + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "outputs": { + "type": "object", + "description": "Outputs for the pipeline job", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobOutput", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "settings": { + "description": "Pipeline settings, for things like ContinueRunOnStepFailure etc.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "sourceJobId": { + "type": "string", + "description": "ARM resource ID of source job.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/JobBaseProperties" + } + ], + "x-ms-discriminator-value": "Pipeline" + }, + "PredictionDriftMetricThresholdBase": { + "type": "object", + "properties": { + "dataType": { + "$ref": "#/definitions/MonitoringFeatureDataType", + "description": "[Required] Specifies the data type of the metric threshold.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "threshold": { + "$ref": "#/definitions/MonitoringThreshold", + "description": "The threshold value. If null, a default value will be set depending on the selected metric.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "dataType", + "required": [ + "dataType" + ] + }, + "PredictionDriftMonitoringSignal": { + "type": "object", + "properties": { + "featureDataTypeOverride": { + "type": "object", + "description": "A dictionary that maps feature names to their respective data types.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/MonitoringFeatureDataType" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "metricThresholds": { + "type": "array", + "description": "[Required] A list of metrics to calculate and their associated thresholds.", + "items": { + "$ref": "#/definitions/PredictionDriftMetricThresholdBase" + }, + "x-ms-identifiers": [], + "x-ms-mutability": [ + "read", + "create" + ] + }, + "productionData": { + "$ref": "#/definitions/MonitoringInputDataBase", + "description": "[Required] The data which drift will be calculated for.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "referenceData": { + "$ref": "#/definitions/MonitoringInputDataBase", + "description": "[Required] The data to calculate drift against.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "metricThresholds", + "productionData", + "referenceData" + ], + "allOf": [ + { + "$ref": "#/definitions/MonitoringSignalBase" + } + ], + "x-ms-discriminator-value": "PredictionDrift" + }, + "PrivateEndpointConnection": { + "type": "object", + "description": "The Private Endpoint Connection resource.", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateEndpointConnectionProperties", + "description": "Private endpoint connection properties.", + "x-ms-client-flatten": true + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "The managed service identities assigned to this resource." + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "location": { + "type": "string", + "description": "*Same as workspace location." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "PrivateEndpointConnectionListResult": { + "type": "object", + "description": "List of private endpoint connection associated with the specified workspace", + "properties": { + "value": { + "type": "array", + "description": "Array of private endpoint connections", + "items": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + "nextLink": { + "type": "string" + } + } + }, + "PrivateEndpointConnectionProperties": { + "type": "object", + "description": "Private endpoint connection properties.", + "properties": { + "privateEndpoint": { + "$ref": "#/definitions/WorkspacePrivateEndpointResource" + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkServiceConnectionState", + "description": "The connection state." + }, + "provisioningState": { + "$ref": "#/definitions/PrivateEndpointConnectionProvisioningState", + "description": "The current provisioning state.", + "readOnly": true + } + } + }, + "PrivateEndpointConnectionProvisioningState": { + "type": "string", + "description": "The current provisioning state.", + "enum": [ + "Succeeded", + "Creating", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "PrivateEndpointConnectionProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "Deleting", + "value": "Deleting" + }, + { + "name": "Failed", + "value": "Failed" + } + ] + } + }, + "PrivateEndpointDestination": { + "type": "object", + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace.", + "properties": { + "serviceResourceId": { + "type": "string", + "format": "arm-id", + "description": "A type definition that refers the id to an Azure Resource Manager resource." + }, + "sparkEnabled": { + "type": "boolean" + }, + "sparkStatus": { + "$ref": "#/definitions/RuleStatus", + "description": "Type of a managed network Outbound Rule of a machine learning workspace." + }, + "subresourceTarget": { + "type": "string" + } + } + }, + "PrivateEndpointOutboundRule": { + "type": "object", + "description": "Private Endpoint Outbound Rule for the managed network of a machine learning workspace.", + "properties": { + "destination": { + "$ref": "#/definitions/PrivateEndpointDestination", + "description": "Private Endpoint destination for a Private Endpoint Outbound Rule for the managed network of a machine learning workspace." + }, + "fqdns": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/OutboundRule" + } + ], + "x-ms-discriminator-value": "PrivateEndpoint" + }, + "PrivateEndpointResource": { + "type": "object", + "description": "The PE network resource that is linked to this PE connection.", + "properties": { + "subnetArmId": { + "type": "string", + "description": "The subnetId that the private endpoint is connected to.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/privatelinks.json#/definitions/PrivateEndpoint" + } + ] + }, + "PrivateLinkResource": { + "type": "object", + "description": "A private link resource", + "properties": { + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity" + }, + "location": { + "type": "string", + "description": "Same as workspace location." + }, + "properties": { + "$ref": "#/definitions/PrivateLinkResourceProperties", + "description": "Properties of a private link resource.", + "x-ms-client-flatten": true + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Resource" + } + ] + }, + "PrivateLinkResourceListResult": { + "type": "object", + "description": "A list of private link resources", + "properties": { + "value": { + "type": "array", + "description": "A list of private link resources", + "items": { + "$ref": "#/definitions/PrivateLinkResource" + } + }, + "nextLink": { + "type": "string" + } + } + }, + "PrivateLinkResourceProperties": { + "type": "object", + "description": "Properties of a private link resource.", + "properties": { + "groupId": { + "type": "string", + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": "array", + "description": "The private link resource required member names.", + "items": { + "type": "string" + } + }, + "requiredZoneNames": { + "type": "array", + "description": "The private link resource Private link DNS zone name.", + "items": { + "type": "string" + } + } + } + }, + "PrivateLinkServiceConnectionState": { + "type": "object", + "description": "A collection of information about the state of the connection between service consumer and provider.", + "properties": { + "actionsRequired": { + "type": "string", + "description": "Some RP chose \"None\". Other RPs use this for region expansion." + }, + "description": { + "type": "string", + "description": "User-defined message that, per NRP doc, may be used for approval-related message." + }, + "status": { + "$ref": "#/definitions/EndpointServiceConnectionStatus", + "description": "Connection status of the service consumer with the service provider\\r\\nPossible state transitions\\r\\nPending -> Approved (Service provider approves the connection request)\\r\\nPending -> Rejected (Service provider rejects the connection request)\\r\\nPending -> Disconnected (Service provider deletes the connection)\\r\\nApproved -> Rejected (Service provider rejects the approved connection)\\r\\nApproved -> Disconnected (Service provider deletes the connection)\\r\\nRejected -> Pending (Service consumer re-initiates the connection request that was rejected)\\r\\nRejected -> Disconnected (Service provider deletes the connection)" + } + } + }, + "ProbeSettings": { + "type": "object", + "description": "Deployment container liveness/readiness probe configuration.", + "properties": { + "failureThreshold": { + "type": "integer", + "format": "int32", + "description": "The number of failures to allow before returning an unhealthy status.", + "default": 30 + }, + "initialDelay": { + "type": "string", + "format": "duration", + "description": "The delay before the first probe in ISO 8601 format.", + "x-nullable": true + }, + "period": { + "type": "string", + "format": "duration", + "description": "The length of time between probes in ISO 8601 format.", + "default": "PT10S" + }, + "successThreshold": { + "type": "integer", + "format": "int32", + "description": "The number of successful probes before returning a healthy status.", + "default": 1 + }, + "timeout": { + "type": "string", + "format": "duration", + "description": "The probe timeout in ISO 8601 format.", + "default": "PT2S" + } + } + }, + "ProvisioningState": { + "type": "string", + "description": "The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed.", + "enum": [ + "Unknown", + "Updating", + "Creating", + "Deleting", + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown" + }, + { + "name": "Updating", + "value": "Updating" + }, + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "Deleting", + "value": "Deleting" + }, + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "Failed", + "value": "Failed" + }, + { + "name": "Canceled", + "value": "Canceled" + } + ] + } + }, + "ProvisioningStatus": { + "type": "string", + "description": "The current deployment state of schedule.", + "enum": [ + "Completed", + "Provisioning", + "Failed" + ], + "x-ms-enum": { + "name": "ProvisioningStatus", + "modelAsString": true, + "values": [ + { + "name": "Completed", + "value": "Completed" + }, + { + "name": "Provisioning", + "value": "Provisioning" + }, + { + "name": "Failed", + "value": "Failed" + } + ] + } + }, + "PublicNetworkAccessType": { + "type": "string", + "description": "Enum to determine whether PublicNetworkAccess is Enabled or Disabled.", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "PublicNetworkAccessType", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled" + } + ] + } + }, + "PyTorch": { + "type": "object", + "description": "PyTorch distribution configuration.", + "properties": { + "processCountPerInstance": { + "type": "integer", + "format": "int32", + "description": "Number of processes per node.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DistributionConfiguration" + } + ], + "x-ms-discriminator-value": "PyTorch" + }, + "QueueSettings": { + "type": "object", + "properties": { + "jobTier": { + "type": "string", + "description": "Enum to determine the job tier.", + "default": "Null", + "enum": [ + "Null", + "Spot", + "Basic", + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "JobTier", + "modelAsString": true, + "values": [ + { + "name": "Null", + "value": "Null" + }, + { + "name": "Spot", + "value": "Spot" + }, + { + "name": "Basic", + "value": "Basic" + }, + { + "name": "Standard", + "value": "Standard" + }, + { + "name": "Premium", + "value": "Premium" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + } + } + }, + "QuotaBaseProperties": { + "type": "object", + "description": "The properties for Quota update or retrieval.", + "properties": { + "id": { + "type": "string", + "description": "Specifies the resource ID." + }, + "type": { + "type": "string", + "description": "Specifies the resource type." + }, + "limit": { + "type": "integer", + "format": "int64", + "title": "Limit.", + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "$ref": "#/definitions/QuotaUnit", + "description": "An enum describing the unit of quota measurement." + } + } + }, + "QuotaUnit": { + "type": "string", + "description": "An enum describing the unit of quota measurement.", + "enum": [ + "Count" + ], + "x-ms-enum": { + "name": "QuotaUnit", + "modelAsString": true, + "values": [ + { + "name": "Count", + "value": "Count" + } + ] + } + }, + "QuotaUpdateParameters": { + "type": "object", + "description": "Quota update parameters.", + "properties": { + "value": { + "type": "array", + "description": "The list for update quota.", + "items": { + "$ref": "#/definitions/QuotaBaseProperties" + } + }, + "location": { + "type": "string", + "description": "Region of workspace quota to be updated." + } + } + }, + "RandomSamplingAlgorithm": { + "type": "object", + "description": "Defines a Sampling Algorithm that generates values randomly", + "properties": { + "rule": { + "type": "string", + "description": "The specific type of random algorithm", + "default": "Random", + "enum": [ + "Random", + "Sobol" + ], + "x-ms-enum": { + "name": "RandomSamplingAlgorithmRule", + "modelAsString": true, + "values": [ + { + "name": "Random", + "value": "Random" + }, + { + "name": "Sobol", + "value": "Sobol" + } + ] + } + }, + "seed": { + "type": "integer", + "format": "int32", + "description": "An optional integer to use as the seed for random number generation", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/SamplingAlgorithm" + } + ], + "x-ms-discriminator-value": "Random" + }, + "Recurrence": { + "type": "object", + "description": "The workflow trigger recurrence for ComputeStartStop schedule type.", + "properties": { + "frequency": { + "$ref": "#/definitions/ComputeRecurrenceFrequency", + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "startTime": { + "type": "string", + "description": "The start time in yyyy-MM-ddTHH:mm:ss format.", + "x-nullable": true + }, + "timeZone": { + "type": "string", + "description": "Specifies time zone in which the schedule runs.\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11", + "default": "UTC" + }, + "schedule": { + "$ref": "#/definitions/ComputeRecurrenceSchedule", + "description": "[Required] The recurrence schedule." + } + } + }, + "RecurrenceFrequency": { + "type": "string", + "description": "Enum to describe the frequency of a recurrence schedule", + "enum": [ + "Minute", + "Hour", + "Day", + "Week", + "Month" + ], + "x-ms-enum": { + "name": "RecurrenceFrequency", + "modelAsString": true, + "values": [ + { + "name": "Minute", + "value": "Minute", + "description": "Minute frequency" + }, + { + "name": "Hour", + "value": "Hour", + "description": "Hour frequency" + }, + { + "name": "Day", + "value": "Day", + "description": "Day frequency" + }, + { + "name": "Week", + "value": "Week", + "description": "Week frequency" + }, + { + "name": "Month", + "value": "Month", + "description": "Month frequency" + } + ] + } + }, + "RecurrenceSchedule": { + "type": "object", + "properties": { + "hours": { + "type": "array", + "description": "[Required] List of hours for the schedule.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "minutes": { + "type": "array", + "description": "[Required] List of minutes for the schedule.", + "items": { + "type": "integer", + "format": "int32" + } + }, + "monthDays": { + "type": "array", + "description": "List of month days for the schedule", + "x-nullable": true, + "items": { + "type": "integer", + "format": "int32" + } + }, + "weekDays": { + "type": "array", + "description": "List of days for the schedule.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/WeekDay" + } + } + }, + "required": [ + "hours", + "minutes" + ] + }, + "RecurrenceTrigger": { + "type": "object", + "properties": { + "frequency": { + "$ref": "#/definitions/RecurrenceFrequency", + "description": "[Required] The frequency to trigger schedule." + }, + "interval": { + "type": "integer", + "format": "int32", + "description": "[Required] Specifies schedule interval in conjunction with frequency" + }, + "schedule": { + "$ref": "#/definitions/RecurrenceSchedule", + "description": "The recurrence schedule.", + "x-nullable": true + } + }, + "required": [ + "frequency", + "interval" + ], + "allOf": [ + { + "$ref": "#/definitions/TriggerBase" + } + ], + "x-ms-discriminator-value": "Recurrence" + }, + "ReferenceType": { + "type": "string", + "description": "Enum to determine which reference method to use for an asset.", + "enum": [ + "Id", + "DataPath", + "OutputPath" + ], + "x-ms-enum": { + "name": "ReferenceType", + "modelAsString": true, + "values": [ + { + "name": "Id", + "value": "Id" + }, + { + "name": "DataPath", + "value": "DataPath" + }, + { + "name": "OutputPath", + "value": "OutputPath" + } + ] + } + }, + "RegenerateEndpointKeysRequest": { + "type": "object", + "properties": { + "keyType": { + "$ref": "#/definitions/KeyType", + "description": "[Required] Specification for which type of key to generate. Primary or Secondary." + }, + "keyValue": { + "type": "string", + "description": "The value the key is set to.", + "x-nullable": true + } + }, + "required": [ + "keyType" + ] + }, + "Registry": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/RegistryProperties", + "description": "[Required] Additional attributes of the entity.", + "x-ms-client-flatten": true + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "Sku details required for ARM contract for Autoscaling." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ] + }, + "RegistryListCredentialsResult": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The location of the workspace ACR", + "readOnly": true + }, + "passwords": { + "type": "array", + "items": { + "$ref": "#/definitions/Password" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "username": { + "type": "string", + "description": "The username of the workspace ACR", + "readOnly": true + } + } + }, + "RegistryPartialManagedServiceIdentity": { + "type": "object", + "description": "Managed service identity (system assigned and/or user assigned identities)", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity" + } + ] + }, + "RegistryPrivateEndpointConnection": { + "type": "object", + "description": "Private endpoint connection definition.", + "properties": { + "id": { + "type": "string", + "description": "This is the private endpoint connection name created on SRP\nFull resource id: /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.MachineLearningServices/{resourceType}/{resourceName}/registryPrivateEndpointConnections/{peConnectionName}", + "x-nullable": true + }, + "location": { + "type": "string", + "description": "Same as workspace location.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "properties": { + "$ref": "#/definitions/RegistryPrivateEndpointConnectionProperties", + "description": "Properties of the Private Endpoint Connection", + "x-nullable": true, + "x-ms-client-flatten": true + } + } + }, + "RegistryPrivateEndpointConnectionProperties": { + "type": "object", + "description": "Properties of the Private Endpoint Connection", + "properties": { + "groupIds": { + "type": "array", + "description": "The group ids", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "privateEndpoint": { + "$ref": "#/definitions/PrivateEndpointResource", + "description": "The PE network resource that is linked to this PE connection.", + "x-nullable": true + }, + "registryPrivateLinkServiceConnectionState": { + "$ref": "#/definitions/RegistryPrivateLinkServiceConnectionState", + "description": "The connection state.", + "x-nullable": true + }, + "provisioningState": { + "type": "string", + "description": "One of null, \"Succeeded\", \"Provisioning\", \"Failed\". While not approved, it's null.", + "x-nullable": true + } + } + }, + "RegistryPrivateLinkServiceConnectionState": { + "type": "object", + "description": "The connection state.", + "properties": { + "actionsRequired": { + "type": "string", + "description": "Some RP chose \"None\". Other RPs use this for region expansion.", + "x-nullable": true + }, + "description": { + "type": "string", + "description": "User-defined message that, per NRP doc, may be used for approval-related message.", + "x-nullable": true + }, + "status": { + "$ref": "#/definitions/EndpointServiceConnectionStatus", + "description": "Connection status of the service consumer with the service provider" + } + } + }, + "RegistryProperties": { + "type": "object", + "description": "Details of the Registry", + "properties": { + "discoveryUrl": { + "type": "string", + "description": "Discovery URL for the Registry", + "x-nullable": true + }, + "intellectualPropertyPublisher": { + "type": "string", + "description": "IntellectualPropertyPublisher for the registry", + "x-nullable": true + }, + "managedResourceGroup": { + "$ref": "#/definitions/ArmResourceId", + "description": "ResourceId of the managed RG if the registry has system created resources", + "x-nullable": true + }, + "managedResourceGroupSettings": { + "$ref": "#/definitions/ManagedResourceGroupSettings", + "description": "Managed resource group specific settings", + "x-nullable": true + }, + "mlFlowRegistryUri": { + "type": "string", + "description": "MLFlow Registry URI for the Registry", + "x-nullable": true + }, + "registryPrivateEndpointConnections": { + "type": "array", + "description": "Private endpoint connections info used for pending connections in private link portal", + "x-nullable": true, + "items": { + "$ref": "#/definitions/RegistryPrivateEndpointConnection" + } + }, + "publicNetworkAccess": { + "type": "string", + "description": "Is the Registry accessible from the internet?\nPossible values: \"Enabled\" or \"Disabled\"", + "x-nullable": true + }, + "regionDetails": { + "type": "array", + "description": "Details of each region the registry is in", + "x-nullable": true, + "items": { + "$ref": "#/definitions/RegistryRegionArmDetails" + }, + "x-ms-identifiers": [] + } + } + }, + "RegistryRegionArmDetails": { + "type": "object", + "description": "Details for each region the registry is in", + "properties": { + "acrDetails": { + "type": "array", + "description": "List of ACR accounts", + "x-nullable": true, + "items": { + "$ref": "#/definitions/AcrDetails" + }, + "x-ms-identifiers": [] + }, + "location": { + "type": "string", + "description": "The location where the registry exists", + "x-nullable": true + }, + "storageAccountDetails": { + "type": "array", + "description": "List of storage accounts", + "x-nullable": true, + "items": { + "$ref": "#/definitions/StorageAccountDetails" + }, + "x-ms-identifiers": [] + } + } + }, + "RegistryTrackedResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of Registry entities.", + "properties": { + "value": { + "type": "array", + "description": "The Registry items on this page", + "items": { + "$ref": "#/definitions/Registry" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "Regression": { + "type": "object", + "description": "Regression task in AutoML Table vertical.", + "properties": { + "cvSplitColumnNames": { + "type": "array", + "description": "Columns to use for CVSplit data.", + "x-nullable": true, + "items": { + "type": "string" + } + }, + "featurizationSettings": { + "$ref": "#/definitions/TableVerticalFeaturizationSettings", + "description": "Featurization inputs needed for AutoML job.", + "x-nullable": true + }, + "limitSettings": { + "$ref": "#/definitions/TableVerticalLimitSettings", + "description": "Execution constraints for AutoMLJob.", + "x-nullable": true + }, + "nCrossValidations": { + "$ref": "#/definitions/NCrossValidations", + "description": "Number of cross validation folds to be applied on training dataset\nwhen validation dataset is not provided.", + "x-nullable": true + }, + "testData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Test data input.", + "x-nullable": true + }, + "testDataSize": { + "type": "number", + "format": "double", + "description": "The fraction of test dataset that needs to be set aside for validation purpose.\nValues between (0.0 , 1.0)\nApplied when validation dataset is not provided.", + "x-nullable": true + }, + "validationData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Validation data inputs.", + "x-nullable": true + }, + "validationDataSize": { + "type": "number", + "format": "double", + "description": "The fraction of training dataset that needs to be set aside for validation purpose.\nValues between (0.0 , 1.0)\nApplied when validation dataset is not provided.", + "x-nullable": true + }, + "weightColumnName": { + "type": "string", + "description": "The name of the sample weight column. Automated ML supports a weighted column as an input, causing rows in the data to be weighted up or down.", + "x-nullable": true + }, + "primaryMetric": { + "type": "string", + "description": "Primary metrics for Regression task.", + "default": "NormalizedRootMeanSquaredError", + "enum": [ + "SpearmanCorrelation", + "NormalizedRootMeanSquaredError", + "R2Score", + "NormalizedMeanAbsoluteError" + ], + "x-ms-enum": { + "name": "RegressionPrimaryMetrics", + "modelAsString": true, + "values": [ + { + "name": "SpearmanCorrelation", + "value": "SpearmanCorrelation", + "description": "The Spearman's rank coefficient of correlation is a nonparametric measure of rank correlation." + }, + { + "name": "NormalizedRootMeanSquaredError", + "value": "NormalizedRootMeanSquaredError", + "description": "The Normalized Root Mean Squared Error (NRMSE) the RMSE facilitates the comparison between models with different scales." + }, + { + "name": "R2Score", + "value": "R2Score", + "description": "The R2 score is one of the performance evaluation measures for forecasting-based machine learning models." + }, + { + "name": "NormalizedMeanAbsoluteError", + "value": "NormalizedMeanAbsoluteError", + "description": "The Normalized Mean Absolute Error (NMAE) is a validation metric to compare the Mean Absolute Error (MAE) of (time) series with different scales." + } + ] + } + }, + "trainingSettings": { + "$ref": "#/definitions/RegressionTrainingSettings", + "description": "Inputs for training phase for an AutoML Job.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + } + ], + "x-ms-discriminator-value": "Regression" + }, + "RegressionModels": { + "type": "string", + "description": "Enum for all Regression models supported by AutoML.", + "enum": [ + "ElasticNet", + "GradientBoosting", + "DecisionTree", + "KNN", + "LassoLars", + "SGD", + "RandomForest", + "ExtremeRandomTrees", + "LightGBM", + "XGBoostRegressor" + ], + "x-ms-enum": { + "name": "RegressionModels", + "modelAsString": true, + "values": [ + { + "name": "ElasticNet", + "value": "ElasticNet", + "description": "Elastic net is a popular type of regularized linear regression that combines two popular penalties, specifically the L1 and L2 penalty functions." + }, + { + "name": "GradientBoosting", + "value": "GradientBoosting", + "description": "The technique of transiting week learners into a strong learner is called Boosting. The gradient boosting algorithm process works on this theory of execution." + }, + { + "name": "DecisionTree", + "value": "DecisionTree", + "description": "Decision Trees are a non-parametric supervised learning method used for both classification and regression tasks.\nThe goal is to create a model that predicts the value of a target variable by learning simple decision rules inferred from the data features." + }, + { + "name": "KNN", + "value": "KNN", + "description": "K-nearest neighbors (KNN) algorithm uses 'feature similarity' to predict the values of new datapoints\nwhich further means that the new data point will be assigned a value based on how closely it matches the points in the training set." + }, + { + "name": "LassoLars", + "value": "LassoLars", + "description": "Lasso model fit with Least Angle Regression a.k.a. Lars. It is a Linear Model trained with an L1 prior as regularizer." + }, + { + "name": "SGD", + "value": "SGD", + "description": "SGD: Stochastic gradient descent is an optimization algorithm often used in machine learning applications\nto find the model parameters that correspond to the best fit between predicted and actual outputs.\nIt's an inexact but powerful technique." + }, + { + "name": "RandomForest", + "value": "RandomForest", + "description": "Random forest is a supervised learning algorithm.\nThe \"forest\" it builds, is an ensemble of decision trees, usually trained with the \"bagging\" method.\nThe general idea of the bagging method is that a combination of learning models increases the overall result." + }, + { + "name": "ExtremeRandomTrees", + "value": "ExtremeRandomTrees", + "description": "Extreme Trees is an ensemble machine learning algorithm that combines the predictions from many decision trees. It is related to the widely used random forest algorithm." + }, + { + "name": "LightGBM", + "value": "LightGBM", + "description": "LightGBM is a gradient boosting framework that uses tree based learning algorithms." + }, + { + "name": "XGBoostRegressor", + "value": "XGBoostRegressor", + "description": "XGBoostRegressor: Extreme Gradient Boosting Regressor is a supervised machine learning model using ensemble of base learners." + } + ] + } + }, + "RegressionTrainingSettings": { + "type": "object", + "description": "Regression Training related configuration.", + "properties": { + "allowedTrainingAlgorithms": { + "type": "array", + "description": "Allowed models for regression task.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/RegressionModels" + } + }, + "blockedTrainingAlgorithms": { + "type": "array", + "description": "Blocked models for regression task.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/RegressionModels" + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/TrainingSettings" + } + ] + }, + "RequestLogging": { + "type": "object", + "properties": { + "captureHeaders": { + "type": "array", + "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload.", + "x-nullable": true, + "items": { + "type": "string" + } + } + } + }, + "ResourceBase": { + "type": "object", + "properties": { + "description": { + "type": "string", + "description": "The asset description text.", + "x-nullable": true + }, + "properties": { + "type": "object", + "description": "The asset property dictionary.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "tags": { + "type": "object", + "description": "Tag dictionary. Tags can be added, removed, and updated.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + } + } + }, + "ResourceConfiguration": { + "type": "object", + "properties": { + "instanceCount": { + "type": "integer", + "format": "int32", + "description": "Optional number of instances or nodes used by the compute target.", + "default": 1, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "instanceType": { + "type": "string", + "description": "Optional type of VM used as supported by the compute target.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "properties": { + "type": "object", + "description": "Additional properties bag.", + "x-nullable": true, + "additionalProperties": { + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + } + } + }, + "ResourceId": { + "type": "object", + "description": "Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.", + "properties": { + "id": { + "type": "string", + "description": "The ID of the resource" + } + }, + "required": [ + "id" + ] + }, + "ResourceName": { + "type": "object", + "description": "The Resource Name.", + "properties": { + "value": { + "type": "string", + "description": "The name of the resource.", + "readOnly": true + }, + "localizedValue": { + "type": "string", + "description": "The localized name of the resource.", + "readOnly": true + } + } + }, + "ResourceQuota": { + "type": "object", + "description": "The quota assigned to a resource.", + "properties": { + "id": { + "type": "string", + "description": "Specifies the resource ID.", + "readOnly": true + }, + "amlWorkspaceLocation": { + "type": "string", + "description": "Region of the AML workspace in the id.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Specifies the resource type.", + "readOnly": true + }, + "name": { + "$ref": "#/definitions/ResourceName", + "description": "Name of the resource.", + "readOnly": true + }, + "limit": { + "type": "integer", + "format": "int64", + "title": "Limit.", + "description": "The maximum permitted quota of the resource.", + "readOnly": true + }, + "unit": { + "$ref": "#/definitions/QuotaUnit", + "description": "An enum describing the unit of quota measurement.", + "readOnly": true + } + } + }, + "RollingInputData": { + "type": "object", + "description": "Rolling input data definition.", + "properties": { + "preprocessingComponentId": { + "type": "string", + "description": "Reference to the component asset used to preprocess the data.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "windowOffset": { + "type": "string", + "format": "duration", + "description": "[Required] The time offset between the end of the data window and the monitor's current run time.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "windowSize": { + "type": "string", + "format": "duration", + "description": "[Required] The size of the rolling data window.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "windowOffset", + "windowSize" + ], + "allOf": [ + { + "$ref": "#/definitions/MonitoringInputDataBase" + } + ], + "x-ms-discriminator-value": "Rolling" + }, + "Route": { + "type": "object", + "properties": { + "path": { + "type": "string", + "description": "[Required] The path for the route.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + "port": { + "type": "integer", + "format": "int32", + "description": "[Required] The port for the route." + } + }, + "required": [ + "path", + "port" + ] + }, + "RuleAction": { + "type": "string", + "description": "The action enum for networking rule.", + "enum": [ + "Allow", + "Deny" + ], + "x-ms-enum": { + "name": "RuleAction", + "modelAsString": true, + "values": [ + { + "name": "Allow", + "value": "Allow" + }, + { + "name": "Deny", + "value": "Deny" + } + ] + } + }, + "RuleCategory": { + "type": "string", + "description": "Category of a managed network Outbound Rule of a machine learning workspace.", + "enum": [ + "Required", + "Recommended", + "UserDefined", + "Dependency" + ], + "x-ms-enum": { + "name": "RuleCategory", + "modelAsString": true, + "values": [ + { + "name": "Required", + "value": "Required" + }, + { + "name": "Recommended", + "value": "Recommended" + }, + { + "name": "UserDefined", + "value": "UserDefined" + }, + { + "name": "Dependency", + "value": "Dependency" + } + ] + } + }, + "RuleStatus": { + "type": "string", + "description": "Type of a managed network Outbound Rule of a machine learning workspace.", + "enum": [ + "Inactive", + "Active", + "Provisioning", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "RuleStatus", + "modelAsString": true, + "values": [ + { + "name": "Inactive", + "value": "Inactive" + }, + { + "name": "Active", + "value": "Active" + }, + { + "name": "Provisioning", + "value": "Provisioning" + }, + { + "name": "Deleting", + "value": "Deleting" + }, + { + "name": "Failed", + "value": "Failed" + } + ] + } + }, + "RuleType": { + "type": "string", + "description": "Type of a managed network Outbound Rule of a machine learning workspace.", + "enum": [ + "FQDN", + "PrivateEndpoint", + "ServiceTag" + ], + "x-ms-enum": { + "name": "RuleType", + "modelAsString": true, + "values": [ + { + "name": "FQDN", + "value": "FQDN" + }, + { + "name": "PrivateEndpoint", + "value": "PrivateEndpoint" + }, + { + "name": "ServiceTag", + "value": "ServiceTag" + } + ] + } + }, + "SASAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "credentials": { + "$ref": "#/definitions/WorkspaceConnectionSharedAccessSignature" + } + }, + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "SAS" + }, + "SASCredential": { + "type": "object", + "description": "Access with full SAS uri", + "properties": { + "sasUri": { + "type": "string", + "format": "uri", + "description": "Full SAS Uri, including the storage, container/blob path and SAS token", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DataReferenceCredential" + } + ], + "x-ms-discriminator-value": "SAS" + }, + "SASCredentialDto": { + "type": "object", + "properties": { + "sasUri": { + "type": "string", + "format": "password", + "description": "Full SAS Uri, including the storage, container/blob path and SAS token", + "x-nullable": true, + "x-ms-secret": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/PendingUploadCredentialDto" + } + ], + "x-ms-discriminator-value": "SAS" + }, + "SamplingAlgorithm": { + "type": "object", + "description": "The Sampling Algorithm used to generate hyperparameter values, along with properties to\nconfigure the algorithm", + "properties": { + "samplingAlgorithmType": { + "$ref": "#/definitions/SamplingAlgorithmType", + "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" + } + }, + "discriminator": "samplingAlgorithmType", + "required": [ + "samplingAlgorithmType" + ] + }, + "SamplingAlgorithmType": { + "type": "string", + "enum": [ + "Grid", + "Random", + "Bayesian" + ], + "x-ms-enum": { + "name": "SamplingAlgorithmType", + "modelAsString": true, + "values": [ + { + "name": "Grid", + "value": "Grid" + }, + { + "name": "Random", + "value": "Random" + }, + { + "name": "Bayesian", + "value": "Bayesian" + } + ] + } + }, + "SasDatastoreCredentials": { + "type": "object", + "description": "SAS datastore credentials configuration.", + "properties": { + "secrets": { + "$ref": "#/definitions/SasDatastoreSecrets", + "format": "password", + "description": "[Required] Storage container secrets.", + "x-ms-mutability": [ + "update", + "create" + ], + "x-ms-secret": true + } + }, + "required": [ + "secrets" + ], + "allOf": [ + { + "$ref": "#/definitions/DatastoreCredentials" + } + ], + "x-ms-discriminator-value": "Sas" + }, + "SasDatastoreSecrets": { + "type": "object", + "description": "Datastore SAS secrets.", + "properties": { + "sasToken": { + "type": "string", + "description": "Storage container SAS token.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatastoreSecrets" + } + ], + "x-ms-discriminator-value": "Sas" + }, + "ScaleSettings": { + "type": "object", + "description": "scale settings for AML Compute", + "properties": { + "maxNodeCount": { + "type": "integer", + "format": "int32", + "description": "Max number of nodes to use" + }, + "minNodeCount": { + "type": "integer", + "format": "int32", + "description": "Min number of nodes to use", + "default": 0 + }, + "nodeIdleTimeBeforeScaleDown": { + "type": "string", + "format": "duration", + "description": "Node Idle Time before scaling down amlCompute. This string needs to be in the RFC Format." + } + }, + "required": [ + "maxNodeCount" + ] + }, + "ScaleSettingsInformation": { + "type": "object", + "description": "Desired scale settings for the amlCompute.", + "properties": { + "scaleSettings": { + "$ref": "#/definitions/ScaleSettings", + "title": "Scale settings." + } + } + }, + "ScaleType": { + "type": "string", + "enum": [ + "Default", + "TargetUtilization" + ], + "x-ms-enum": { + "name": "ScaleType", + "modelAsString": true, + "values": [ + { + "name": "Default", + "value": "Default" + }, + { + "name": "TargetUtilization", + "value": "TargetUtilization" + } + ] + } + }, + "Schedule": { + "type": "object", + "description": "Azure Resource Manager resource envelope.", + "properties": { + "properties": { + "$ref": "#/definitions/ScheduleProperties", + "description": "[Required] Additional attributes of the entity." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "ScheduleActionBase": { + "type": "object", + "properties": { + "actionType": { + "$ref": "#/definitions/ScheduleActionType", + "description": "[Required] Specifies the action type of the schedule", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + }, + "discriminator": "actionType", + "required": [ + "actionType" + ] + }, + "ScheduleActionType": { + "type": "string", + "enum": [ + "CreateJob", + "InvokeBatchEndpoint", + "CreateMonitor" + ], + "x-ms-enum": { + "name": "ScheduleActionType", + "modelAsString": true, + "values": [ + { + "name": "CreateJob", + "value": "CreateJob" + }, + { + "name": "InvokeBatchEndpoint", + "value": "InvokeBatchEndpoint" + }, + { + "name": "CreateMonitor", + "value": "CreateMonitor" + } + ] + } + }, + "ScheduleBase": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "A system assigned id for the schedule.", + "x-nullable": true + }, + "provisioningStatus": { + "$ref": "#/definitions/ScheduleProvisioningState", + "description": "The current deployment state of schedule." + }, + "status": { + "$ref": "#/definitions/ScheduleStatus", + "description": "Is the schedule enabled or disabled?" + } + } + }, + "ScheduleProperties": { + "type": "object", + "description": "Base definition of a schedule", + "properties": { + "action": { + "$ref": "#/definitions/ScheduleActionBase", + "description": "[Required] Specifies the action of the schedule", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "displayName": { + "type": "string", + "description": "Display name of schedule.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "isEnabled": { + "type": "boolean", + "description": "Is the schedule enabled?", + "default": true, + "x-ms-mutability": [ + "read", + "update", + "create" + ] + }, + "provisioningState": { + "$ref": "#/definitions/ScheduleProvisioningStatus", + "description": "Provisioning state for the schedule.", + "readOnly": true + }, + "trigger": { + "$ref": "#/definitions/TriggerBase", + "description": "[Required] Specifies the trigger details", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + }, + "required": [ + "action", + "trigger" + ], + "allOf": [ + { + "$ref": "#/definitions/ResourceBase" + } + ] + }, + "ScheduleProvisioningState": { + "type": "string", + "description": "The current deployment state of schedule.", + "enum": [ + "Completed", + "Provisioning", + "Failed" + ], + "x-ms-enum": { + "name": "ScheduleProvisioningState", + "modelAsString": true, + "values": [ + { + "name": "Completed", + "value": "Completed" + }, + { + "name": "Provisioning", + "value": "Provisioning" + }, + { + "name": "Failed", + "value": "Failed" + } + ] + } + }, + "ScheduleProvisioningStatus": { + "type": "string", + "enum": [ + "Creating", + "Updating", + "Deleting", + "Succeeded", + "Failed", + "Canceled" + ], + "x-ms-enum": { + "name": "ScheduleProvisioningStatus", + "modelAsString": true, + "values": [ + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "Updating", + "value": "Updating" + }, + { + "name": "Deleting", + "value": "Deleting" + }, + { + "name": "Succeeded", + "value": "Succeeded" + }, + { + "name": "Failed", + "value": "Failed" + }, + { + "name": "Canceled", + "value": "Canceled" + } + ] + } + }, + "ScheduleResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of Schedule entities.", + "properties": { + "value": { + "type": "array", + "description": "The Schedule items on this page", + "items": { + "$ref": "#/definitions/Schedule" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ScheduleStatus": { + "type": "string", + "description": "Is the schedule enabled or disabled?", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "ScheduleStatus", + "modelAsString": true, + "values": [ + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Disabled", + "value": "Disabled" + } + ] + } + }, + "ScriptReference": { + "type": "object", + "description": "Script reference", + "properties": { + "scriptSource": { + "type": "string", + "description": "The storage source of the script: inline, workspace." + }, + "scriptData": { + "type": "string", + "description": "The location of scripts in the mounted volume." + }, + "scriptArguments": { + "type": "string", + "description": "Optional command line arguments passed to the script to run." + }, + "timeout": { + "type": "string", + "description": "Optional time period passed to timeout command." + } + } + }, + "ScriptsToExecute": { + "type": "object", + "description": "Customized setup scripts", + "properties": { + "startupScript": { + "$ref": "#/definitions/ScriptReference", + "description": "Script that's run every time the machine starts." + }, + "creationScript": { + "$ref": "#/definitions/ScriptReference", + "description": "Script that's run only once during provision of the compute." + } + } + }, + "Seasonality": { + "type": "object", + "description": "Forecasting seasonality.", + "properties": { + "mode": { + "$ref": "#/definitions/SeasonalityMode", + "description": "[Required] Seasonality mode.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "mode", + "required": [ + "mode" + ] + }, + "SeasonalityMode": { + "type": "string", + "description": "Forecasting seasonality mode.", + "enum": [ + "Auto", + "Custom" + ], + "x-ms-enum": { + "name": "SeasonalityMode", + "modelAsString": true, + "values": [ + { + "name": "Auto", + "value": "Auto", + "description": "Seasonality to be determined automatically." + }, + { + "name": "Custom", + "value": "Custom", + "description": "Use the custom seasonality value." + } + ] + } + }, + "SecretExpiry": { + "type": "object", + "description": "Secret expiration configuration.", + "properties": { + "expirableSecret": { + "type": "boolean", + "description": "Indicates if the secret is expirable.", + "default": false + }, + "expireAfterHours": { + "type": "integer", + "format": "int32", + "description": "Number of hours after which the secret will expire.", + "default": 1 + } + } + }, + "SecretsType": { + "type": "string", + "description": "Enum to determine the datastore secrets type.", + "enum": [ + "AccountKey", + "Certificate", + "Sas", + "ServicePrincipal" + ], + "x-ms-enum": { + "name": "SecretsType", + "modelAsString": true, + "values": [ + { + "name": "AccountKey", + "value": "AccountKey" + }, + { + "name": "Certificate", + "value": "Certificate" + }, + { + "name": "Sas", + "value": "Sas" + }, + { + "name": "ServicePrincipal", + "value": "ServicePrincipal" + } + ] + } + }, + "ServerlessComputeSettings": { + "type": "object", + "properties": { + "serverlessComputeCustomSubnet": { + "type": "string", + "format": "arm-id", + "description": "The resource ID of an existing virtual network subnet in which serverless compute nodes should be deployed" + }, + "serverlessComputeNoPublicIP": { + "type": "boolean", + "description": "The flag to signal if serverless compute nodes deployed in custom vNet would have no public IP addresses for a workspace with private endpoint" + } + } + }, + "ServerlessEndpoint": { + "type": "object", + "description": "Concrete tracked resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/ServerlessEndpointProperties", + "description": "[Required] Additional attributes of the entity." + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "kind": { + "type": "string", + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type." + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "Sku details required for ARM contract for Autoscaling." + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ] + }, + "ServerlessEndpointProperties": { + "type": "object", + "properties": { + "authMode": { + "$ref": "#/definitions/ServerlessInferenceEndpointAuthMode", + "description": "[Required] Specifies the authentication mode for the Serverless endpoint." + }, + "contentSafety": { + "$ref": "#/definitions/ContentSafety", + "description": "Specifies the content safety options. If omitted, the default content safety settings will be configured", + "x-nullable": true + }, + "endpointState": { + "$ref": "#/definitions/ServerlessEndpointState", + "description": "The current state of the ServerlessEndpoint.", + "readOnly": true + }, + "inferenceEndpoint": { + "$ref": "#/definitions/ServerlessInferenceEndpoint", + "description": "The inference uri to target when making requests against the serverless endpoint", + "x-nullable": true, + "readOnly": true + }, + "marketplaceSubscriptionId": { + "type": "string", + "description": "The MarketplaceSubscription Azure ID associated to this ServerlessEndpoint.", + "x-nullable": true, + "readOnly": true + }, + "modelSettings": { + "$ref": "#/definitions/ModelSettings", + "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint.", + "x-nullable": true + }, + "provisioningState": { + "$ref": "#/definitions/EndpointProvisioningState", + "description": "State of endpoint provisioning.", + "readOnly": true + } + }, + "required": [ + "authMode" + ] + }, + "ServerlessEndpointState": { + "type": "string", + "description": "State of the Serverless Endpoint.", + "enum": [ + "Unknown", + "Creating", + "Deleting", + "Suspending", + "Reinstating", + "Online", + "Suspended", + "CreationFailed", + "DeletionFailed" + ], + "x-ms-enum": { + "name": "ServerlessEndpointState", + "modelAsString": true, + "values": [ + { + "name": "Unknown", + "value": "Unknown" + }, + { + "name": "Creating", + "value": "Creating" + }, + { + "name": "Deleting", + "value": "Deleting" + }, + { + "name": "Suspending", + "value": "Suspending" + }, + { + "name": "Reinstating", + "value": "Reinstating" + }, + { + "name": "Online", + "value": "Online" + }, + { + "name": "Suspended", + "value": "Suspended" + }, + { + "name": "CreationFailed", + "value": "CreationFailed" + }, + { + "name": "DeletionFailed", + "value": "DeletionFailed" + } + ] + } + }, + "ServerlessEndpointTrackedResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of ServerlessEndpoint entities.", + "properties": { + "value": { + "type": "array", + "description": "The ServerlessEndpoint items on this page", + "items": { + "$ref": "#/definitions/ServerlessEndpoint" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "ServerlessInferenceEndpoint": { + "type": "object", + "properties": { + "headers": { + "type": "object", + "description": "Specifies any required headers to target this serverless endpoint.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + }, + "readOnly": true + }, + "uri": { + "type": "string", + "format": "uri", + "description": "[Required] The inference uri to target when making requests against the Serverless Endpoint.", + "readOnly": true + } + }, + "required": [ + "uri" + ] + }, + "ServerlessInferenceEndpointAuthMode": { + "type": "string", + "enum": [ + "Key", + "AAD", + "KeyAndAAD" + ], + "x-ms-enum": { + "name": "ServerlessInferenceEndpointAuthMode", + "modelAsString": true, + "values": [ + { + "name": "Key", + "value": "Key" + }, + { + "name": "AAD", + "value": "AAD" + }, + { + "name": "KeyAndAAD", + "value": "KeyAndAAD" + } + ] + } + }, + "ServiceManagedResourcesSettings": { + "type": "object", + "properties": { + "cosmosDb": { + "$ref": "#/definitions/CosmosDbSettings" + } + } + }, + "ServicePrincipalAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "credentials": { + "$ref": "#/definitions/WorkspaceConnectionServicePrincipal" + } + }, + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "ServicePrincipal" + }, + "ServicePrincipalDatastoreCredentials": { + "type": "object", + "description": "Service Principal datastore credentials configuration.", + "properties": { + "authorityUrl": { + "type": "string", + "description": "Authority URL used for authentication.", + "x-nullable": true + }, + "clientId": { + "$ref": "#/definitions/Azure.Core.uuid", + "description": "[Required] Service principal client ID." + }, + "resourceUrl": { + "type": "string", + "description": "Resource the service principal has access to.", + "x-nullable": true + }, + "secrets": { + "$ref": "#/definitions/ServicePrincipalDatastoreSecrets", + "format": "password", + "description": "[Required] Service principal secrets.", + "x-ms-mutability": [ + "update", + "create" + ], + "x-ms-secret": true + }, + "tenantId": { + "$ref": "#/definitions/Azure.Core.uuid", + "description": "[Required] ID of the tenant to which the service principal belongs." + } + }, + "required": [ + "clientId", + "secrets", + "tenantId" + ], + "allOf": [ + { + "$ref": "#/definitions/DatastoreCredentials" + } + ], + "x-ms-discriminator-value": "ServicePrincipal" + }, + "ServicePrincipalDatastoreSecrets": { + "type": "object", + "description": "Datastore Service Principal secrets.", + "properties": { + "clientSecret": { + "type": "string", + "description": "Service principal secret.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/DatastoreSecrets" + } + ], + "x-ms-discriminator-value": "ServicePrincipal" + }, + "ServiceTagDestination": { + "type": "object", + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace.", + "properties": { + "action": { + "$ref": "#/definitions/RuleAction", + "description": "The action enum for networking rule." + }, + "addressPrefixes": { + "type": "array", + "description": "Optional, if provided, the ServiceTag property will be ignored.", + "items": { + "type": "string" + } + }, + "portRanges": { + "type": "string" + }, + "protocol": { + "type": "string" + }, + "serviceTag": { + "type": "string" + } + } + }, + "ServiceTagOutboundRule": { + "type": "object", + "description": "Service Tag Outbound Rule for the managed network of a machine learning workspace.", + "properties": { + "destination": { + "$ref": "#/definitions/ServiceTagDestination", + "description": "Service Tag destination for a Service Tag Outbound Rule for the managed network of a machine learning workspace." + } + }, + "allOf": [ + { + "$ref": "#/definitions/OutboundRule" + } + ], + "x-ms-discriminator-value": "ServiceTag" + }, + "SetupScripts": { + "type": "object", + "description": "Details of customized scripts to execute for setting up the cluster.", + "properties": { + "scripts": { + "$ref": "#/definitions/ScriptsToExecute", + "description": "Customized setup scripts" + } + } + }, + "SharedPrivateLinkResource": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Unique name of the private link" + }, + "properties": { + "$ref": "#/definitions/SharedPrivateLinkResourceProperty", + "description": "Properties of a shared private link resource.", + "x-ms-client-flatten": true + } + } + }, + "SharedPrivateLinkResourceProperty": { + "type": "object", + "description": "Properties of a shared private link resource.", + "properties": { + "groupId": { + "type": "string", + "description": "group id of the private link" + }, + "privateLinkResourceId": { + "type": "string", + "description": "the resource id that private link links to" + }, + "requestMessage": { + "type": "string", + "description": "Request message" + }, + "status": { + "$ref": "#/definitions/EndpointServiceConnectionStatus", + "description": "Connection status of the service consumer with the service provider\\r\\nPossible state transitions\\r\\nPending -> Approved (Service provider approves the connection request)\\r\\nPending -> Rejected (Service provider rejects the connection request)\\r\\nPending -> Disconnected (Service provider deletes the connection)\\r\\nApproved -> Rejected (Service provider rejects the approved connection)\\r\\nApproved -> Disconnected (Service provider deletes the connection)\\r\\nRejected -> Pending (Service consumer re-initiates the connection request that was rejected)\\r\\nRejected -> Disconnected (Service provider deletes the connection)" + } + } + }, + "SkuCapacity": { + "type": "object", + "description": "SKU capacity information", + "properties": { + "default": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the default capacity.", + "default": 0 + }, + "maximum": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the maximum.", + "default": 0 + }, + "minimum": { + "type": "integer", + "format": "int32", + "description": "Gets or sets the minimum.", + "default": 0 + }, + "scaleType": { + "type": "string", + "description": "Node scaling setting for the compute sku.", + "default": "Automatic", + "enum": [ + "Automatic", + "Manual", + "None" + ], + "x-ms-enum": { + "name": "SkuScaleType", + "modelAsString": true, + "values": [ + { + "name": "Automatic", + "value": "Automatic", + "description": "Automatically scales node count." + }, + { + "name": "Manual", + "value": "Manual", + "description": "Node count scaled upon user request." + }, + { + "name": "None", + "value": "None", + "description": "Fixed set of nodes." + } + ] + } + } + } + }, + "SkuResource": { + "type": "object", + "description": "Fulfills ARM Contract requirement to list all available SKUS for a resource.", + "properties": { + "capacity": { + "$ref": "#/definitions/SkuCapacity", + "description": "Gets or sets the Sku Capacity.", + "x-nullable": true + }, + "resourceType": { + "type": "string", + "description": "The resource type name.", + "x-nullable": true, + "readOnly": true + }, + "sku": { + "$ref": "#/definitions/SkuSetting", + "description": "Gets or sets the Sku.", + "x-nullable": true + } + } + }, + "SkuResourceArmPaginatedResult": { + "type": "object", + "description": "A paginated list of SkuResource entities.", + "properties": { + "value": { + "type": "array", + "description": "The SkuResource items on this page", + "items": { + "$ref": "#/definitions/SkuResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "SkuSetting": { + "type": "object", + "description": "SkuSetting fulfills the need for stripped down SKU info in ARM contract.", + "properties": { + "name": { + "type": "string", + "description": "[Required] The name of the SKU. Ex - P3. It is typically a letter+number code.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + "tier": { + "type": "string", + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.", + "default": "Basic", + "enum": [ + "Free", + "Basic", + "Standard", + "Premium" + ], + "x-ms-enum": { + "name": "SkuTier", + "modelAsString": false, + "values": [ + { + "name": "Free", + "value": "Free", + "description": "The Free service tier." + }, + { + "name": "Basic", + "value": "Basic", + "description": "The Basic service tier." + }, + { + "name": "Standard", + "value": "Standard", + "description": "The Standard service tier." + }, + { + "name": "Premium", + "value": "Premium", + "description": "The Premium service tier." + } + ] + } + } + }, + "required": [ + "name" + ] + }, + "SourceType": { + "type": "string", + "description": "Data source type.", + "enum": [ + "Dataset", + "Datastore", + "URI" + ], + "x-ms-enum": { + "name": "SourceType", + "modelAsString": true, + "values": [ + { + "name": "Dataset", + "value": "Dataset" + }, + { + "name": "Datastore", + "value": "Datastore" + }, + { + "name": "URI", + "value": "URI" + } + ] + } + }, + "SparkJob": { + "type": "object", + "description": "Spark job definition.", + "properties": { + "archives": { + "type": "array", + "description": "Archive files used in the job.", + "x-nullable": true, + "items": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "args": { + "type": "string", + "description": "Arguments for the job.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "codeId": { + "type": "string", + "format": "arm-id", + "description": "[Required] arm-id of the code asset.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "conf": { + "type": "object", + "description": "Spark configured properties.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "entry": { + "$ref": "#/definitions/SparkJobEntry", + "description": "[Required] The entry to execute on startup of the job.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "environmentId": { + "type": "string", + "format": "arm-id", + "description": "The ARM resource ID of the Environment specification for the job.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "environmentVariables": { + "type": "object", + "description": "Environment variables included in the job.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "files": { + "type": "array", + "description": "Files used in the job.", + "x-nullable": true, + "items": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "inputs": { + "type": "object", + "description": "Mapping of input data bindings used in the job.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobInput", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "jars": { + "type": "array", + "description": "Jar files used in the job.", + "x-nullable": true, + "items": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "outputs": { + "type": "object", + "description": "Mapping of output data bindings used in the job.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobOutput", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "pyFiles": { + "type": "array", + "description": "Python files used in the job.", + "x-nullable": true, + "items": { + "type": "string" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "queueSettings": { + "$ref": "#/definitions/QueueSettings", + "description": "Queue settings for the job", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "resources": { + "$ref": "#/definitions/SparkResourceConfiguration", + "description": "Compute Resource configuration for the job.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "codeId", + "entry" + ], + "allOf": [ + { + "$ref": "#/definitions/JobBaseProperties" + } + ], + "x-ms-discriminator-value": "Spark" + }, + "SparkJobEntry": { + "type": "object", + "description": "Spark job entry point definition.", + "properties": { + "sparkJobEntryType": { + "$ref": "#/definitions/SparkJobEntryType", + "description": "[Required] Type of the job's entry point.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "sparkJobEntryType", + "required": [ + "sparkJobEntryType" + ] + }, + "SparkJobEntryType": { + "type": "string", + "enum": [ + "SparkJobPythonEntry", + "SparkJobScalaEntry" + ], + "x-ms-enum": { + "name": "SparkJobEntryType", + "modelAsString": true, + "values": [ + { + "name": "SparkJobPythonEntry", + "value": "SparkJobPythonEntry" + }, + { + "name": "SparkJobScalaEntry", + "value": "SparkJobScalaEntry" + } + ] + } + }, + "SparkJobPythonEntry": { + "type": "object", + "properties": { + "file": { + "type": "string", + "description": "[Required] Relative python file path for job entry point.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "file" + ], + "allOf": [ + { + "$ref": "#/definitions/SparkJobEntry" + } + ], + "x-ms-discriminator-value": "SparkJobPythonEntry" + }, + "SparkJobScalaEntry": { + "type": "object", + "properties": { + "className": { + "type": "string", + "description": "[Required] Scala class name used as entry point.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "className" + ], + "allOf": [ + { + "$ref": "#/definitions/SparkJobEntry" + } + ], + "x-ms-discriminator-value": "SparkJobScalaEntry" + }, + "SparkResourceConfiguration": { + "type": "object", + "properties": { + "instanceType": { + "type": "string", + "description": "Optional type of VM used as supported by the compute target.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "runtimeVersion": { + "type": "string", + "description": "Version of spark runtime used for the job.", + "default": "3.1", + "x-ms-mutability": [ + "read", + "create" + ] + } + } + }, + "SslConfigStatus": { + "type": "string", + "description": "Enable or disable ssl for scoring", + "enum": [ + "Disabled", + "Enabled", + "Auto" + ], + "x-ms-enum": { + "name": "SslConfigStatus", + "modelAsString": true, + "values": [ + { + "name": "Disabled", + "value": "Disabled" + }, + { + "name": "Enabled", + "value": "Enabled" + }, + { + "name": "Auto", + "value": "Auto" + } + ] + } + }, + "SslConfiguration": { + "type": "object", + "description": "The ssl configuration for scoring", + "properties": { + "status": { + "$ref": "#/definitions/SslConfigStatus", + "description": "Enable or disable ssl for scoring" + }, + "cert": { + "type": "string", + "format": "password", + "description": "Cert data", + "x-nullable": true, + "x-ms-secret": true + }, + "key": { + "type": "string", + "format": "password", + "description": "Key data", + "x-nullable": true, + "x-ms-secret": true + }, + "cname": { + "type": "string", + "description": "CNAME of the cert", + "x-nullable": true + }, + "leafDomainLabel": { + "type": "string", + "description": "Leaf domain label of public endpoint", + "x-nullable": true + }, + "overwriteExistingDomain": { + "type": "boolean", + "description": "Indicates whether to overwrite existing domain label." + } + } + }, + "StackEnsembleSettings": { + "type": "object", + "description": "Advances setting to customize StackEnsemble run.", + "properties": { + "stackMetaLearnerKWargs": { + "description": "Optional parameters to pass to the initializer of the meta-learner.", + "x-nullable": true + }, + "stackMetaLearnerTrainPercentage": { + "type": "number", + "format": "double", + "description": "Specifies the proportion of the training set (when choosing train and validation type of training) to be reserved for training the meta-learner. Default value is 0.2.", + "default": 0.2 + }, + "stackMetaLearnerType": { + "type": "string", + "description": "The meta-learner is a model trained on the output of the individual heterogeneous models.\\r\\nDefault meta-learners are LogisticRegression for classification tasks (or LogisticRegressionCV if cross-validation is enabled) and ElasticNet for regression/forecasting tasks (or ElasticNetCV if cross-validation is enabled).\\r\\nThis parameter can be one of the following strings: LogisticRegression, LogisticRegressionCV, LightGBMClassifier, ElasticNet, ElasticNetCV, LightGBMRegressor, or LinearRegression", + "default": "None", + "enum": [ + "None", + "LogisticRegression", + "LogisticRegressionCV", + "LightGBMClassifier", + "ElasticNet", + "ElasticNetCV", + "LightGBMRegressor", + "LinearRegression" + ], + "x-ms-enum": { + "name": "StackMetaLearnerType", + "modelAsString": true, + "values": [ + { + "name": "None", + "value": "None" + }, + { + "name": "LogisticRegression", + "value": "LogisticRegression", + "description": "Default meta-learners are LogisticRegression for classification tasks." + }, + { + "name": "LogisticRegressionCV", + "value": "LogisticRegressionCV", + "description": "Default meta-learners are LogisticRegression for classification task when CV is on." + }, + { + "name": "LightGBMClassifier", + "value": "LightGBMClassifier" + }, + { + "name": "ElasticNet", + "value": "ElasticNet", + "description": "Default meta-learners are LogisticRegression for regression task." + }, + { + "name": "ElasticNetCV", + "value": "ElasticNetCV", + "description": "Default meta-learners are LogisticRegression for regression task when CV is on." + }, + { + "name": "LightGBMRegressor", + "value": "LightGBMRegressor" + }, + { + "name": "LinearRegression", + "value": "LinearRegression" + } + ] + } + } + } + }, + "StaticInputData": { + "type": "object", + "description": "Static input data definition.", + "properties": { + "preprocessingComponentId": { + "type": "string", + "description": "Reference to the component asset used to preprocess the data.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "windowEnd": { + "type": "string", + "format": "date-time", + "description": "[Required] The end date of the data window.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "windowStart": { + "type": "string", + "format": "date-time", + "description": "[Required] The start date of the data window.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "windowEnd", + "windowStart" + ], + "allOf": [ + { + "$ref": "#/definitions/MonitoringInputDataBase" + } + ], + "x-ms-discriminator-value": "Static" + }, + "Status": { + "type": "string", + "description": "Status of update workspace quota.", + "enum": [ + "Undefined", + "Success", + "Failure", + "InvalidQuotaBelowClusterMinimum", + "InvalidQuotaExceedsSubscriptionLimit", + "InvalidVMFamilyName", + "OperationNotSupportedForSku", + "OperationNotEnabledForRegion" + ], + "x-ms-enum": { + "name": "Status", + "modelAsString": true, + "values": [ + { + "name": "Undefined", + "value": "Undefined" + }, + { + "name": "Success", + "value": "Success" + }, + { + "name": "Failure", + "value": "Failure" + }, + { + "name": "InvalidQuotaBelowClusterMinimum", + "value": "InvalidQuotaBelowClusterMinimum" + }, + { + "name": "InvalidQuotaExceedsSubscriptionLimit", + "value": "InvalidQuotaExceedsSubscriptionLimit" + }, + { + "name": "InvalidVMFamilyName", + "value": "InvalidVMFamilyName" + }, + { + "name": "OperationNotSupportedForSku", + "value": "OperationNotSupportedForSku" + }, + { + "name": "OperationNotEnabledForRegion", + "value": "OperationNotEnabledForRegion" + } + ] + } + }, + "StorageAccountDetails": { + "type": "object", + "description": "Details of storage account to be used for the Registry", + "properties": { + "systemCreatedStorageAccount": { + "$ref": "#/definitions/SystemCreatedStorageAccount", + "description": "Details of system created storage account to be used for the registry", + "x-nullable": true + } + } + }, + "SweepJob": { + "type": "object", + "description": "Sweep job definition.", + "properties": { + "earlyTermination": { + "$ref": "#/definitions/EarlyTerminationPolicy", + "description": "Early termination policies enable canceling poor-performing runs before they complete", + "x-nullable": true + }, + "inputs": { + "type": "object", + "description": "Mapping of input data bindings used in the job.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobInput", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "limits": { + "$ref": "#/definitions/SweepJobLimits", + "description": "Sweep Job limit.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "objective": { + "$ref": "#/definitions/Objective", + "description": "[Required] Optimization objective." + }, + "outputs": { + "type": "object", + "description": "Mapping of output data bindings used in the job.", + "x-nullable": true, + "additionalProperties": { + "$ref": "#/definitions/JobOutput", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "queueSettings": { + "$ref": "#/definitions/QueueSettings", + "description": "Queue settings for the job", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "samplingAlgorithm": { + "$ref": "#/definitions/SamplingAlgorithm", + "description": "[Required] The hyperparameter sampling algorithm" + }, + "searchSpace": { + "description": "[Required] A dictionary containing each parameter and its distribution. The dictionary key is the name of the parameter" + }, + "trial": { + "$ref": "#/definitions/TrialComponent", + "description": "[Required] Trial component definition." + } + }, + "required": [ + "objective", + "samplingAlgorithm", + "searchSpace", + "trial" + ], + "allOf": [ + { + "$ref": "#/definitions/JobBaseProperties" + } + ], + "x-ms-discriminator-value": "Sweep" + }, + "SweepJobLimits": { + "type": "object", + "description": "Sweep Job limit class.", + "properties": { + "maxConcurrentTrials": { + "type": "integer", + "format": "int32", + "description": "Sweep Job max concurrent trials.", + "x-nullable": true + }, + "maxTotalTrials": { + "type": "integer", + "format": "int32", + "description": "Sweep Job max total trials.", + "x-nullable": true + }, + "trialTimeout": { + "type": "string", + "format": "duration", + "description": "Sweep Job Trial timeout value.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/JobLimits" + } + ], + "x-ms-discriminator-value": "Sweep" + }, + "SynapseSpark": { + "type": "object", + "description": "A SynapseSpark compute.", + "properties": { + "properties": { + "$ref": "#/definitions/SynapseSparkProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "SynapseSpark" + }, + "SynapseSparkProperties": { + "type": "object", + "properties": { + "autoScaleProperties": { + "$ref": "#/definitions/AutoScaleProperties", + "description": "Auto scale properties." + }, + "autoPauseProperties": { + "$ref": "#/definitions/AutoPauseProperties", + "description": "Auto pause properties." + }, + "sparkVersion": { + "type": "string", + "description": "Spark version." + }, + "nodeCount": { + "type": "integer", + "format": "int32", + "description": "The number of compute nodes currently assigned to the compute." + }, + "nodeSize": { + "type": "string", + "description": "Node size." + }, + "nodeSizeFamily": { + "type": "string", + "description": "Node size family." + }, + "subscriptionId": { + "type": "string", + "description": "Azure subscription identifier." + }, + "resourceGroup": { + "type": "string", + "description": "Name of the resource group in which workspace is located." + }, + "workspaceName": { + "type": "string", + "description": "Name of Azure Machine Learning workspace." + }, + "poolName": { + "type": "string", + "description": "Pool name." + } + } + }, + "SystemCreatedAcrAccount": { + "type": "object", + "properties": { + "acrAccountName": { + "type": "string", + "description": "Name of the ACR account", + "x-nullable": true + }, + "acrAccountSku": { + "type": "string", + "description": "SKU of the ACR account", + "x-nullable": true + }, + "armResourceId": { + "$ref": "#/definitions/ArmResourceId", + "description": "This is populated once the ACR account is created.", + "x-nullable": true + } + } + }, + "SystemCreatedStorageAccount": { + "type": "object", + "properties": { + "allowBlobPublicAccess": { + "type": "boolean", + "description": "Public blob access allowed" + }, + "armResourceId": { + "$ref": "#/definitions/ArmResourceId", + "description": "This is populated once the storage account is created.", + "x-nullable": true + }, + "storageAccountHnsEnabled": { + "type": "boolean", + "description": "HNS enabled for storage account" + }, + "storageAccountName": { + "type": "string", + "description": "Name of the storage account", + "x-nullable": true + }, + "storageAccountType": { + "type": "string", + "description": "Allowed values:\n\"Standard_LRS\",\n\"Standard_GRS\",\n\"Standard_RAGRS\",\n\"Standard_ZRS\",\n\"Standard_GZRS\",\n\"Standard_RAGZRS\",\n\"Premium_LRS\",\n\"Premium_ZRS\"", + "x-nullable": true + } + } + }, + "SystemDatastoresAuthMode": { + "type": "string", + "description": "The auth mode used for accessing the system datastores of the workspace.", + "enum": [ + "AccessKey", + "Identity", + "UserDelegationSAS" + ], + "x-ms-enum": { + "name": "SystemDatastoresAuthMode", + "modelAsString": true, + "values": [ + { + "name": "AccessKey", + "value": "AccessKey" + }, + { + "name": "Identity", + "value": "Identity" + }, + { + "name": "UserDelegationSAS", + "value": "UserDelegationSAS" + } + ] + } + }, + "SystemService": { + "type": "object", + "description": "A system service running on a compute.", + "properties": { + "systemServiceType": { + "type": "string", + "description": "The type of this system service.", + "readOnly": true + }, + "publicIpAddress": { + "type": "string", + "description": "Public IP address", + "readOnly": true + }, + "version": { + "type": "string", + "description": "The version for this type.", + "readOnly": true + } + } + }, + "TableVerticalFeaturizationSettings": { + "type": "object", + "description": "Featurization Configuration.", + "properties": { + "blockedTransformers": { + "type": "array", + "description": "These transformers shall not be used in featurization.", + "x-nullable": true, + "items": { + "$ref": "#/definitions/BlockedTransformers" + } + }, + "columnNameAndTypes": { + "type": "object", + "description": "Dictionary of column name and its type (int, float, string, datetime etc).", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + } + }, + "enableDnnFeaturization": { + "type": "boolean", + "description": "Determines whether to use Dnn based featurizers for data featurization.", + "default": false + }, + "mode": { + "type": "string", + "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\nIf 'Off' is selected then no featurization is done.\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done.", + "default": "Auto", + "enum": [ + "Auto", + "Custom", + "Off" + ], + "x-ms-enum": { + "name": "FeaturizationMode", + "modelAsString": true, + "values": [ + { + "name": "Auto", + "value": "Auto", + "description": "Auto mode, system performs featurization without any custom featurization inputs." + }, + { + "name": "Custom", + "value": "Custom", + "description": "Custom featurization." + }, + { + "name": "Off", + "value": "Off", + "description": "Featurization off. 'Forecasting' task cannot use this value." + } + ] + } + }, + "transformerParams": { + "type": "object", + "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor.", + "x-nullable": true, + "additionalProperties": { + "items": { + "$ref": "#/definitions/ColumnTransformer" + }, + "type": "array", + "x-nullable": true + }, + "x-ms-identifiers": [] + } + }, + "allOf": [ + { + "$ref": "#/definitions/FeaturizationSettings" + } + ] + }, + "TableVerticalLimitSettings": { + "type": "object", + "description": "Job execution constraints.", + "properties": { + "enableEarlyTermination": { + "type": "boolean", + "description": "Enable early termination, determines whether or not if AutoMLJob will terminate early if there is no score improvement in last 20 iterations.", + "default": true + }, + "exitScore": { + "type": "number", + "format": "double", + "description": "Exit score for the AutoML job.", + "x-nullable": true + }, + "maxConcurrentTrials": { + "type": "integer", + "format": "int32", + "description": "Maximum Concurrent iterations.", + "default": 1 + }, + "maxCoresPerTrial": { + "type": "integer", + "format": "int32", + "description": "Max cores per iteration.", + "default": -1 + }, + "maxTrials": { + "type": "integer", + "format": "int32", + "description": "Number of iterations.", + "default": 1000 + }, + "timeout": { + "type": "string", + "format": "duration", + "description": "AutoML job timeout.", + "default": "PT6H" + }, + "trialTimeout": { + "type": "string", + "format": "duration", + "description": "Iteration timeout.", + "default": "PT30M" + } + } + }, + "TargetLags": { + "type": "object", + "description": "The number of past periods to lag from the target column.", + "properties": { + "mode": { + "$ref": "#/definitions/TargetLagsMode", + "description": "[Required] Set target lags mode - Auto/Custom", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "mode", + "required": [ + "mode" + ] + }, + "TargetLagsMode": { + "type": "string", + "description": "Target lags selection modes.", + "enum": [ + "Auto", + "Custom" + ], + "x-ms-enum": { + "name": "TargetLagsMode", + "modelAsString": true, + "values": [ + { + "name": "Auto", + "value": "Auto", + "description": "Target lags to be determined automatically." + }, + { + "name": "Custom", + "value": "Custom", + "description": "Use the custom target lags." + } + ] + } + }, + "TargetRollingWindowSize": { + "type": "object", + "description": "Forecasting target rolling window size.", + "properties": { + "mode": { + "$ref": "#/definitions/TargetRollingWindowSizeMode", + "description": "[Required] TargetRollingWindowSiz detection mode.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "mode", + "required": [ + "mode" + ] + }, + "TargetRollingWindowSizeMode": { + "type": "string", + "description": "Target rolling windows size mode.", + "enum": [ + "Auto", + "Custom" + ], + "x-ms-enum": { + "name": "TargetRollingWindowSizeMode", + "modelAsString": true, + "values": [ + { + "name": "Auto", + "value": "Auto", + "description": "Determine rolling windows size automatically." + }, + { + "name": "Custom", + "value": "Custom", + "description": "Use the specified rolling window size." + } + ] + } + }, + "TargetUtilizationScaleSettings": { + "type": "object", + "properties": { + "maxInstances": { + "type": "integer", + "format": "int32", + "description": "The maximum number of instances that the deployment can scale to. The quota will be reserved for max_instances.", + "default": 1 + }, + "minInstances": { + "type": "integer", + "format": "int32", + "description": "The minimum number of instances to always be present.", + "default": 1 + }, + "pollingInterval": { + "type": "string", + "format": "duration", + "description": "The polling interval in ISO 8691 format. Only supports duration with precision as low as Seconds.", + "default": "PT1S" + }, + "targetUtilizationPercentage": { + "type": "integer", + "format": "int32", + "description": "Target CPU usage for the autoscaler.", + "default": 70 + } + }, + "allOf": [ + { + "$ref": "#/definitions/OnlineScaleSettings" + } + ], + "x-ms-discriminator-value": "TargetUtilization" + }, + "TaskType": { + "type": "string", + "description": "AutoMLJob Task type.", + "enum": [ + "Classification", + "Regression", + "Forecasting", + "ImageClassification", + "ImageClassificationMultilabel", + "ImageObjectDetection", + "ImageInstanceSegmentation", + "TextClassification", + "TextClassificationMultilabel", + "TextNER" + ], + "x-ms-enum": { + "name": "TaskType", + "modelAsString": true, + "values": [ + { + "name": "Classification", + "value": "Classification", + "description": "Classification in machine learning and statistics is a supervised learning approach in which\nthe computer program learns from the data given to it and make new observations or classifications." + }, + { + "name": "Regression", + "value": "Regression", + "description": "Regression means to predict the value using the input data. Regression models are used to predict a continuous value." + }, + { + "name": "Forecasting", + "value": "Forecasting", + "description": "Forecasting is a special kind of regression task that deals with time-series data and creates forecasting model\nthat can be used to predict the near future values based on the inputs." + }, + { + "name": "ImageClassification", + "value": "ImageClassification", + "description": "Image Classification. Multi-class image classification is used when an image is classified with only a single label\nfrom a set of classes - e.g. each image is classified as either an image of a 'cat' or a 'dog' or a 'duck'." + }, + { + "name": "ImageClassificationMultilabel", + "value": "ImageClassificationMultilabel", + "description": "Image Classification Multilabel. Multi-label image classification is used when an image could have one or more labels\nfrom a set of labels - e.g. an image could be labeled with both 'cat' and 'dog'." + }, + { + "name": "ImageObjectDetection", + "value": "ImageObjectDetection", + "description": "Image Object Detection. Object detection is used to identify objects in an image and locate each object with a\nbounding box e.g. locate all dogs and cats in an image and draw a bounding box around each." + }, + { + "name": "ImageInstanceSegmentation", + "value": "ImageInstanceSegmentation", + "description": "Image Instance Segmentation. Instance segmentation is used to identify objects in an image at the pixel level,\ndrawing a polygon around each object in the image." + }, + { + "name": "TextClassification", + "value": "TextClassification", + "description": "Text classification (also known as text tagging or text categorization) is the process of sorting texts into categories.\nCategories are mutually exclusive." + }, + { + "name": "TextClassificationMultilabel", + "value": "TextClassificationMultilabel", + "description": "Multilabel classification task assigns each sample to a group (zero or more) of target labels." + }, + { + "name": "TextNER", + "value": "TextNER", + "description": "Text Named Entity Recognition a.k.a. TextNER.\nNamed Entity Recognition (NER) is the ability to take free-form text and identify the occurrences of entities such as people, locations, organizations, and more." + } + ] + } + }, + "TensorFlow": { + "type": "object", + "description": "TensorFlow distribution configuration.", + "properties": { + "parameterServerCount": { + "type": "integer", + "format": "int32", + "description": "Number of parameter server tasks.", + "default": 0, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "workerCount": { + "type": "integer", + "format": "int32", + "description": "Number of workers. If not specified, will default to the instance count.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/DistributionConfiguration" + } + ], + "x-ms-discriminator-value": "TensorFlow" + }, + "TextClassification": { + "type": "object", + "description": "Text Classification task in AutoML NLP vertical.\nNLP - Natural Language Processing.", + "properties": { + "featurizationSettings": { + "$ref": "#/definitions/NlpVerticalFeaturizationSettings", + "description": "Featurization inputs needed for AutoML job.", + "x-nullable": true + }, + "limitSettings": { + "$ref": "#/definitions/NlpVerticalLimitSettings", + "description": "Execution constraints for AutoMLJob.", + "x-nullable": true + }, + "validationData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Validation data inputs.", + "x-nullable": true + }, + "primaryMetric": { + "type": "string", + "description": "Primary metrics for classification tasks.", + "default": "Accuracy", + "enum": [ + "AUCWeighted", + "Accuracy", + "NormMacroRecall", + "AveragePrecisionScoreWeighted", + "PrecisionScoreWeighted" + ], + "x-ms-enum": { + "name": "ClassificationPrimaryMetrics", + "modelAsString": true, + "values": [ + { + "name": "AUCWeighted", + "value": "AUCWeighted", + "description": "AUC is the Area under the curve.\nThis metric represents arithmetic mean of the score for each class,\nweighted by the number of true instances in each class." + }, + { + "name": "Accuracy", + "value": "Accuracy", + "description": "Accuracy is the ratio of predictions that exactly match the true class labels." + }, + { + "name": "NormMacroRecall", + "value": "NormMacroRecall", + "description": "Normalized macro recall is recall macro-averaged and normalized, so that random\nperformance has a score of 0, and perfect performance has a score of 1." + }, + { + "name": "AveragePrecisionScoreWeighted", + "value": "AveragePrecisionScoreWeighted", + "description": "The arithmetic mean of the average precision score for each class, weighted by\nthe number of true instances in each class." + }, + { + "name": "PrecisionScoreWeighted", + "value": "PrecisionScoreWeighted", + "description": "The arithmetic mean of precision for each class, weighted by number of true instances in each class." + } + ] + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + } + ], + "x-ms-discriminator-value": "TextClassification" + }, + "TextClassificationMultilabel": { + "type": "object", + "description": "Text Classification Multilabel task in AutoML NLP vertical.\nNLP - Natural Language Processing.", + "properties": { + "featurizationSettings": { + "$ref": "#/definitions/NlpVerticalFeaturizationSettings", + "description": "Featurization inputs needed for AutoML job.", + "x-nullable": true + }, + "limitSettings": { + "$ref": "#/definitions/NlpVerticalLimitSettings", + "description": "Execution constraints for AutoMLJob.", + "x-nullable": true + }, + "validationData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Validation data inputs.", + "x-nullable": true + }, + "primaryMetric": { + "$ref": "#/definitions/ClassificationMultilabelPrimaryMetrics", + "description": "Primary metric for Text-Classification-Multilabel task.\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + } + ], + "x-ms-discriminator-value": "TextClassificationMultilabel" + }, + "TextNer": { + "type": "object", + "description": "Text-NER task in AutoML NLP vertical.\nNER - Named Entity Recognition.\nNLP - Natural Language Processing.", + "properties": { + "featurizationSettings": { + "$ref": "#/definitions/NlpVerticalFeaturizationSettings", + "description": "Featurization inputs needed for AutoML job.", + "x-nullable": true + }, + "limitSettings": { + "$ref": "#/definitions/NlpVerticalLimitSettings", + "description": "Execution constraints for AutoMLJob.", + "x-nullable": true + }, + "validationData": { + "$ref": "#/definitions/MLTableJobInput", + "description": "Validation data inputs.", + "x-nullable": true + }, + "primaryMetric": { + "$ref": "#/definitions/ClassificationPrimaryMetrics", + "description": "Primary metric for Text-NER task.\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly.", + "readOnly": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/AutoMLVertical" + } + ], + "x-ms-discriminator-value": "TextNER" + }, + "TmpfsOptions": { + "type": "object", + "properties": { + "size": { + "type": "integer", + "format": "int32", + "description": "Mention the Tmpfs size" + } + } + }, + "TopNFeaturesByAttribution": { + "type": "object", + "properties": { + "top": { + "type": "integer", + "format": "int32", + "description": "The number of top features to include.", + "default": 10, + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "allOf": [ + { + "$ref": "#/definitions/MonitoringFeatureFilterBase" + } + ], + "x-ms-discriminator-value": "TopNByAttribution" + }, + "TrainingSettings": { + "type": "object", + "description": "Training related configuration.", + "properties": { + "enableDnnTraining": { + "type": "boolean", + "description": "Enable recommendation of DNN models.", + "default": false + }, + "enableModelExplainability": { + "type": "boolean", + "description": "Flag to turn on explainability on best model.", + "default": true + }, + "enableOnnxCompatibleModels": { + "type": "boolean", + "description": "Flag for enabling onnx compatible models.", + "default": false + }, + "enableStackEnsemble": { + "type": "boolean", + "description": "Enable stack ensemble run.", + "default": true + }, + "enableVoteEnsemble": { + "type": "boolean", + "description": "Enable voting ensemble run.", + "default": true + }, + "ensembleModelDownloadTimeout": { + "type": "string", + "format": "duration", + "description": "During VotingEnsemble and StackEnsemble model generation, multiple fitted models from the previous child runs are downloaded.\nConfigure this parameter with a higher value than 300 secs, if more time is needed.", + "default": "PT5M" + }, + "stackEnsembleSettings": { + "$ref": "#/definitions/StackEnsembleSettings", + "description": "Stack ensemble settings for stack ensemble run.", + "x-nullable": true + } + } + }, + "TrialComponent": { + "type": "object", + "description": "Trial component definition.", + "properties": { + "codeId": { + "type": "string", + "description": "ARM resource ID of the code asset.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "command": { + "type": "string", + "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "distribution": { + "$ref": "#/definitions/DistributionConfiguration", + "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null.", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "environmentId": { + "type": "string", + "description": "[Required] The ARM resource ID of the Environment specification for the job.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + }, + "environmentVariables": { + "type": "object", + "description": "Environment variables included in the job.", + "x-nullable": true, + "additionalProperties": { + "type": "string", + "x-nullable": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "resources": { + "$ref": "#/definitions/JobResourceConfiguration", + "description": "Compute Resource configuration for the job.", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "required": [ + "command", + "environmentId" + ] + }, + "TriggerBase": { + "type": "object", + "properties": { + "endTime": { + "type": "string", + "description": "Specifies end time of schedule in ISO 8601, but without a UTC offset. Refer https://en.wikipedia.org/wiki/ISO_8601.\nRecommented format would be \"2022-06-01T00:00:01\"\nIf not present, the schedule will run indefinitely", + "x-nullable": true + }, + "startTime": { + "type": "string", + "description": "Specifies start time of schedule in ISO 8601 format, but without a UTC offset.", + "x-nullable": true + }, + "timeZone": { + "type": "string", + "description": "Specifies time zone in which the schedule runs.\nTimeZone should follow Windows time zone format. Refer: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11", + "default": "UTC" + }, + "triggerType": { + "$ref": "#/definitions/TriggerType", + "description": "[Required]", + "x-ms-mutability": [ + "read", + "update", + "create" + ] + } + }, + "discriminator": "triggerType", + "required": [ + "triggerType" + ] + }, + "TriggerType": { + "type": "string", + "enum": [ + "Recurrence", + "Cron" + ], + "x-ms-enum": { + "name": "TriggerType", + "modelAsString": true, + "values": [ + { + "name": "Recurrence", + "value": "Recurrence" + }, + { + "name": "Cron", + "value": "Cron" + } + ] + } + }, + "TritonModelJobInput": { + "type": "object", + "properties": { + "mode": { + "type": "string", + "description": "Enum to determine the input data delivery mode.", + "default": "ReadOnlyMount", + "enum": [ + "ReadOnlyMount", + "ReadWriteMount", + "Download", + "Direct", + "EvalMount", + "EvalDownload" + ], + "x-ms-enum": { + "name": "InputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadOnlyMount", + "value": "ReadOnlyMount" + }, + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Download", + "value": "Download" + }, + { + "name": "Direct", + "value": "Direct" + }, + { + "name": "EvalMount", + "value": "EvalMount" + }, + { + "name": "EvalDownload", + "value": "EvalDownload" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "[Required] Input Asset URI.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "uri" + ], + "allOf": [ + { + "$ref": "#/definitions/JobInput" + } + ], + "x-ms-discriminator-value": "triton_model" + }, + "TritonModelJobOutput": { + "type": "object", + "properties": { + "assetName": { + "type": "string", + "description": "Output Asset Name.", + "x-nullable": true + }, + "mode": { + "type": "string", + "description": "Output data delivery mode enums.", + "default": "ReadWriteMount", + "enum": [ + "ReadWriteMount", + "Upload", + "Direct" + ], + "x-ms-enum": { + "name": "OutputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Upload", + "value": "Upload" + }, + { + "name": "Direct", + "value": "Direct" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "Output Asset URI.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/JobOutput" + } + ], + "x-ms-discriminator-value": "triton_model" + }, + "TruncationSelectionPolicy": { + "type": "object", + "description": "Defines an early termination policy that cancels a given percentage of runs at each evaluation interval.", + "properties": { + "truncationPercentage": { + "type": "integer", + "format": "int32", + "description": "The percentage of runs to cancel at each evaluation interval.", + "default": 0 + } + }, + "allOf": [ + { + "$ref": "#/definitions/EarlyTerminationPolicy" + } + ], + "x-ms-discriminator-value": "TruncationSelection" + }, + "UnitOfMeasure": { + "type": "string", + "description": "The unit of time measurement for the specified VM price. Example: OneHour", + "enum": [ + "OneHour" + ], + "x-ms-enum": { + "name": "UnitOfMeasure", + "modelAsString": true, + "values": [ + { + "name": "OneHour", + "value": "OneHour" + } + ] + } + }, + "UpdateWorkspaceQuotas": { + "type": "object", + "description": "The properties for update Quota response.", + "properties": { + "id": { + "type": "string", + "description": "Specifies the resource ID.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Specifies the resource type.", + "readOnly": true + }, + "limit": { + "type": "integer", + "format": "int64", + "title": "Limit.", + "description": "The maximum permitted quota of the resource." + }, + "unit": { + "$ref": "#/definitions/QuotaUnit", + "description": "An enum describing the unit of quota measurement.", + "readOnly": true + }, + "status": { + "$ref": "#/definitions/Status", + "title": "Update Workspace Quota Status.", + "description": "Status of update workspace quota.", + "readOnly": true + } + } + }, + "UpdateWorkspaceQuotasResult": { + "type": "object", + "description": "The result of update workspace quota.", + "properties": { + "value": { + "type": "array", + "description": "The list of workspace quota update result.", + "items": { + "$ref": "#/definitions/UpdateWorkspaceQuotas" + }, + "readOnly": true + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of workspace quota update result. Call ListNext() with this to fetch the next page of Workspace Quota update result.", + "readOnly": true + } + } + }, + "UriFileDataVersion": { + "type": "object", + "description": "uri-file data version entity", + "allOf": [ + { + "$ref": "#/definitions/DataVersionBaseProperties" + } + ], + "x-ms-discriminator-value": "uri_file" + }, + "UriFileJobInput": { + "type": "object", + "properties": { + "mode": { + "type": "string", + "description": "Enum to determine the input data delivery mode.", + "default": "ReadOnlyMount", + "enum": [ + "ReadOnlyMount", + "ReadWriteMount", + "Download", + "Direct", + "EvalMount", + "EvalDownload" + ], + "x-ms-enum": { + "name": "InputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadOnlyMount", + "value": "ReadOnlyMount" + }, + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Download", + "value": "Download" + }, + { + "name": "Direct", + "value": "Direct" + }, + { + "name": "EvalMount", + "value": "EvalMount" + }, + { + "name": "EvalDownload", + "value": "EvalDownload" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "[Required] Input Asset URI.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "uri" + ], + "allOf": [ + { + "$ref": "#/definitions/JobInput" + } + ], + "x-ms-discriminator-value": "uri_file" + }, + "UriFileJobOutput": { + "type": "object", + "properties": { + "assetName": { + "type": "string", + "description": "Output Asset Name.", + "x-nullable": true + }, + "mode": { + "type": "string", + "description": "Output data delivery mode enums.", + "default": "ReadWriteMount", + "enum": [ + "ReadWriteMount", + "Upload", + "Direct" + ], + "x-ms-enum": { + "name": "OutputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Upload", + "value": "Upload" + }, + { + "name": "Direct", + "value": "Direct" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "Output Asset URI.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/JobOutput" + } + ], + "x-ms-discriminator-value": "uri_file" + }, + "UriFolderDataVersion": { + "type": "object", + "description": "uri-folder data version entity", + "allOf": [ + { + "$ref": "#/definitions/DataVersionBaseProperties" + } + ], + "x-ms-discriminator-value": "uri_folder" + }, + "UriFolderJobInput": { + "type": "object", + "properties": { + "mode": { + "type": "string", + "description": "Enum to determine the input data delivery mode.", + "default": "ReadOnlyMount", + "enum": [ + "ReadOnlyMount", + "ReadWriteMount", + "Download", + "Direct", + "EvalMount", + "EvalDownload" + ], + "x-ms-enum": { + "name": "InputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadOnlyMount", + "value": "ReadOnlyMount" + }, + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Download", + "value": "Download" + }, + { + "name": "Direct", + "value": "Direct" + }, + { + "name": "EvalMount", + "value": "EvalMount" + }, + { + "name": "EvalDownload", + "value": "EvalDownload" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "[Required] Input Asset URI.", + "minLength": 1, + "pattern": "[a-zA-Z0-9_]" + } + }, + "required": [ + "uri" + ], + "allOf": [ + { + "$ref": "#/definitions/JobInput" + } + ], + "x-ms-discriminator-value": "uri_folder" + }, + "UriFolderJobOutput": { + "type": "object", + "properties": { + "assetName": { + "type": "string", + "description": "Output Asset Name.", + "x-nullable": true + }, + "mode": { + "type": "string", + "description": "Output data delivery mode enums.", + "default": "ReadWriteMount", + "enum": [ + "ReadWriteMount", + "Upload", + "Direct" + ], + "x-ms-enum": { + "name": "OutputDeliveryMode", + "modelAsString": true, + "values": [ + { + "name": "ReadWriteMount", + "value": "ReadWriteMount" + }, + { + "name": "Upload", + "value": "Upload" + }, + { + "name": "Direct", + "value": "Direct" + } + ] + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "uri": { + "type": "string", + "description": "Output Asset URI.", + "x-nullable": true + } + }, + "allOf": [ + { + "$ref": "#/definitions/JobOutput" + } + ], + "x-ms-discriminator-value": "uri_folder" + }, + "Usage": { + "type": "object", + "description": "Describes AML Resource Usage.", + "properties": { + "id": { + "type": "string", + "description": "Specifies the resource ID.", + "readOnly": true + }, + "amlWorkspaceLocation": { + "type": "string", + "description": "Region of the AML workspace in the id.", + "readOnly": true + }, + "type": { + "type": "string", + "description": "Specifies the resource type.", + "readOnly": true + }, + "unit": { + "$ref": "#/definitions/UsageUnit", + "description": "An enum describing the unit of usage measurement.", + "readOnly": true + }, + "currentValue": { + "type": "integer", + "format": "int64", + "description": "The current usage of the resource.", + "readOnly": true + }, + "limit": { + "type": "integer", + "format": "int64", + "description": "The maximum permitted usage of the resource.", + "readOnly": true + }, + "name": { + "$ref": "#/definitions/UsageName", + "description": "The name of the type of usage.", + "readOnly": true + } + } + }, + "UsageName": { + "type": "object", + "description": "The Usage Names.", + "properties": { + "value": { + "type": "string", + "description": "The name of the resource.", + "readOnly": true + }, + "localizedValue": { + "type": "string", + "description": "The localized name of the resource.", + "readOnly": true + } + } + }, + "UsageUnit": { + "type": "string", + "description": "An enum describing the unit of usage measurement.", + "enum": [ + "Count" + ], + "x-ms-enum": { + "name": "UsageUnit", + "modelAsString": true, + "values": [ + { + "name": "Count", + "value": "Count" + } + ] + } + }, + "UserAccountCredentials": { + "type": "object", + "description": "Settings for user account that gets created on each on the nodes of a compute.", + "properties": { + "adminUserName": { + "type": "string", + "title": "User name.", + "description": "Name of the administrator user account which can be used to SSH to nodes." + }, + "adminUserSshPublicKey": { + "type": "string", + "format": "password", + "title": "SSH public key.", + "description": "SSH public key of the administrator user account.", + "x-ms-secret": true + }, + "adminUserPassword": { + "type": "string", + "format": "password", + "title": "Password.", + "description": "Password of the administrator user account.", + "x-ms-secret": true + } + }, + "required": [ + "adminUserName" + ] + }, + "UserIdentity": { + "type": "object", + "description": "User identity configuration.", + "allOf": [ + { + "$ref": "#/definitions/IdentityConfiguration" + } + ], + "x-ms-discriminator-value": "UserIdentity" + }, + "UsernamePasswordAuthTypeWorkspaceConnectionProperties": { + "type": "object", + "properties": { + "credentials": { + "$ref": "#/definitions/WorkspaceConnectionUsernamePassword" + } + }, + "allOf": [ + { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + ], + "x-ms-discriminator-value": "UsernamePassword" + }, + "VMPriceOSType": { + "type": "string", + "description": "Operating system type used by the VM.", + "enum": [ + "Linux", + "Windows" + ], + "x-ms-enum": { + "name": "VMPriceOSType", + "modelAsString": true, + "values": [ + { + "name": "Linux", + "value": "Linux" + }, + { + "name": "Windows", + "value": "Windows" + } + ] + } + }, + "VMTier": { + "type": "string", + "description": "The type of the VM.", + "enum": [ + "Standard", + "LowPriority", + "Spot" + ], + "x-ms-enum": { + "name": "VMTier", + "modelAsString": true, + "values": [ + { + "name": "Standard", + "value": "Standard" + }, + { + "name": "LowPriority", + "value": "LowPriority" + }, + { + "name": "Spot", + "value": "Spot" + } + ] + } + }, + "VirtualMachine": { + "type": "object", + "description": "A Machine Learning compute based on Azure Virtual Machines.", + "properties": { + "properties": { + "$ref": "#/definitions/VirtualMachineSchemaProperties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/Compute" + } + ], + "x-ms-discriminator-value": "VirtualMachine" + }, + "VirtualMachineImage": { + "type": "object", + "description": "Virtual Machine image for Windows AML Compute", + "properties": { + "id": { + "type": "string", + "description": "Virtual Machine image path" + } + }, + "required": [ + "id" + ] + }, + "VirtualMachineSchemaProperties": { + "type": "object", + "properties": { + "virtualMachineSize": { + "type": "string", + "description": "Virtual Machine size" + }, + "sshPort": { + "type": "integer", + "format": "int32", + "description": "Port open for ssh connections." + }, + "notebookServerPort": { + "type": "integer", + "format": "int32", + "description": "Notebook server port open for ssh connections." + }, + "address": { + "type": "string", + "description": "Public IP address of the virtual machine." + }, + "administratorAccount": { + "$ref": "#/definitions/VirtualMachineSshCredentials", + "description": "Admin credentials for virtual machine" + }, + "isNotebookInstanceCompute": { + "type": "boolean", + "description": "Indicates whether this compute will be used for running notebooks." + } + } + }, + "VirtualMachineSecrets": { + "type": "object", + "description": "Secrets related to a Machine Learning compute based on AKS.", + "properties": { + "administratorAccount": { + "$ref": "#/definitions/VirtualMachineSshCredentials", + "description": "Admin credentials for virtual machine." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ComputeSecrets" + } + ], + "x-ms-discriminator-value": "VirtualMachine" + }, + "VirtualMachineSize": { + "type": "object", + "description": "Describes the properties of a VM size.", + "properties": { + "name": { + "type": "string", + "title": "Virtual Machine size name", + "description": "The name of the virtual machine size.", + "readOnly": true + }, + "family": { + "type": "string", + "title": "Virtual Machine family name", + "description": "The family name of the virtual machine size.", + "readOnly": true + }, + "vCPUs": { + "type": "integer", + "format": "int32", + "title": "Number of vPUs", + "description": "The number of vCPUs supported by the virtual machine size.", + "readOnly": true + }, + "gpus": { + "type": "integer", + "format": "int32", + "title": "Number of gPUs", + "description": "The number of gPUs supported by the virtual machine size.", + "readOnly": true + }, + "osVhdSizeMB": { + "type": "integer", + "format": "int32", + "title": "OS VHD Disk size", + "description": "The OS VHD disk size, in MB, allowed by the virtual machine size.", + "readOnly": true + }, + "maxResourceVolumeMB": { + "type": "integer", + "format": "int32", + "title": "Resource volume size", + "description": "The resource volume size, in MB, allowed by the virtual machine size.", + "readOnly": true + }, + "memoryGB": { + "type": "number", + "format": "double", + "title": "Memory size", + "description": "The amount of memory, in GB, supported by the virtual machine size.", + "readOnly": true + }, + "lowPriorityCapable": { + "type": "boolean", + "title": "Low priority capable", + "description": "Specifies if the virtual machine size supports low priority VMs.", + "readOnly": true + }, + "premiumIO": { + "type": "boolean", + "title": "Premium IO supported", + "description": "Specifies if the virtual machine size supports premium IO.", + "readOnly": true + }, + "estimatedVMPrices": { + "$ref": "#/definitions/EstimatedVMPrices", + "title": "Estimated VM prices", + "description": "The estimated price information for using a VM." + }, + "supportedComputeTypes": { + "type": "array", + "title": "Supported Compute Types", + "description": "Specifies the compute types supported by the virtual machine size.", + "items": { + "type": "string" + } + } + } + }, + "VirtualMachineSizeListResult": { + "type": "object", + "description": "The List Virtual Machine size operation response.", + "properties": { + "value": { + "type": "array", + "description": "The list of virtual machine sizes supported by AmlCompute.", + "items": { + "$ref": "#/definitions/VirtualMachineSize" + }, + "x-ms-identifiers": [ + "name" + ] + } + } + }, + "VirtualMachineSshCredentials": { + "type": "object", + "description": "Admin credentials for virtual machine", + "properties": { + "username": { + "type": "string", + "description": "Username of admin account" + }, + "password": { + "type": "string", + "description": "Password of admin account" + }, + "publicKeyData": { + "type": "string", + "format": "password", + "description": "Public key data", + "x-ms-secret": true + }, + "privateKeyData": { + "type": "string", + "format": "password", + "description": "Private key data", + "x-ms-secret": true + } + } + }, + "VmPriority": { + "type": "string", + "description": "Virtual Machine priority", + "enum": [ + "Dedicated", + "LowPriority" + ], + "x-ms-enum": { + "name": "VmPriority", + "modelAsString": true, + "values": [ + { + "name": "Dedicated", + "value": "Dedicated" + }, + { + "name": "LowPriority", + "value": "LowPriority" + } + ] + } + }, + "VolumeDefinition": { + "type": "object", + "properties": { + "type": { + "type": "string", + "title": "Type of Volume Definition", + "description": "Type of Volume Definition. Possible Values: bind,volume,tmpfs,npipe", + "default": "bind", + "enum": [ + "bind", + "volume", + "tmpfs", + "npipe" + ], + "x-ms-enum": { + "name": "VolumeDefinitionType", + "modelAsString": true, + "values": [ + { + "name": "bind", + "value": "bind" + }, + { + "name": "volume", + "value": "volume" + }, + { + "name": "tmpfs", + "value": "tmpfs" + }, + { + "name": "npipe", + "value": "npipe" + } + ] + } + }, + "readOnly": { + "type": "boolean", + "description": "Indicate whether to mount volume as readOnly. Default value for this is false.", + "x-nullable": true + }, + "source": { + "type": "string", + "description": "Source of the mount. For bind mounts this is the host path." + }, + "target": { + "type": "string", + "description": "Target of the mount. For bind mounts this is the path in the container." + }, + "consistency": { + "type": "string", + "description": "Consistency of the volume", + "x-nullable": true + }, + "bind": { + "$ref": "#/definitions/BindOptions", + "description": "Bind Options of the mount", + "x-nullable": true + }, + "volume": { + "$ref": "#/definitions/VolumeOptions", + "description": "Volume Options of the mount", + "x-nullable": true + }, + "tmpfs": { + "$ref": "#/definitions/TmpfsOptions", + "description": "tmpfs option of the mount", + "x-nullable": true + } + } + }, + "VolumeOptions": { + "type": "object", + "properties": { + "nocopy": { + "type": "boolean", + "description": "Indicate whether volume is nocopy", + "x-nullable": true + } + } + }, + "Webhook": { + "type": "object", + "description": "Webhook base", + "properties": { + "eventType": { + "type": "string", + "description": "Send callback on a specified notification event", + "x-nullable": true, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "webhookType": { + "$ref": "#/definitions/WebhookType", + "description": "[Required] Specifies the type of service to send a callback", + "x-ms-mutability": [ + "read", + "create" + ] + } + }, + "discriminator": "webhookType", + "required": [ + "webhookType" + ] + }, + "WebhookType": { + "type": "string", + "description": "Enum to determine the webhook callback service type.", + "enum": [ + "AzureDevOps" + ], + "x-ms-enum": { + "name": "WebhookType", + "modelAsString": true, + "values": [ + { + "name": "AzureDevOps", + "value": "AzureDevOps" + } + ] + } + }, + "WeekDay": { + "type": "string", + "description": "Enum of weekday", + "enum": [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" + ], + "x-ms-enum": { + "name": "WeekDay", + "modelAsString": true, + "values": [ + { + "name": "Monday", + "value": "Monday", + "description": "Monday weekday" + }, + { + "name": "Tuesday", + "value": "Tuesday", + "description": "Tuesday weekday" + }, + { + "name": "Wednesday", + "value": "Wednesday", + "description": "Wednesday weekday" + }, + { + "name": "Thursday", + "value": "Thursday", + "description": "Thursday weekday" + }, + { + "name": "Friday", + "value": "Friday", + "description": "Friday weekday" + }, + { + "name": "Saturday", + "value": "Saturday", + "description": "Saturday weekday" + }, + { + "name": "Sunday", + "value": "Sunday", + "description": "Sunday weekday" + } + ] + } + }, + "Workspace": { + "type": "object", + "description": "An object that represents a machine learning workspace.", + "properties": { + "properties": { + "$ref": "#/definitions/WorkspaceProperties", + "description": "Additional attributes of the entity.", + "x-ms-client-flatten": true + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity", + "description": "The managed service identities assigned to this resource." + }, + "kind": { + "type": "string" + }, + "location": { + "type": "string" + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "WorkspaceConnectionAccessKey": { + "type": "object", + "properties": { + "accessKeyId": { + "type": "string" + }, + "secretAccessKey": { + "type": "string" + } + } + }, + "WorkspaceConnectionAccountKey": { + "type": "object", + "description": "Account key object for workspace connection credential.", + "properties": { + "key": { + "type": "string" + } + } + }, + "WorkspaceConnectionApiKey": { + "type": "object", + "description": "Api key object for workspace connection credential.", + "properties": { + "key": { + "type": "string" + } + } + }, + "WorkspaceConnectionManagedIdentity": { + "type": "object", + "properties": { + "clientId": { + "type": "string" + }, + "resourceId": { + "type": "string" + } + } + }, + "WorkspaceConnectionOAuth2": { + "type": "object", + "description": "ClientId and ClientSecret are required. Other properties are optional\ndepending on each OAuth2 provider's implementation.", + "properties": { + "authUrl": { + "type": "string", + "format": "uri", + "description": "Required by Concur connection category" + }, + "clientId": { + "$ref": "#/definitions/Azure.Core.uuid", + "description": "Client id in the format of UUID" + }, + "clientSecret": { + "type": "string", + "format": "password", + "x-ms-secret": true + }, + "developerToken": { + "type": "string", + "format": "password", + "description": "Required by GoogleAdWords connection category", + "x-ms-secret": true + }, + "password": { + "type": "string", + "format": "password", + "x-ms-secret": true + }, + "refreshToken": { + "type": "string", + "format": "password", + "description": "Required by GoogleBigQuery, GoogleAdWords, Hubspot, QuickBooks, Square, Xero, Zoho\nwhere user needs to get RefreshToken offline", + "x-ms-secret": true + }, + "tenantId": { + "type": "string", + "description": "Required by QuickBooks and Xero connection categories" + }, + "username": { + "type": "string", + "description": "Concur, ServiceNow auth server AccessToken grant type is 'Password'\nwhich requires UsernamePassword" + } + } + }, + "WorkspaceConnectionPersonalAccessToken": { + "type": "object", + "properties": { + "pat": { + "type": "string" + } + } + }, + "WorkspaceConnectionPropertiesV2": { + "type": "object", + "properties": { + "authType": { + "$ref": "#/definitions/ConnectionAuthType", + "description": "Authentication type of the connection target" + }, + "category": { + "$ref": "#/definitions/ConnectionCategory", + "description": "Category of the connection" + }, + "createdByWorkspaceArmId": { + "type": "string", + "format": "arm-id", + "description": "A type definition that refers the id to an Azure Resource Manager resource.", + "readOnly": true + }, + "error": { + "type": "string" + }, + "expiryTime": { + "type": "string", + "format": "date-time" + }, + "group": { + "$ref": "#/definitions/ConnectionGroup", + "description": "Group based on connection category", + "readOnly": true + }, + "isSharedToAll": { + "type": "boolean" + }, + "metadata": { + "type": "object", + "description": "Store user metadata for this connection", + "additionalProperties": { + "type": "string" + } + }, + "peRequirement": { + "$ref": "#/definitions/ManagedPERequirement" + }, + "peStatus": { + "$ref": "#/definitions/ManagedPEStatus" + }, + "sharedUserList": { + "type": "array", + "items": { + "type": "string" + } + }, + "target": { + "type": "string" + }, + "useWorkspaceManagedIdentity": { + "type": "boolean" + } + }, + "discriminator": "authType", + "required": [ + "authType" + ] + }, + "WorkspaceConnectionPropertiesV2BasicResource": { + "type": "object", + "description": "Concrete proxy resource types can be created by aliasing this type using a specific property type.", + "properties": { + "properties": { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2" + } + }, + "required": [ + "properties" + ], + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "WorkspaceConnectionPropertiesV2BasicResourceArmPaginatedResult": { + "type": "object", + "description": "Paged collection of WorkspaceConnectionPropertiesV2BasicResource items", + "properties": { + "value": { + "type": "array", + "description": "The WorkspaceConnectionPropertiesV2BasicResource items on this page", + "items": { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2BasicResource" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "WorkspaceConnectionServicePrincipal": { + "type": "object", + "properties": { + "clientId": { + "type": "string" + }, + "clientSecret": { + "type": "string", + "format": "password", + "x-ms-secret": true + }, + "tenantId": { + "type": "string" + } + } + }, + "WorkspaceConnectionSharedAccessSignature": { + "type": "object", + "properties": { + "sas": { + "type": "string" + } + } + }, + "WorkspaceConnectionUpdateParameter": { + "type": "object", + "description": "The properties that the machine learning workspace connection will be updated with.", + "properties": { + "properties": { + "$ref": "#/definitions/WorkspaceConnectionPropertiesV2", + "description": "The properties that the machine learning workspace connection will be updated with." + } + } + }, + "WorkspaceConnectionUsernamePassword": { + "type": "object", + "properties": { + "password": { + "type": "string", + "format": "password", + "x-ms-secret": true + }, + "securityToken": { + "type": "string", + "format": "password", + "description": "Optional, required by connections like SalesForce for extra security in addition to UsernamePassword", + "x-ms-secret": true + }, + "username": { + "type": "string" + } + } + }, + "WorkspaceHubConfig": { + "type": "object", + "description": "WorkspaceHub's configuration object.", + "properties": { + "additionalWorkspaceStorageAccounts": { + "type": "array", + "items": { + "type": "string" + } + }, + "defaultWorkspaceResourceGroup": { + "type": "string" + } + } + }, + "WorkspaceListResult": { + "type": "object", + "description": "The response of a Workspace list operation.", + "properties": { + "value": { + "type": "array", + "description": "The Workspace items on this page", + "items": { + "$ref": "#/definitions/Workspace" + } + }, + "nextLink": { + "type": "string", + "format": "uri", + "description": "The link to the next page of items" + } + }, + "required": [ + "value" + ] + }, + "WorkspacePrivateEndpointResource": { + "type": "object", + "description": "The Private Endpoint resource.", + "properties": { + "id": { + "type": "string", + "description": "e.g. /subscriptions/{networkSubscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}", + "readOnly": true + }, + "subnetArmId": { + "type": "string", + "description": "The subnetId that the private endpoint is connected to.", + "readOnly": true + } + } + }, + "WorkspaceProperties": { + "type": "object", + "description": "The properties of a machine learning workspace.", + "properties": { + "allowPublicAccessWhenBehindVnet": { + "type": "boolean", + "description": "The flag to indicate whether to allow public access when behind VNet." + }, + "applicationInsights": { + "type": "string", + "description": "ARM id of the application insights associated with this workspace." + }, + "associatedWorkspaces": { + "type": "array", + "items": { + "type": "string" + } + }, + "containerRegistry": { + "type": "string", + "description": "ARM id of the container registry associated with this workspace." + }, + "description": { + "type": "string", + "description": "The description of this workspace." + }, + "discoveryUrl": { + "type": "string", + "description": "Url for the discovery service to identify regional endpoints for machine learning experimentation services" + }, + "enableDataIsolation": { + "type": "boolean" + }, + "enableServiceSideCMKEncryption": { + "type": "boolean" + }, + "encryption": { + "$ref": "#/definitions/EncryptionProperty" + }, + "featureStoreSettings": { + "$ref": "#/definitions/FeatureStoreSettings", + "description": "Settings for feature store type workspace." + }, + "friendlyName": { + "type": "string", + "description": "The friendly name for this workspace. This name in mutable" + }, + "hbiWorkspace": { + "type": "boolean", + "description": "The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service" + }, + "hubResourceId": { + "type": "string" + }, + "imageBuildCompute": { + "type": "string", + "description": "The compute name for image build" + }, + "keyVault": { + "type": "string", + "description": "ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created" + }, + "managedNetwork": { + "$ref": "#/definitions/ManagedNetworkSettings" + }, + "mlFlowTrackingUri": { + "type": "string", + "description": "The URI associated with this workspace that machine learning flow must point at to set up tracking.", + "readOnly": true + }, + "notebookInfo": { + "$ref": "#/definitions/NotebookResourceInfo", + "description": "The notebook info of Azure ML workspace.", + "readOnly": true + }, + "primaryUserAssignedIdentity": { + "type": "string", + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "privateEndpointConnections": { + "type": "array", + "description": "The list of private endpoint connections in the workspace.", + "items": { + "$ref": "#/definitions/PrivateEndpointConnection" + }, + "readOnly": true, + "x-ms-identifiers": [ + "name" + ] + }, + "privateLinkCount": { + "type": "integer", + "format": "int32", + "description": "Count of private connections in the workspace", + "readOnly": true + }, + "provisionNetworkNow": { + "type": "boolean", + "description": "Set to trigger the provisioning of the managed VNet with the default Options when creating a Workspace with the managed VNet enabled, or else it does nothing." + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning.", + "readOnly": true + }, + "publicNetworkAccess": { + "$ref": "#/definitions/PublicNetworkAccessType", + "description": "Whether requests from Public Network are allowed." + }, + "serverlessComputeSettings": { + "$ref": "#/definitions/ServerlessComputeSettings", + "description": "Settings for serverless compute in a workspace" + }, + "serviceManagedResourcesSettings": { + "$ref": "#/definitions/ServiceManagedResourcesSettings", + "description": "The service managed resource settings." + }, + "serviceProvisionedResourceGroup": { + "type": "string", + "description": "The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace", + "readOnly": true + }, + "sharedPrivateLinkResources": { + "type": "array", + "description": "The list of shared private link resources in this workspace.", + "items": { + "$ref": "#/definitions/SharedPrivateLinkResource" + }, + "x-ms-identifiers": [ + "name" + ] + }, + "storageAccount": { + "type": "string", + "description": "ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created" + }, + "storageHnsEnabled": { + "type": "boolean", + "description": "If the storage associated with the workspace has hierarchical namespace(HNS) enabled.", + "readOnly": true + }, + "systemDatastoresAuthMode": { + "$ref": "#/definitions/SystemDatastoresAuthMode", + "description": "The auth mode used for accessing the system datastores of the workspace." + }, + "tenantId": { + "type": "string", + "description": "The tenant id associated with this workspace.", + "readOnly": true + }, + "v1LegacyMode": { + "type": "boolean", + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + }, + "workspaceHubConfig": { + "$ref": "#/definitions/WorkspaceHubConfig", + "description": "WorkspaceHub's configuration object." + }, + "workspaceId": { + "type": "string", + "description": "The immutable id associated with this workspace.", + "readOnly": true + } + } + }, + "WorkspacePropertiesUpdateParameters": { + "type": "object", + "description": "The parameters for updating a machine learning workspace.", + "properties": { + "applicationInsights": { + "type": "string", + "description": "ARM id of the application insights associated with this workspace." + }, + "containerRegistry": { + "type": "string", + "description": "ARM id of the container registry associated with this workspace." + }, + "description": { + "type": "string", + "description": "The description of this workspace." + }, + "enableDataIsolation": { + "type": "boolean" + }, + "encryption": { + "$ref": "#/definitions/EncryptionUpdateProperties" + }, + "featureStoreSettings": { + "$ref": "#/definitions/FeatureStoreSettings", + "description": "Settings for feature store type workspace." + }, + "friendlyName": { + "type": "string", + "description": "The friendly name for this workspace. This name in mutable" + }, + "imageBuildCompute": { + "type": "string", + "description": "The compute name for image build" + }, + "managedNetwork": { + "$ref": "#/definitions/ManagedNetworkSettings" + }, + "primaryUserAssignedIdentity": { + "type": "string", + "description": "The user assigned identity resource id that represents the workspace identity." + }, + "publicNetworkAccess": { + "$ref": "#/definitions/PublicNetworkAccessType", + "description": "Whether requests from Public Network are allowed." + }, + "serverlessComputeSettings": { + "$ref": "#/definitions/ServerlessComputeSettings", + "description": "Settings for serverless compute in a workspace" + }, + "serviceManagedResourcesSettings": { + "$ref": "#/definitions/ServiceManagedResourcesSettings", + "description": "The service managed resource settings." + }, + "systemDatastoresAuthMode": { + "$ref": "#/definitions/SystemDatastoresAuthMode", + "description": "The auth mode used for accessing the system datastores of the workspace." + }, + "v1LegacyMode": { + "type": "boolean", + "description": "Enabling v1_legacy_mode may prevent you from using features provided by the v2 API." + } + } + }, + "WorkspaceUpdateParameters": { + "type": "object", + "description": "The parameters for updating a machine learning workspace.", + "properties": { + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity" + }, + "properties": { + "$ref": "#/definitions/WorkspacePropertiesUpdateParameters", + "description": "The properties that the machine learning workspace will be updated with.", + "x-ms-client-flatten": true + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Sku", + "description": "Optional. This field is required to be implemented by the RP because AML is supporting more than one tier" + }, + "tags": { + "type": "object", + "description": "The resource tags for the machine learning workspace.", + "additionalProperties": { + "type": "string" + } + } + } + } + }, + "parameters": { + "CustomLocationParameter": { + "name": "location", + "in": "path", + "description": "The location name.", + "required": true, + "type": "string", + "pattern": "^[-\\w\\._]+$", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/machinelearningservices/resource-manager/readme.md b/specification/machinelearningservices/resource-manager/readme.md index ddcd543ef935..c892591d05ba 100644 --- a/specification/machinelearningservices/resource-manager/readme.md +++ b/specification/machinelearningservices/resource-manager/readme.md @@ -182,6 +182,136 @@ suppressions: where: - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/managedNetworks/{managedNetworkName}/outboundRules/{ruleName}"].put - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/managedNetworks/{managedNetworkName}"].put + - code: RequiredPropertiesMissingInResourceModel + reason: These are list result models and action responses, not ARM resources. They do not require id/name/type properties. + where: + - $.definitions.AvailableQuota + - $.definitions.AvailableQuotaArmPaginatedResult + - $.definitions.EndpointModels + - $.definitions.ExternalFQDNResponse + - $.definitions.ListAmlUserFeatureResult + - $.definitions.ListUsagesResult + - $.definitions.ListWorkspaceQuotas + - $.definitions.SkuResourceArmPaginatedResult + - $.definitions.UsageAndQuotaDetailsArmPaginatedResult + - $.definitions.VirtualMachineSizeListResult + - code: ArmResourcePropertiesBag + reason: Pre-existing API contract uses type/name as discriminator properties within the properties bag for polymorphic resources. + where: + - $.definitions.EndpointDeploymentResourcePropertiesBasicResource + - $.definitions.EndpointResourcePropertiesBasicResource + - $.definitions.OutboundRuleBasicResource + - $.definitions.RaiPolicyPropertiesBasicResource + - code: TrackedResourcePatchOperation + reason: Pre-existing API uses PUT for updates. PrivateEndpointConnection has location/tags but uses PUT, not PATCH. + where: + - $.definitions.PrivateEndpointConnection +``` + +### Tag: package-2025-12-01 + +These settings apply only when `--tag=package-2025-12-01` is specified on the command line. + +```yaml $(tag) == 'package-2025-12-01' +input-file: + - Microsoft.MachineLearningServices/stable/2025-12-01/openapi.json +suppressions: + - code: AvoidAdditionalProperties + reason: Pre-existing API behavior, these schemas use additionalProperties for dynamic key-value pairs. + where: + - $.definitions.CustomKeys.properties.keys + - $.definitions.WorkspaceConnectionPropertiesV2.properties.metadata + - $.definitions.SparkJob.properties.conf + - $.definitions.SparkJob.properties.environmentVariables + - $.definitions.DiagnoseRequestProperties.properties.applicationInsights + - $.definitions.DiagnoseRequestProperties.properties.containerRegistry + - $.definitions.DiagnoseRequestProperties.properties.dnsResolution + - $.definitions.DiagnoseRequestProperties.properties.keyVault + - $.definitions.DiagnoseRequestProperties.properties.nsg + - $.definitions.DiagnoseRequestProperties.properties.others + - $.definitions.DiagnoseRequestProperties.properties.requiredResourceProviders + - $.definitions.DiagnoseRequestProperties.properties.resourceLock + - $.definitions.DiagnoseRequestProperties.properties.storageAccount + - $.definitions.DiagnoseRequestProperties.properties.udr + - code: DefinitionsPropertiesNamesCamelCase + reason: Pre-existing API behavior, property name uses acronym CMK (Customer Managed Key) which is industry standard. + where: + - $.definitions.WorkspaceProperties.properties.enableServiceSideCMKEncryption + - code: DeleteResponseCodes + reason: Pre-existing API behavior, LRO delete operations return 200 in addition to 202/204. + where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/batchEndpoints/{endpointName}/deployments/{deploymentName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/onlineEndpoints/{endpointName}/deployments/{deploymentName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/jobs/{id}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featuresets/{name}/versions/{version}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/featurestoreEntities/{name}/versions/{version}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/codes/{codeName}/versions/{version}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/components/{componentName}/versions/{version}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/data/{name}/versions/{version}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/environments/{environmentName}/versions/{version}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/registries/{registryName}/models/{modelName}/versions/{version}"].delete + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/outboundRules/{ruleName}"].delete + - code: ResourceNameRestriction + reason: Pre-existing API behavior, adding restriction would be a breaking change. Discussed with ARM reviewer. + - code: PostResponseCodes + reason: Pre-existing API behavior for action operations. + - code: ProvisioningStateSpecifiedForLROPut + reason: Pre-existing API behavior, provisioning state is part of the resource model. + - code: ConsistentPatchProperties + reason: Pre-existing API design for Compute resource where properties.properties is a known pattern. + where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}"].patch.parameters[5].schema + - code: PatchBodyParametersSchema + reason: Pre-existing API behavior, PATCH for abstract classes requires type discriminator. + - code: PatchIdentityProperty + reason: Pre-existing API behavior for endpoints. + - code: LroPatch202 + reason: Pre-existing API behavior for Compute update operations. + where: + - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/computes/{computeName}"].patch.responses + - code: PutResponseCodes + reason: Pre-existing API behavior. + - code: GetCollectionOnlyHasValueAndNextLink + reason: Pre-existing API behavior for list operations. + - code: XmsPageableForListCalls + reason: Pre-existing API behavior, pagination is handled by the framework. + - code: PathForResourceAction + reason: Pre-existing API behavior for action endpoints. + - code: CollectionObjectPropertiesNaming + reason: Pre-existing API behavior. + - code: PatchResponseCodes + reason: Pre-existing API behavior. + - code: ProvisioningStateMustBeReadOnly + reason: Pre-existing API behavior, provisioningState properties are read-only in the API response. + - code: RequiredPropertiesMissingInResourceModel + reason: These are list result models and action responses, not ARM resources. They do not require id/name/type properties. + where: + - $.definitions.ExternalFQDNResponse + - $.definitions.ListAmlUserFeatureResult + - $.definitions.ListUsagesResult + - $.definitions.ListWorkspaceQuotas + - $.definitions.SkuResourceArmPaginatedResult + - $.definitions.VirtualMachineSizeListResult + - code: ArmResourcePropertiesBag + reason: Pre-existing API contract uses type as discriminator property within the properties bag for polymorphic resources. + where: + - $.definitions.OutboundRuleBasicResource + - code: TrackedResourcePatchOperation + reason: Pre-existing API uses PUT for updates. PrivateEndpointConnection has location/tags but uses PUT, not PATCH. + where: + - $.definitions.PrivateEndpointConnection ``` ### Tag: package-2025-09-01