{ "swagger": "2.0", "info": { "title": "Microsoft.Discovery management service", "version": "2026-02-01-preview", "description": "Microsoft.Discovery Resource Provider management API.", "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": "Bookshelves" }, { "name": "BookshelfPrivateEndpointConnections" }, { "name": "BookshelfPrivateLinkResources" }, { "name": "Tools" }, { "name": "Projects" }, { "name": "Workspaces" }, { "name": "WorkspacePrivateEndpointConnections" }, { "name": "ChatModelDeployments" }, { "name": "WorkspacePrivateLinkResources" }, { "name": "NodePools" }, { "name": "Supercomputers" }, { "name": "StorageAssets" }, { "name": "StorageContainers" } ], "paths": { "/providers/Microsoft.Discovery/operations": { "get": { "operationId": "Operations_List", "tags": [ "Operations" ], "description": "List the operations for the provider", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/OperationListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Operations_List_MaximumSet": { "$ref": "./examples/Operations_List_MaximumSet_Gen.json" }, "Operations_List_MinimumSet": { "$ref": "./examples/Operations_List_MinimumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Discovery/bookshelves": { "get": { "operationId": "Bookshelves_ListBySubscription", "tags": [ "Bookshelves" ], "description": "List Bookshelf resources by subscription ID", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/BookshelfListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Bookshelves_ListBySubscription_MaximumSet": { "$ref": "./examples/Bookshelves_ListBySubscription_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Discovery/storageContainers": { "get": { "operationId": "StorageContainers_ListBySubscription", "tags": [ "StorageContainers" ], "description": "List StorageContainer resources by subscription ID", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/StorageContainerListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageContainers_ListBySubscription_MaximumSet": { "$ref": "./examples/StorageContainers_ListBySubscription_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Discovery/supercomputers": { "get": { "operationId": "Supercomputers_ListBySubscription", "tags": [ "Supercomputers" ], "description": "List Supercomputer resources by subscription ID", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/SupercomputerListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Supercomputers_ListBySubscription_MaximumSet": { "$ref": "./examples/Supercomputers_ListBySubscription_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Discovery/tools": { "get": { "operationId": "Tools_ListBySubscription", "tags": [ "Tools" ], "description": "List Tool resources by subscription ID", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ToolListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Tools_ListBySubscription_MaximumSet": { "$ref": "./examples/Tools_ListBySubscription_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Discovery/workspaces": { "get": { "operationId": "Workspaces_ListBySubscription", "tags": [ "Workspaces" ], "description": "List Workspace resources by subscription ID", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/WorkspaceListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Workspaces_ListBySubscription_MaximumSet": { "$ref": "./examples/Workspaces_ListBySubscription_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/bookshelves": { "get": { "operationId": "Bookshelves_ListByResourceGroup", "tags": [ "Bookshelves" ], "description": "List Bookshelf resources by resource group", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/BookshelfListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Bookshelves_ListByResourceGroup_MaximumSet": { "$ref": "./examples/Bookshelves_ListByResourceGroup_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/bookshelves/{bookshelfName}": { "get": { "operationId": "Bookshelves_Get", "tags": [ "Bookshelves" ], "description": "Get a Bookshelf", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "bookshelfName", "in": "path", "description": "The name of the Bookshelf", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Bookshelf" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Bookshelves_Get_MaximumSet": { "$ref": "./examples/Bookshelves_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "Bookshelves_CreateOrUpdate", "tags": [ "Bookshelves" ], "description": "Create a Bookshelf", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "bookshelfName", "in": "path", "description": "The name of the Bookshelf", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/Bookshelf" } } ], "responses": { "200": { "description": "Resource 'Bookshelf' update operation succeeded", "schema": { "$ref": "#/definitions/Bookshelf" } }, "201": { "description": "Resource 'Bookshelf' create operation succeeded", "schema": { "$ref": "#/definitions/Bookshelf" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Bookshelves_CreateOrUpdate_MaximumSet": { "$ref": "./examples/Bookshelves_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "Bookshelves_Update", "tags": [ "Bookshelves" ], "description": "Update a Bookshelf", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "bookshelfName", "in": "path", "description": "The name of the Bookshelf", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/BookshelfUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Bookshelf" } }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Bookshelves_Update_MaximumSet": { "$ref": "./examples/Bookshelves_Update_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "Bookshelves_Delete", "tags": [ "Bookshelves" ], "description": "Delete a Bookshelf", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "bookshelfName", "in": "path", "description": "The name of the Bookshelf", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Bookshelves_Delete_MaximumSet": { "$ref": "./examples/Bookshelves_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/bookshelves/{bookshelfName}/privateEndpointConnections": { "get": { "operationId": "BookshelfPrivateEndpointConnections_ListByBookshelf", "tags": [ "BookshelfPrivateEndpointConnections" ], "description": "Lists all private endpoint connections for a bookshelf.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "bookshelfName", "in": "path", "description": "The name of the Bookshelf", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/BookshelfPrivateEndpointConnectionListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "BookshelfPrivateEndpointConnections_ListByBookshelf_MaximumSet": { "$ref": "./examples/BookshelfPrivateEndpointConnections_ListByBookshelf_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/bookshelves/{bookshelfName}/privateEndpointConnections/{privateEndpointConnectionName}": { "get": { "operationId": "BookshelfPrivateEndpointConnections_Get", "tags": [ "BookshelfPrivateEndpointConnections" ], "description": "Gets the specified private endpoint connection associated with the bookshelf.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "bookshelfName", "in": "path", "description": "The name of the Bookshelf", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/parameters/PrivateEndpointConnectionName" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/BookshelfPrivateEndpointConnection" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "BookshelfPrivateEndpointConnections_Get_MaximumSet": { "$ref": "./examples/BookshelfPrivateEndpointConnections_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "BookshelfPrivateEndpointConnections_CreateOrUpdate", "tags": [ "BookshelfPrivateEndpointConnections" ], "description": "Approves or updates the specified private endpoint connection.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "bookshelfName", "in": "path", "description": "The name of the Bookshelf", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/parameters/PrivateEndpointConnectionName" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/BookshelfPrivateEndpointConnection" } } ], "responses": { "200": { "description": "Resource 'BookshelfPrivateEndpointConnection' update operation succeeded", "schema": { "$ref": "#/definitions/BookshelfPrivateEndpointConnection" } }, "201": { "description": "Resource 'BookshelfPrivateEndpointConnection' create operation succeeded", "schema": { "$ref": "#/definitions/BookshelfPrivateEndpointConnection" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "BookshelfPrivateEndpointConnections_CreateOrUpdate_MaximumSet": { "$ref": "./examples/BookshelfPrivateEndpointConnections_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "BookshelfPrivateEndpointConnections_Delete", "tags": [ "BookshelfPrivateEndpointConnections" ], "description": "Deletes the specified private endpoint connection.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "bookshelfName", "in": "path", "description": "The name of the Bookshelf", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/parameters/PrivateEndpointConnectionName" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "BookshelfPrivateEndpointConnections_Delete_MaximumSet": { "$ref": "./examples/BookshelfPrivateEndpointConnections_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/bookshelves/{bookshelfName}/privateLinkResources": { "get": { "operationId": "BookshelfPrivateLinkResources_ListByBookshelf", "tags": [ "BookshelfPrivateLinkResources" ], "description": "Lists all private link resources for the bookshelf.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "bookshelfName", "in": "path", "description": "The name of the Bookshelf", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/BookshelfPrivateLinkResourceListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "BookshelfPrivateLinkResources_ListByBookshelf_MaximumSet": { "$ref": "./examples/BookshelfPrivateLinkResources_ListByBookshelf_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/bookshelves/{bookshelfName}/privateLinkResources/{privateLinkResourceName}": { "get": { "operationId": "BookshelfPrivateLinkResources_Get", "tags": [ "BookshelfPrivateLinkResources" ], "description": "Gets the specified private link resource for the bookshelf.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "bookshelfName", "in": "path", "description": "The name of the Bookshelf", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "privateLinkResourceName", "in": "path", "description": "The name of the private link associated with the Azure resource.", "required": true, "type": "string" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/BookshelfPrivateLinkResource" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "BookshelfPrivateLinkResources_Get_MaximumSet": { "$ref": "./examples/BookshelfPrivateLinkResources_Get_MaximumSet_Gen.json" } } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/storageContainers": { "get": { "operationId": "StorageContainers_ListByResourceGroup", "tags": [ "StorageContainers" ], "description": "List StorageContainer resources by resource group", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/StorageContainerListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageContainers_ListByResourceGroup_MaximumSet": { "$ref": "./examples/StorageContainers_ListByResourceGroup_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/storageContainers/{storageContainerName}": { "get": { "operationId": "StorageContainers_Get", "tags": [ "StorageContainers" ], "description": "Get a StorageContainer", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "storageContainerName", "in": "path", "description": "The name of the StorageContainer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/StorageContainer" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageContainers_Get_MaximumSet": { "$ref": "./examples/StorageContainers_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "StorageContainers_CreateOrUpdate", "tags": [ "StorageContainers" ], "description": "Create a StorageContainer", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "storageContainerName", "in": "path", "description": "The name of the StorageContainer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/StorageContainer" } } ], "responses": { "200": { "description": "Resource 'StorageContainer' update operation succeeded", "schema": { "$ref": "#/definitions/StorageContainer" } }, "201": { "description": "Resource 'StorageContainer' create operation succeeded", "schema": { "$ref": "#/definitions/StorageContainer" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageContainers_CreateOrUpdate_MaximumSet": { "$ref": "./examples/StorageContainers_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "StorageContainers_Update", "tags": [ "StorageContainers" ], "description": "Update a StorageContainer", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "storageContainerName", "in": "path", "description": "The name of the StorageContainer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/StorageContainerUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/StorageContainer" } }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageContainers_Update_MaximumSet": { "$ref": "./examples/StorageContainers_Update_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "StorageContainers_Delete", "tags": [ "StorageContainers" ], "description": "Delete a StorageContainer", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "storageContainerName", "in": "path", "description": "The name of the StorageContainer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageContainers_Delete_MaximumSet": { "$ref": "./examples/StorageContainers_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/storageContainers/{storageContainerName}/storageAssets": { "get": { "operationId": "StorageAssets_ListByStorageContainer", "tags": [ "StorageAssets" ], "description": "List StorageAsset resources by StorageContainer", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "storageContainerName", "in": "path", "description": "The name of the StorageContainer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/StorageAssetListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageAssets_ListByStorageContainer_MaximumSet": { "$ref": "./examples/StorageAssets_ListByStorageContainer_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/storageContainers/{storageContainerName}/storageAssets/{storageAssetName}": { "get": { "operationId": "StorageAssets_Get", "tags": [ "StorageAssets" ], "description": "Get a StorageAsset", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "storageContainerName", "in": "path", "description": "The name of the StorageContainer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "storageAssetName", "in": "path", "description": "The name of the StorageAsset", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/StorageAsset" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageAssets_Get_MaximumSet": { "$ref": "./examples/StorageAssets_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "StorageAssets_CreateOrUpdate", "tags": [ "StorageAssets" ], "description": "Create a StorageAsset", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "storageContainerName", "in": "path", "description": "The name of the StorageContainer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "storageAssetName", "in": "path", "description": "The name of the StorageAsset", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/StorageAsset" } } ], "responses": { "200": { "description": "Resource 'StorageAsset' update operation succeeded", "schema": { "$ref": "#/definitions/StorageAsset" } }, "201": { "description": "Resource 'StorageAsset' create operation succeeded", "schema": { "$ref": "#/definitions/StorageAsset" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageAssets_CreateOrUpdate_MaximumSet": { "$ref": "./examples/StorageAssets_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "StorageAssets_Update", "tags": [ "StorageAssets" ], "description": "Update a StorageAsset", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "storageContainerName", "in": "path", "description": "The name of the StorageContainer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "storageAssetName", "in": "path", "description": "The name of the StorageAsset", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/StorageAssetUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/StorageAsset" } }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageAssets_Update_MaximumSet": { "$ref": "./examples/StorageAssets_Update_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "StorageAssets_Delete", "tags": [ "StorageAssets" ], "description": "Delete a StorageAsset", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "storageContainerName", "in": "path", "description": "The name of the StorageContainer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "storageAssetName", "in": "path", "description": "The name of the StorageAsset", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "StorageAssets_Delete_MaximumSet": { "$ref": "./examples/StorageAssets_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/supercomputers": { "get": { "operationId": "Supercomputers_ListByResourceGroup", "tags": [ "Supercomputers" ], "description": "List Supercomputer resources by resource group", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/SupercomputerListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Supercomputers_ListByResourceGroup_MaximumSet": { "$ref": "./examples/Supercomputers_ListByResourceGroup_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/supercomputers/{supercomputerName}": { "get": { "operationId": "Supercomputers_Get", "tags": [ "Supercomputers" ], "description": "Get a Supercomputer", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "supercomputerName", "in": "path", "description": "The name of the Supercomputer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Supercomputer" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Supercomputers_Get_MaximumSet": { "$ref": "./examples/Supercomputers_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "Supercomputers_CreateOrUpdate", "tags": [ "Supercomputers" ], "description": "Create a Supercomputer", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "supercomputerName", "in": "path", "description": "The name of the Supercomputer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/Supercomputer" } } ], "responses": { "200": { "description": "Resource 'Supercomputer' update operation succeeded", "schema": { "$ref": "#/definitions/Supercomputer" } }, "201": { "description": "Resource 'Supercomputer' create operation succeeded", "schema": { "$ref": "#/definitions/Supercomputer" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Supercomputers_CreateOrUpdate_MaximumSet": { "$ref": "./examples/Supercomputers_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "Supercomputers_Update", "tags": [ "Supercomputers" ], "description": "Update a Supercomputer", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "supercomputerName", "in": "path", "description": "The name of the Supercomputer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/SupercomputerUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Supercomputer" } }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Supercomputers_Update_MaximumSet": { "$ref": "./examples/Supercomputers_Update_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "Supercomputers_Delete", "tags": [ "Supercomputers" ], "description": "Delete a Supercomputer", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "supercomputerName", "in": "path", "description": "The name of the Supercomputer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Supercomputers_Delete_MaximumSet": { "$ref": "./examples/Supercomputers_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/supercomputers/{supercomputerName}/nodePools": { "get": { "operationId": "NodePools_ListBySupercomputer", "tags": [ "NodePools" ], "description": "List NodePool resources by Supercomputer", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "supercomputerName", "in": "path", "description": "The name of the Supercomputer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/NodePoolListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "NodePools_ListBySupercomputer_MaximumSet": { "$ref": "./examples/NodePools_ListBySupercomputer_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/supercomputers/{supercomputerName}/nodePools/{nodePoolName}": { "get": { "operationId": "NodePools_Get", "tags": [ "NodePools" ], "description": "Get a NodePool", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "supercomputerName", "in": "path", "description": "The name of the Supercomputer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "nodePoolName", "in": "path", "description": "The name of the NodePool", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/NodePool" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "NodePools_Get_MaximumSet": { "$ref": "./examples/NodePools_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "NodePools_CreateOrUpdate", "tags": [ "NodePools" ], "description": "Create a NodePool", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "supercomputerName", "in": "path", "description": "The name of the Supercomputer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "nodePoolName", "in": "path", "description": "The name of the NodePool", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/NodePool" } } ], "responses": { "200": { "description": "Resource 'NodePool' update operation succeeded", "schema": { "$ref": "#/definitions/NodePool" } }, "201": { "description": "Resource 'NodePool' create operation succeeded", "schema": { "$ref": "#/definitions/NodePool" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "NodePools_CreateOrUpdate_MaximumSet": { "$ref": "./examples/NodePools_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "NodePools_Update", "tags": [ "NodePools" ], "description": "Update a NodePool", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "supercomputerName", "in": "path", "description": "The name of the Supercomputer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "nodePoolName", "in": "path", "description": "The name of the NodePool", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/NodePoolUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/NodePool" } }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "NodePools_Update_MaximumSet": { "$ref": "./examples/NodePools_Update_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "NodePools_Delete", "tags": [ "NodePools" ], "description": "Delete a NodePool", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "supercomputerName", "in": "path", "description": "The name of the Supercomputer", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "nodePoolName", "in": "path", "description": "The name of the NodePool", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "NodePools_Delete_MaximumSet": { "$ref": "./examples/NodePools_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/tools": { "get": { "operationId": "Tools_ListByResourceGroup", "tags": [ "Tools" ], "description": "List Tool resources by resource group", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ToolListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Tools_ListByResourceGroup_MaximumSet": { "$ref": "./examples/Tools_ListByResourceGroup_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/tools/{toolName}": { "get": { "operationId": "Tools_Get", "tags": [ "Tools" ], "description": "Get a Tool", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "toolName", "in": "path", "description": "The name of the Tool", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Tool" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Tools_Get_MaximumSet": { "$ref": "./examples/Tools_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "Tools_CreateOrUpdate", "tags": [ "Tools" ], "description": "Create a Tool", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "toolName", "in": "path", "description": "The name of the Tool", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/Tool" } } ], "responses": { "200": { "description": "Resource 'Tool' update operation succeeded", "schema": { "$ref": "#/definitions/Tool" } }, "201": { "description": "Resource 'Tool' create operation succeeded", "schema": { "$ref": "#/definitions/Tool" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Tools_CreateOrUpdate_MaximumSet": { "$ref": "./examples/Tools_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "Tools_Update", "tags": [ "Tools" ], "description": "Update a Tool", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "toolName", "in": "path", "description": "The name of the Tool", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/ToolUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Tool" } }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Tools_Update_MaximumSet": { "$ref": "./examples/Tools_Update_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "Tools_Delete", "tags": [ "Tools" ], "description": "Delete a Tool", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "toolName", "in": "path", "description": "The name of the Tool", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Tools_Delete_MaximumSet": { "$ref": "./examples/Tools_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/workspaces": { "get": { "operationId": "Workspaces_ListByResourceGroup", "tags": [ "Workspaces" ], "description": "List Workspace resources by resource group", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/WorkspaceListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Workspaces_ListByResourceGroup_MaximumSet": { "$ref": "./examples/Workspaces_ListByResourceGroup_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/workspaces/{workspaceName}": { "get": { "operationId": "Workspaces_Get", "tags": [ "Workspaces" ], "description": "Get a Workspace", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Workspace" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Workspaces_Get_MaximumSet": { "$ref": "./examples/Workspaces_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "Workspaces_CreateOrUpdate", "tags": [ "Workspaces" ], "description": "Create a Workspace", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/Workspace" } } ], "responses": { "200": { "description": "Resource 'Workspace' update operation succeeded", "schema": { "$ref": "#/definitions/Workspace" } }, "201": { "description": "Resource 'Workspace' create operation succeeded", "schema": { "$ref": "#/definitions/Workspace" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Workspaces_CreateOrUpdate_MaximumSet": { "$ref": "./examples/Workspaces_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "Workspaces_Update", "tags": [ "Workspaces" ], "description": "Update a Workspace", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/WorkspaceUpdate" } } ], "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Workspaces_Update_MaximumSet": { "$ref": "./examples/Workspaces_Update_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "Workspaces_Delete", "tags": [ "Workspaces" ], "description": "Delete a Workspace", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Workspaces_Delete_MaximumSet": { "$ref": "./examples/Workspaces_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/workspaces/{workspaceName}/chatModelDeployments": { "get": { "operationId": "ChatModelDeployments_ListByWorkspace", "tags": [ "ChatModelDeployments" ], "description": "List ChatModelDeployment resources by Workspace", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ChatModelDeploymentListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "ChatModelDeployments_ListByWorkspace_MaximumSet": { "$ref": "./examples/ChatModelDeployments_ListByWorkspace_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/workspaces/{workspaceName}/chatModelDeployments/{chatModelDeploymentName}": { "get": { "operationId": "ChatModelDeployments_Get", "tags": [ "ChatModelDeployments" ], "description": "Get a ChatModelDeployment", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "chatModelDeploymentName", "in": "path", "description": "The name of the ChatModelDeployment", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ChatModelDeployment" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "ChatModelDeployments_Get_MaximumSet": { "$ref": "./examples/ChatModelDeployments_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "ChatModelDeployments_CreateOrUpdate", "tags": [ "ChatModelDeployments" ], "description": "Create a ChatModelDeployment", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "chatModelDeploymentName", "in": "path", "description": "The name of the ChatModelDeployment", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/ChatModelDeployment" } } ], "responses": { "200": { "description": "Resource 'ChatModelDeployment' update operation succeeded", "schema": { "$ref": "#/definitions/ChatModelDeployment" } }, "201": { "description": "Resource 'ChatModelDeployment' create operation succeeded", "schema": { "$ref": "#/definitions/ChatModelDeployment" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "ChatModelDeployments_CreateOrUpdate_MaximumSet": { "$ref": "./examples/ChatModelDeployments_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "ChatModelDeployments_Update", "tags": [ "ChatModelDeployments" ], "description": "Update a ChatModelDeployment", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "chatModelDeploymentName", "in": "path", "description": "The name of the ChatModelDeployment", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/ChatModelDeploymentUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ChatModelDeployment" } }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "ChatModelDeployments_Update_MaximumSet": { "$ref": "./examples/ChatModelDeployments_Update_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "ChatModelDeployments_Delete", "tags": [ "ChatModelDeployments" ], "description": "Delete a ChatModelDeployment", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "chatModelDeploymentName", "in": "path", "description": "The name of the ChatModelDeployment", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "ChatModelDeployments_Delete_MaximumSet": { "$ref": "./examples/ChatModelDeployments_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/workspaces/{workspaceName}/privateEndpointConnections": { "get": { "operationId": "WorkspacePrivateEndpointConnections_ListByWorkspace", "tags": [ "WorkspacePrivateEndpointConnections" ], "description": "Lists all private endpoint connections for a workspace.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/WorkspacePrivateEndpointConnectionListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "WorkspacePrivateEndpointConnections_ListByWorkspace_MaximumSet": { "$ref": "./examples/WorkspacePrivateEndpointConnections_ListByWorkspace_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}": { "get": { "operationId": "WorkspacePrivateEndpointConnections_Get", "tags": [ "WorkspacePrivateEndpointConnections" ], "description": "Gets the specified private endpoint connection associated with the workspace.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/parameters/PrivateEndpointConnectionName" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/WorkspacePrivateEndpointConnection" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "WorkspacePrivateEndpointConnections_Get_MaximumSet": { "$ref": "./examples/WorkspacePrivateEndpointConnections_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "WorkspacePrivateEndpointConnections_CreateOrUpdate", "tags": [ "WorkspacePrivateEndpointConnections" ], "description": "Approves or updates the specified private endpoint connection.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/parameters/PrivateEndpointConnectionName" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/WorkspacePrivateEndpointConnection" } } ], "responses": { "200": { "description": "Resource 'WorkspacePrivateEndpointConnection' update operation succeeded", "schema": { "$ref": "#/definitions/WorkspacePrivateEndpointConnection" } }, "201": { "description": "Resource 'WorkspacePrivateEndpointConnection' create operation succeeded", "schema": { "$ref": "#/definitions/WorkspacePrivateEndpointConnection" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "WorkspacePrivateEndpointConnections_CreateOrUpdate_MaximumSet": { "$ref": "./examples/WorkspacePrivateEndpointConnections_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "WorkspacePrivateEndpointConnections_Delete", "tags": [ "WorkspacePrivateEndpointConnections" ], "description": "Deletes the specified private endpoint connection.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/parameters/PrivateEndpointConnectionName" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "WorkspacePrivateEndpointConnections_Delete_MaximumSet": { "$ref": "./examples/WorkspacePrivateEndpointConnections_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/workspaces/{workspaceName}/privateLinkResources": { "get": { "operationId": "WorkspacePrivateLinkResources_ListByWorkspace", "tags": [ "WorkspacePrivateLinkResources" ], "description": "Lists all private link resources for the workspace.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/WorkspacePrivateLinkResourceListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "WorkspacePrivateLinkResources_ListByWorkspace_MaximumSet": { "$ref": "./examples/WorkspacePrivateLinkResources_ListByWorkspace_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/workspaces/{workspaceName}/privateLinkResources/{privateLinkResourceName}": { "get": { "operationId": "WorkspacePrivateLinkResources_Get", "tags": [ "WorkspacePrivateLinkResources" ], "description": "Gets the specified private link resource for the workspace.", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "privateLinkResourceName", "in": "path", "description": "The name of the private link associated with the Azure resource.", "required": true, "type": "string" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/WorkspacePrivateLinkResource" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "WorkspacePrivateLinkResources_Get_MaximumSet": { "$ref": "./examples/WorkspacePrivateLinkResources_Get_MaximumSet_Gen.json" } } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/workspaces/{workspaceName}/projects": { "get": { "operationId": "Projects_ListByWorkspace", "tags": [ "Projects" ], "description": "List Project resources by Workspace", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/ProjectListResult" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Projects_ListByWorkspace_MaximumSet": { "$ref": "./examples/Projects_ListByWorkspace_MaximumSet_Gen.json" } }, "x-ms-pageable": { "nextLinkName": "nextLink" } } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/workspaces/{workspaceName}/projects/{projectName}": { "get": { "operationId": "Projects_Get", "tags": [ "Projects" ], "description": "Get a Project", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "projectName", "in": "path", "description": "The name of the Project", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Project" } }, "default": { "description": "An unexpected error response.", "schema": { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Projects_Get_MaximumSet": { "$ref": "./examples/Projects_Get_MaximumSet_Gen.json" } } }, "put": { "operationId": "Projects_CreateOrUpdate", "tags": [ "Projects" ], "description": "Create a Project", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "projectName", "in": "path", "description": "The name of the Project", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "resource", "in": "body", "description": "Resource create parameters.", "required": true, "schema": { "$ref": "#/definitions/Project" } } ], "responses": { "200": { "description": "Resource 'Project' update operation succeeded", "schema": { "$ref": "#/definitions/Project" } }, "201": { "description": "Resource 'Project' create operation succeeded", "schema": { "$ref": "#/definitions/Project" }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Projects_CreateOrUpdate_MaximumSet": { "$ref": "./examples/Projects_CreateOrUpdate_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "azure-async-operation" }, "x-ms-long-running-operation": true }, "patch": { "operationId": "Projects_Update", "tags": [ "Projects" ], "description": "Update a Project", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "projectName", "in": "path", "description": "The name of the Project", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "properties", "in": "body", "description": "The resource properties to be updated.", "required": true, "schema": { "$ref": "#/definitions/ProjectUpdate" } } ], "responses": { "200": { "description": "Azure operation completed successfully.", "schema": { "$ref": "#/definitions/Project" } }, "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Projects_Update_MaximumSet": { "$ref": "./examples/Projects_Update_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true }, "delete": { "operationId": "Projects_Delete", "tags": [ "Projects" ], "description": "Delete a Project", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter" }, { "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "workspaceName", "in": "path", "description": "The name of the Workspace", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" }, { "name": "projectName", "in": "path", "description": "The name of the Project", "required": true, "type": "string", "pattern": "^[a-zA-Z0-9-]{3,24}$" } ], "responses": { "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/v5/types.json#/definitions/ErrorResponse" } } }, "x-ms-examples": { "Projects_Delete_MaximumSet": { "$ref": "./examples/Projects_Delete_MaximumSet_Gen.json" } }, "x-ms-long-running-operation-options": { "final-state-via": "location" }, "x-ms-long-running-operation": true } } }, "definitions": { "Azure.Core.uuid": { "type": "string", "format": "uuid", "description": "Universally Unique Identifier" }, "Azure.ResourceManager.CommonTypes.TrackedResourceUpdate": { "type": "object", "title": "Tracked Resource", "description": "The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'", "properties": { "tags": { "type": "object", "description": "Resource tags.", "additionalProperties": { "type": "string" } } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/Resource" } ] }, "AzureNetAppFilesStore": { "type": "object", "description": "The Azure NetApp Files properties.", "properties": { "netAppVolumeId": { "type": "string", "format": "arm-id", "description": "The associated Azure NetApp Files volume ID.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" } ] } } }, "required": [ "netAppVolumeId" ], "allOf": [ { "$ref": "#/definitions/StorageStore" } ], "x-ms-discriminator-value": "AzureNetAppFiles" }, "AzureStorageBlobStore": { "type": "object", "description": "The Azure storage blob properties.", "properties": { "storageAccountId": { "type": "string", "format": "arm-id", "description": "The associated Azure Storage Account ID.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Storage/storageAccounts" } ] } } }, "required": [ "storageAccountId" ], "allOf": [ { "$ref": "#/definitions/StorageStore" } ], "x-ms-discriminator-value": "AzureStorageBlob" }, "Bookshelf": { "type": "object", "description": "Bookshelf tracked resource", "properties": { "properties": { "$ref": "#/definitions/BookshelfProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } ] }, "BookshelfKeyVaultProperties": { "type": "object", "description": "Key Vault Properties with clientId selection", "properties": { "keyVaultUri": { "type": "string", "format": "uri", "description": "The Key Vault URI", "x-ms-mutability": [ "read", "create" ] }, "keyName": { "type": "string", "description": "The Key Name in Key Vault", "x-ms-mutability": [ "read", "update", "create" ] }, "keyVersion": { "type": "string", "description": "The Key Version in Key Vault", "x-ms-mutability": [ "read", "update", "create" ] }, "identityClientId": { "type": "string", "description": "The client ID of the identity to use for accessing the Key Vault. Must be a workload identity assigned to the Bookshelf resource.", "x-ms-mutability": [ "read", "create" ] } }, "required": [ "keyVaultUri", "keyName", "identityClientId" ] }, "BookshelfKeyVaultPropertiesUpdate": { "type": "object", "description": "Key Vault Properties with clientId selection", "properties": { "keyName": { "type": "string", "description": "The Key Name in Key Vault", "x-ms-mutability": [ "read", "update", "create" ] }, "keyVersion": { "type": "string", "description": "The Key Version in Key Vault", "x-ms-mutability": [ "read", "update", "create" ] } } }, "BookshelfListResult": { "type": "object", "description": "The response of a Bookshelf list operation.", "properties": { "value": { "type": "array", "description": "The Bookshelf items on this page", "items": { "$ref": "#/definitions/Bookshelf" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "BookshelfPrivateEndpointConnection": { "type": "object", "description": "The Private Endpoint Connection resource for Bookshelf.", "properties": { "properties": { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateEndpointConnectionProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, "BookshelfPrivateEndpointConnectionListResult": { "type": "object", "description": "The response of a BookshelfPrivateEndpointConnection list operation.", "properties": { "value": { "type": "array", "description": "The BookshelfPrivateEndpointConnection items on this page", "items": { "$ref": "#/definitions/BookshelfPrivateEndpointConnection" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "BookshelfPrivateLinkResource": { "type": "object", "description": "A private link resource for Bookshelf.", "properties": { "properties": { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateLinkResourceProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, "BookshelfPrivateLinkResourceListResult": { "type": "object", "description": "The response of a BookshelfPrivateLinkResource list operation.", "properties": { "value": { "type": "array", "description": "The BookshelfPrivateLinkResource items on this page", "items": { "$ref": "#/definitions/BookshelfPrivateLinkResource" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "BookshelfProperties": { "type": "object", "description": "Bookshelf properties", "properties": { "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "workloadIdentities": { "type": "object", "description": "User assigned identity IDs to be used by knowledgebase workloads. The key value must be the resource ID of the identity resource.", "additionalProperties": { "$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/UserAssignedIdentity", "x-nullable": true }, "x-ms-mutability": [ "read", "create" ] }, "customerManagedKeys": { "$ref": "#/definitions/CustomerManagedKeys", "description": "Whether or not to use a customer managed key when encrypting data at rest", "x-ms-mutability": [ "read", "create" ] }, "keyVaultProperties": { "$ref": "#/definitions/BookshelfKeyVaultProperties", "description": "The key to use for encrypting data at rest when customer managed keys are enabled. Required if Customer Managed Keys is enabled.", "x-ms-mutability": [ "read", "update", "create" ] }, "logAnalyticsClusterId": { "type": "string", "format": "arm-id", "description": "The Log Analytics Cluster to use for debug logs. This is required when Customer Managed Keys are enabled.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.OperationalInsights/clusters" } ] } }, "privateEndpointConnections": { "type": "array", "description": "List of private endpoint connections.", "items": { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateEndpointConnection" }, "readOnly": true, "x-ms-identifiers": [ "id" ] }, "publicNetworkAccess": { "$ref": "#/definitions/PublicNetworkAccess", "description": "Whether or not public network access is allowed for this resource. For security reasons, it is recommended to disable it whenever possible.", "x-ms-mutability": [ "read", "update", "create" ] }, "privateEndpointSubnetId": { "type": "string", "format": "arm-id", "description": "Private Endpoint Subnet ID for private endpoint connections.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Network/virtualNetworks/subnets" } ] } }, "searchSubnetId": { "type": "string", "format": "arm-id", "description": "Search Subnet ID for search resources.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Network/virtualNetworks/subnets" } ] } }, "managedResourceGroup": { "type": "string", "description": "The resource group for resources managed on behalf of customer.", "readOnly": true }, "managedOnBehalfOfConfiguration": { "$ref": "#/definitions/WithMoboBrokerResources", "description": "Managed-On-Behalf-Of configuration properties. This configuration exists for the resources where a resource provider manages those resources on behalf of the resource owner.", "readOnly": true }, "bookshelfUri": { "type": "string", "format": "uri", "description": "The bookshelf data plane API URI", "readOnly": true } } }, "BookshelfPropertiesUpdate": { "type": "object", "description": "Bookshelf properties", "properties": { "keyVaultProperties": { "$ref": "#/definitions/BookshelfKeyVaultPropertiesUpdate", "description": "The key to use for encrypting data at rest when customer managed keys are enabled. Required if Customer Managed Keys is enabled.", "x-ms-mutability": [ "read", "update", "create" ] }, "publicNetworkAccess": { "$ref": "#/definitions/PublicNetworkAccess", "description": "Whether or not public network access is allowed for this resource. For security reasons, it is recommended to disable it whenever possible.", "x-ms-mutability": [ "read", "update", "create" ] } } }, "BookshelfUpdate": { "type": "object", "description": "Bookshelf tracked resource", "properties": { "properties": { "$ref": "#/definitions/BookshelfPropertiesUpdate", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" } ] }, "ChatModelDeployment": { "type": "object", "description": "Represents a deployment that ties a specific model family to a user defined deployment name used when invoking the chat model.", "properties": { "properties": { "$ref": "#/definitions/ChatModelDeploymentProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } ] }, "ChatModelDeploymentListResult": { "type": "object", "description": "The response of a ChatModelDeployment list operation.", "properties": { "value": { "type": "array", "description": "The ChatModelDeployment items on this page", "items": { "$ref": "#/definitions/ChatModelDeployment" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "ChatModelDeploymentProperties": { "type": "object", "description": "Defines a deployment binding a specific model family to a user-defined deployment name for chat inference.", "properties": { "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "modelFormat": { "type": "string", "description": "Model format as published by the provider. Verify supported formats per region using the Model Catalog API.", "x-ms-mutability": [ "read", "create" ] }, "modelName": { "type": "string", "description": "Canonical provider model name available in the selected region. Verify supported values per region using the Model Catalog API.", "x-ms-mutability": [ "read", "create" ] } }, "required": [ "modelFormat", "modelName" ] }, "ChatModelDeploymentPropertiesUpdate": { "type": "object", "description": "Defines a deployment binding a specific model family to a user-defined deployment name for chat inference." }, "ChatModelDeploymentUpdate": { "type": "object", "description": "Represents a deployment that ties a specific model family to a user defined deployment name used when invoking the chat model.", "properties": { "properties": { "$ref": "#/definitions/ChatModelDeploymentPropertiesUpdate", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" } ] }, "CustomerManagedKeys": { "type": "string", "description": "State of customer managed key usage.", "enum": [ "Enabled", "Disabled" ], "x-ms-enum": { "name": "CustomerManagedKeys", "modelAsString": true, "values": [ { "name": "Enabled", "value": "Enabled", "description": "Customer managed keys are enabled." }, { "name": "Disabled", "value": "Disabled", "description": "Customer managed keys are disabled." } ] } }, "DiscoveryResourceProperties": { "type": "object", "description": "For Workspace managed identity", "properties": { "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "version": { "type": "string", "description": "The version of a resource definition", "x-ms-mutability": [ "read", "update", "create" ] } }, "required": [ "version" ] }, "Identity": { "type": "object", "description": "For user assigned identity resource property.", "properties": { "id": { "type": "string", "format": "arm-id", "description": "The resource ID of the user assigned identity.", "x-ms-mutability": [ "read", "update", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.ManagedIdentity/userAssignedIdentities" } ] } }, "principalId": { "$ref": "#/definitions/Azure.Core.uuid", "description": "The principal ID of the assigned identity.", "readOnly": true }, "clientId": { "$ref": "#/definitions/Azure.Core.uuid", "description": "The client ID of the assigned identity.", "readOnly": true } }, "required": [ "id" ] }, "KeyVaultProperties": { "type": "object", "description": "For Key Vault Key references", "properties": { "keyVaultUri": { "type": "string", "format": "uri", "description": "The Key Vault URI", "x-ms-mutability": [ "read", "create" ] }, "keyName": { "type": "string", "description": "The Key Name in Key Vault", "x-ms-mutability": [ "read", "update", "create" ] }, "keyVersion": { "type": "string", "description": "The Key Version in Key Vault", "x-ms-mutability": [ "read", "update", "create" ] } }, "required": [ "keyVaultUri", "keyName" ] }, "KeyVaultPropertiesUpdate": { "type": "object", "description": "For Key Vault Key references", "properties": { "keyName": { "type": "string", "description": "The Key Name in Key Vault", "x-ms-mutability": [ "read", "update", "create" ] }, "keyVersion": { "type": "string", "description": "The Key Version in Key Vault", "x-ms-mutability": [ "read", "update", "create" ] } } }, "KeyVaultWithIdentityReferenceProperties": { "type": "object", "description": "For Key Vault Key references with identity reference", "properties": { "keyVaultUri": { "type": "string", "format": "uri", "description": "The Key Vault URI", "x-ms-mutability": [ "read", "create" ] }, "keyName": { "type": "string", "description": "The Key Name in Key Vault", "x-ms-mutability": [ "read", "update", "create" ] }, "keyVersion": { "type": "string", "description": "The Key Version in Key Vault", "x-ms-mutability": [ "read", "update", "create" ] }, "identity": { "$ref": "#/definitions/Identity", "description": "The identity to use for accessing the Key Vault", "x-ms-mutability": [ "read", "create" ] } }, "required": [ "keyVaultUri", "keyName", "identity" ] }, "MoboConfigurationWithMrg": { "type": "object", "description": "Managed-On-Behalf-Of configuration properties. This configuration exists for the resources where a resource provider manages those resources on behalf of the resource owner.", "properties": { "managedResourceGroup": { "type": "string", "description": "The resource group for resources managed on behalf of customer.", "readOnly": true }, "managedOnBehalfOfConfiguration": { "$ref": "#/definitions/WithMoboBrokerResources", "description": "Managed-On-Behalf-Of configuration properties. This configuration exists for the resources where a resource provider manages those resources on behalf of the resource owner.", "readOnly": true } } }, "NetworkEgressType": { "type": "string", "description": "Supported network egress types.", "enum": [ "LoadBalancer", "None" ], "x-ms-enum": { "name": "NetworkEgressType", "modelAsString": true, "values": [ { "name": "LoadBalancer", "value": "LoadBalancer", "description": "Public outbound network via load balancer (Default)" }, { "name": "None", "value": "None", "description": "No default outbound" } ] } }, "NodePool": { "type": "object", "description": "NodePool tracked resource", "properties": { "properties": { "$ref": "#/definitions/NodePoolProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } ] }, "NodePoolListResult": { "type": "object", "description": "The response of a NodePool list operation.", "properties": { "value": { "type": "array", "description": "The NodePool items on this page", "items": { "$ref": "#/definitions/NodePool" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "NodePoolProperties": { "type": "object", "description": "NodePool properties", "properties": { "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "subnetId": { "type": "string", "format": "arm-id", "description": "The node pool subnet.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Network/virtualNetworks/subnets" } ] } }, "vmSize": { "$ref": "#/definitions/VmSize", "description": "The size of the underlying Azure VM.", "x-ms-mutability": [ "read", "create" ] }, "maxNodeCount": { "type": "integer", "format": "int32", "description": "The maximum number of nodes.", "minimum": 1, "x-ms-mutability": [ "read", "update", "create" ] }, "minNodeCount": { "type": "integer", "format": "int32", "description": "The minimum number of nodes.", "default": 0, "minimum": 0, "x-ms-mutability": [ "read", "update", "create" ] }, "scaleSetPriority": { "type": "string", "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.", "default": "Regular", "enum": [ "Regular", "Spot" ], "x-ms-enum": { "name": "ScaleSetPriority", "modelAsString": true, "values": [ { "name": "Regular", "value": "Regular", "description": "Regular priority Virtual Machine Scale Set." }, { "name": "Spot", "value": "Spot", "description": "Spot priority Virtual Machine Scale Set." } ] }, "x-ms-mutability": [ "read", "create" ] } }, "required": [ "subnetId", "vmSize", "maxNodeCount" ] }, "NodePoolPropertiesUpdate": { "type": "object", "description": "NodePool properties", "properties": { "maxNodeCount": { "type": "integer", "format": "int32", "description": "The maximum number of nodes.", "minimum": 1, "x-ms-mutability": [ "read", "update", "create" ] }, "minNodeCount": { "type": "integer", "format": "int32", "description": "The minimum number of nodes.", "default": 0, "minimum": 0, "x-ms-mutability": [ "read", "update", "create" ] } } }, "NodePoolUpdate": { "type": "object", "description": "NodePool tracked resource", "properties": { "properties": { "$ref": "#/definitions/NodePoolPropertiesUpdate", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" } ] }, "Project": { "type": "object", "description": "Project tracked resource", "properties": { "properties": { "$ref": "#/definitions/ProjectProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } ] }, "ProjectListResult": { "type": "object", "description": "The response of a Project list operation.", "properties": { "value": { "type": "array", "description": "The Project items on this page", "items": { "$ref": "#/definitions/Project" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "ProjectProperties": { "type": "object", "description": "Project properties", "properties": { "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "foundryProjectEndpoint": { "type": "string", "format": "uri", "description": "Foundry project endpoint URI.", "readOnly": true }, "storageContainerIds": { "type": "array", "description": "Allowed StorageContainers (Control plane resource references).", "items": { "type": "string", "format": "arm-id", "description": "A type definition that refers the id to an Azure Resource Manager resource.", "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Discovery/StorageContainers" } ] } }, "x-ms-mutability": [ "read", "create" ] }, "settings": { "$ref": "#/definitions/ProjectSettings", "description": "Settings for the project.", "x-ms-mutability": [ "read", "update", "create" ] } } }, "ProjectSettings": { "type": "object", "description": "Settings schema for the project", "properties": { "behaviorPreferences": { "type": "string", "description": "Default preferences to guide AI behaviors in this project.", "maxLength": 5000 } } }, "ProjectUpdate": { "type": "object", "description": "Project tracked resource", "properties": { "properties": { "$ref": "#/definitions/ProjectProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" } ] }, "ProvisioningState": { "type": "string", "description": "The resource provisioning state.", "enum": [ "Succeeded", "Failed", "Canceled", "Accepted", "Provisioning", "Updating", "Deleting" ], "x-ms-enum": { "name": "ProvisioningState", "modelAsString": true, "values": [ { "name": "Succeeded", "value": "Succeeded", "description": "Resource has been created." }, { "name": "Failed", "value": "Failed", "description": "Resource creation failed." }, { "name": "Canceled", "value": "Canceled", "description": "Resource creation was canceled." }, { "name": "Accepted", "value": "Accepted", "description": "The resource create request has been accepted" }, { "name": "Provisioning", "value": "Provisioning", "description": "The resource is being provisioned" }, { "name": "Updating", "value": "Updating", "description": "The resource is updating" }, { "name": "Deleting", "value": "Deleting", "description": "The resource is being deleted" } ] }, "readOnly": true }, "PublicNetworkAccess": { "type": "string", "description": "State of public network access.", "enum": [ "Enabled", "Disabled" ], "x-ms-enum": { "name": "PublicNetworkAccess", "modelAsString": true, "values": [ { "name": "Enabled", "value": "Enabled", "description": "Public network access is enabled." }, { "name": "Disabled", "value": "Disabled", "description": "Public network access is disabled." } ] } }, "ScaleSetPriority": { "type": "string", "description": "Supported Virtual Machine Scale Set priorities.", "enum": [ "Regular", "Spot" ], "x-ms-enum": { "name": "ScaleSetPriority", "modelAsString": true, "values": [ { "name": "Regular", "value": "Regular", "description": "Regular priority Virtual Machine Scale Set." }, { "name": "Spot", "value": "Spot", "description": "Spot priority Virtual Machine Scale Set." } ] } }, "Shared.Scope": { "type": "string", "description": "Enum for resource visibility Scope.", "enum": [ "Archived", "Visible", "Hidden" ], "x-ms-enum": { "name": "Scope", "modelAsString": true, "values": [ { "name": "Archived", "value": "Archived", "description": "The resource is Archived/discarded." }, { "name": "Visible", "value": "Visible", "description": "The resource is visible by users." }, { "name": "Hidden", "value": "Hidden", "description": "The resource is hidden from users." } ] } }, "Shared.WithDescription": { "type": "object", "description": "For adding description.", "properties": { "description": { "type": "string", "description": "The description", "x-ms-mutability": [ "read", "update", "create" ] } }, "required": [ "description" ] }, "Shared.WithScope": { "type": "object", "description": "For tracking scope.", "properties": { "scope": { "$ref": "#/definitions/Shared.Scope", "description": "Resource scope of visibility.", "x-ms-mutability": [ "read", "update", "create" ] } }, "required": [ "scope" ] }, "Shared.WithTitle": { "type": "object", "description": "For adding title to display instead of name.", "properties": { "displayName": { "type": "string", "description": "The title", "x-ms-mutability": [ "read", "update", "create" ] } }, "required": [ "displayName" ] }, "StorageAsset": { "type": "object", "description": "Storage Asset tracked resource", "properties": { "properties": { "$ref": "#/definitions/StorageAssetProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } ] }, "StorageAssetListResult": { "type": "object", "description": "The response of a StorageAsset list operation.", "properties": { "value": { "type": "array", "description": "The StorageAsset items on this page", "items": { "$ref": "#/definitions/StorageAsset" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "StorageAssetProperties": { "type": "object", "description": "Storage Asset properties", "properties": { "description": { "type": "string", "description": "The description", "x-ms-mutability": [ "read", "update", "create" ] }, "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "path": { "type": "string", "description": "The path to the data within its parent container. This should be relative to the root of the parent container.", "x-ms-mutability": [ "read", "create" ] } }, "required": [ "description" ] }, "StorageAssetPropertiesUpdate": { "type": "object", "description": "Storage Asset properties", "properties": { "description": { "type": "string", "description": "The description", "x-ms-mutability": [ "read", "update", "create" ] } } }, "StorageAssetUpdate": { "type": "object", "description": "Storage Asset tracked resource", "properties": { "properties": { "$ref": "#/definitions/StorageAssetPropertiesUpdate", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" } ] }, "StorageContainer": { "type": "object", "description": "Storage Container tracked resource", "properties": { "properties": { "$ref": "#/definitions/StorageContainerProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } ] }, "StorageContainerListResult": { "type": "object", "description": "The response of a StorageContainer list operation.", "properties": { "value": { "type": "array", "description": "The StorageContainer items on this page", "items": { "$ref": "#/definitions/StorageContainer" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "StorageContainerProperties": { "type": "object", "description": "Storage Container properties", "properties": { "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "storageStore": { "$ref": "#/definitions/StorageStore", "description": "Storage store properties", "x-ms-mutability": [ "read", "create" ] } }, "required": [ "storageStore" ] }, "StorageContainerPropertiesUpdate": { "type": "object", "description": "Storage Container properties" }, "StorageContainerUpdate": { "type": "object", "description": "Storage Container tracked resource", "properties": { "properties": { "$ref": "#/definitions/StorageContainerPropertiesUpdate", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" } ] }, "StorageStore": { "type": "object", "description": "An abstract representation of storage store kind.", "properties": { "kind": { "$ref": "#/definitions/StorageStoreType", "description": "The storage store kind.", "x-ms-mutability": [ "read", "create" ] } }, "discriminator": "kind", "required": [ "kind" ] }, "StorageStoreType": { "type": "string", "description": "The kind of the backing storage store.", "enum": [ "AzureStorageBlob", "AzureNetAppFiles" ], "x-ms-enum": { "name": "StorageStoreType", "modelAsString": true, "values": [ { "name": "AzureStorageBlob", "value": "AzureStorageBlob", "description": "The Azure storage blob kind." }, { "name": "AzureNetAppFiles", "value": "AzureNetAppFiles", "description": "The Azure NetApp Files kind." } ] } }, "Supercomputer": { "type": "object", "description": "Supercomputer tracked resource", "properties": { "properties": { "$ref": "#/definitions/SupercomputerProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } ] }, "SupercomputerIdentities": { "type": "object", "description": "Dictionary of identity properties for the Supercomputer.", "properties": { "clusterIdentity": { "$ref": "#/definitions/Identity", "description": "Cluster identity ID.", "x-ms-mutability": [ "read", "create" ] }, "kubeletIdentity": { "$ref": "#/definitions/Identity", "description": "Kubelet identity ID used by the supercomputer.\n This identity is used by the supercomputer at node level to access Azure resources.\n This identity must have ManagedIdentityOperator role on the clusterIdentity.", "x-ms-mutability": [ "read", "create" ] }, "workloadIdentities": { "type": "object", "description": "User assigned identity IDs to be used by workloads as federated credentials running on supercomputer. The key value must be the resource ID of the identity resource.", "additionalProperties": { "$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/UserAssignedIdentity", "x-nullable": true }, "x-ms-mutability": [ "read", "update", "create" ] } }, "required": [ "clusterIdentity", "kubeletIdentity" ] }, "SupercomputerIdentitiesUpdate": { "type": "object", "description": "Dictionary of identity properties for the Supercomputer.", "properties": { "workloadIdentities": { "type": "object", "description": "User assigned identity IDs to be used by workloads as federated credentials running on supercomputer. The key value must be the resource ID of the identity resource.", "additionalProperties": { "$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/UserAssignedIdentity", "x-nullable": true }, "x-ms-mutability": [ "read", "update", "create" ] } } }, "SupercomputerListResult": { "type": "object", "description": "The response of a Supercomputer list operation.", "properties": { "value": { "type": "array", "description": "The Supercomputer items on this page", "items": { "$ref": "#/definitions/Supercomputer" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "SupercomputerProperties": { "type": "object", "description": "Supercomputer properties", "properties": { "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "subnetId": { "type": "string", "format": "arm-id", "description": "System Subnet ID associated with managed NodePool for system resources.\n It should have connectivity to the child NodePool subnets.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Network/virtualNetworks/subnets" } ] } }, "managementSubnetId": { "type": "string", "format": "arm-id", "description": "System Subnet ID associated with AKS apiserver. Must be delegated to Microsoft.ContainerService/managedClusters.\n It should have connectivity to the system subnet and nodepool subnets.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Network/virtualNetworks/subnets" } ] } }, "outboundType": { "type": "string", "description": "Network egress type provisioned for the supercomputer workloads.\n Defaults to LoadBalancer if not specified.\n If None is specified, the customer is responsible for providing outbound connectivity for Supercomputer functionality.", "default": "LoadBalancer", "enum": [ "LoadBalancer", "None" ], "x-ms-enum": { "name": "NetworkEgressType", "modelAsString": true, "values": [ { "name": "LoadBalancer", "value": "LoadBalancer", "description": "Public outbound network via load balancer (Default)" }, { "name": "None", "value": "None", "description": "No default outbound" } ] }, "x-ms-mutability": [ "read", "create" ] }, "systemSku": { "$ref": "#/definitions/SystemSku", "description": "The SKU to use for the system node pool.", "x-ms-mutability": [ "read", "create" ] }, "identities": { "$ref": "#/definitions/SupercomputerIdentities", "description": "Dictionary of identity properties.", "x-ms-mutability": [ "read", "update", "create" ] }, "customerManagedKeys": { "$ref": "#/definitions/CustomerManagedKeys", "description": "Whether or not to use a customer managed key when encrypting data at rest", "x-ms-mutability": [ "read", "create" ] }, "diskEncryptionSetId": { "type": "string", "format": "arm-id", "description": "Disk Encryption Set ID to use for Customer Managed Keys encryption. Required if Customer Managed Keys is enabled.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Compute/diskEncryptionSets" } ] } }, "logAnalyticsClusterId": { "type": "string", "format": "arm-id", "description": "The Log Analytics Cluster to use for debug logs. This is required when Customer Managed Keys are enabled.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.OperationalInsights/clusters" } ] } }, "managedResourceGroup": { "type": "string", "description": "The resource group for resources managed on behalf of customer.", "readOnly": true }, "managedOnBehalfOfConfiguration": { "$ref": "#/definitions/WithMoboBrokerResources", "description": "Managed-On-Behalf-Of configuration properties. This configuration exists for the resources where a resource provider manages those resources on behalf of the resource owner.", "readOnly": true } }, "required": [ "subnetId", "identities" ] }, "SupercomputerPropertiesUpdate": { "type": "object", "description": "Supercomputer properties", "properties": { "identities": { "$ref": "#/definitions/SupercomputerIdentitiesUpdate", "description": "Dictionary of identity properties.", "x-ms-mutability": [ "read", "update", "create" ] } } }, "SupercomputerUpdate": { "type": "object", "description": "Supercomputer tracked resource", "properties": { "properties": { "$ref": "#/definitions/SupercomputerPropertiesUpdate", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" } ] }, "SystemSku": { "type": "string", "description": "Supported System SKU Sizes.", "enum": [ "Standard_D4s_v6", "Standard_D4s_v5", "Standard_D4s_v4" ], "x-ms-enum": { "name": "SystemSku", "modelAsString": true, "values": [ { "name": "Standard_D4s_v6", "value": "Standard_D4s_v6", "description": "Standard_D4s_v6 basic compute VM (default)" }, { "name": "Standard_D4s_v5", "value": "Standard_D4s_v5", "description": "Standard_D4s_v5 SKU" }, { "name": "Standard_D4s_v4", "value": "Standard_D4s_v4", "description": "Standard_D4s_v4 SKU" } ] } }, "Tool": { "type": "object", "description": "Tool tracked resource", "properties": { "properties": { "$ref": "#/definitions/ToolProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } ] }, "ToolListResult": { "type": "object", "description": "The response of a Tool list operation.", "properties": { "value": { "type": "array", "description": "The Tool items on this page", "items": { "$ref": "#/definitions/Tool" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "ToolProperties": { "type": "object", "description": "Discovery Tool list item properties", "properties": { "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "version": { "type": "string", "description": "The version of a resource definition", "x-ms-mutability": [ "read", "update", "create" ] }, "environmentVariables": { "type": "object", "description": "Environment variables to make available", "additionalProperties": { "type": "string" }, "x-ms-mutability": [ "read", "update", "create" ] }, "definitionContent": { "type": "object", "description": "The JSON content for defining a resource", "additionalProperties": {}, "x-ms-mutability": [ "read", "update", "create" ] } }, "required": [ "version", "definitionContent" ] }, "ToolPropertiesUpdate": { "type": "object", "description": "Discovery Tool list item properties", "properties": { "version": { "type": "string", "description": "The version of a resource definition", "x-ms-mutability": [ "read", "update", "create" ] }, "environmentVariables": { "type": "object", "description": "Environment variables to make available", "additionalProperties": { "type": "string" }, "x-ms-mutability": [ "read", "update", "create" ] }, "definitionContent": { "type": "object", "description": "The JSON content for defining a resource", "additionalProperties": {}, "x-ms-mutability": [ "read", "update", "create" ] } } }, "ToolUpdate": { "type": "object", "description": "Tool tracked resource", "properties": { "properties": { "$ref": "#/definitions/ToolPropertiesUpdate", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" } ] }, "VmSize": { "type": "string", "description": "Supported Azure VM Sizes.", "enum": [ "Standard_NC24ads_A100_v4", "Standard_NC48ads_A100_v4", "Standard_NC96ads_A100_v4", "Standard_NC4as_T4_v3", "Standard_NC8as_T4_v3", "Standard_NC16as_T4_v3", "Standard_NC64as_T4_v3", "Standard_NV6ads_A10_v5", "Standard_NV12ads_A10_v5", "Standard_NV24ads_A10_v5", "Standard_NV36ads_A10_v5", "Standard_NV36adms_A10_v5", "Standard_NV72ads_A10_v5", "Standard_ND40rs_v2" ], "x-ms-enum": { "name": "VmSize", "modelAsString": true, "values": [ { "name": "Standard_NC24ads_A100_v4", "value": "Standard_NC24ads_A100_v4", "description": "Standard_NC24ads_A100_v4 GPU-optimized Azure VM Size" }, { "name": "Standard_NC48ads_A100_v4", "value": "Standard_NC48ads_A100_v4", "description": "Standard_NC48ads_A100_v4 GPU-optimized Azure VM Size" }, { "name": "Standard_NC96ads_A100_v4", "value": "Standard_NC96ads_A100_v4", "description": "Standard_NC96ads_A100_v4 GPU-optimized Azure VM Size" }, { "name": "Standard_NC4as_T4_v3", "value": "Standard_NC4as_T4_v3", "description": "Standard_NC4as_T4_v3 GPU-optimized Azure VM Size" }, { "name": "Standard_NC8as_T4_v3", "value": "Standard_NC8as_T4_v3", "description": "Standard_NC8as_T4_v3 GPU-optimized Azure VM Size" }, { "name": "Standard_NC16as_T4_v3", "value": "Standard_NC16as_T4_v3", "description": "Standard_NC16as_T4_v3 GPU-optimized Azure VM Size" }, { "name": "Standard_NC64as_T4_v3", "value": "Standard_NC64as_T4_v3", "description": "Standard_NC64as_T4_v3 GPU-optimized Azure VM Size" }, { "name": "Standard_NV6ads_A10_v5", "value": "Standard_NV6ads_A10_v5", "description": "Standard_NV6ads_A10_v5 GPU-optimized Azure VM Size" }, { "name": "Standard_NV12ads_A10_v5", "value": "Standard_NV12ads_A10_v5", "description": "Standard_NV12ads_A10_v5 GPU-optimized Azure VM Size" }, { "name": "Standard_NV24ads_A10_v5", "value": "Standard_NV24ads_A10_v5", "description": "Standard_NV24ads_A10_v5 GPU-optimized Azure VM Size" }, { "name": "Standard_NV36ads_A10_v5", "value": "Standard_NV36ads_A10_v5", "description": "Standard_NV36ads_A10_v5 GPU-optimized Azure VM Size" }, { "name": "Standard_NV36adms_A10_v5", "value": "Standard_NV36adms_A10_v5", "description": "Standard_NV36ads_A10_v5 GPU-optimized Azure VM Size" }, { "name": "Standard_NV72ads_A10_v5", "value": "Standard_NV72ads_A10_v5", "description": "Standard_NV36ads_A10_v5 GPU-optimized Azure VM Size" }, { "name": "Standard_ND40rs_v2", "value": "Standard_ND40rs_v2", "description": "Standard_ND40rs_v2 GPU-optimized Azure VM Size" } ] } }, "WithDefinitionContent": { "type": "object", "description": "For resource definition content", "properties": { "definitionContent": { "type": "object", "description": "The JSON content for defining a resource", "additionalProperties": {}, "x-ms-mutability": [ "read", "update", "create" ] } }, "required": [ "definitionContent" ] }, "WithMoboBrokerResources": { "type": "object", "description": "For tracking mobo resources", "properties": { "moboBrokerResources": { "type": "array", "description": "Managed-On-Behalf-Of broker resources", "items": { "$ref": "../../../../../common-types/resource-management/v5/mobo.json#/definitions/MoboBrokerResource" }, "readOnly": true } } }, "WithNetAppVolumeId": { "type": "object", "description": "For associated Azure NetApp Files volume ID", "properties": { "netAppVolumeId": { "type": "string", "format": "arm-id", "description": "The associated Azure NetApp Files volume ID.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" } ] } } }, "required": [ "netAppVolumeId" ] }, "WithProvisioningState": { "type": "object", "description": "For tracking the status of the last operation.", "properties": { "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true } } }, "WithStorageAccountId": { "type": "object", "description": "For associated azure storage account ID", "properties": { "storageAccountId": { "type": "string", "format": "arm-id", "description": "The associated Azure Storage Account ID.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Storage/storageAccounts" } ] } } }, "required": [ "storageAccountId" ] }, "WithVersion": { "type": "object", "description": "For resource version", "properties": { "version": { "type": "string", "description": "The version of a resource definition", "x-ms-mutability": [ "read", "update", "create" ] } }, "required": [ "version" ] }, "Workspace": { "type": "object", "description": "Workspace tracked resource", "properties": { "properties": { "$ref": "#/definitions/WorkspaceProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource" } ] }, "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" ] }, "WorkspacePrivateEndpointConnection": { "type": "object", "description": "The Private Endpoint Connection resource for Workspace.", "properties": { "properties": { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateEndpointConnectionProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, "WorkspacePrivateEndpointConnectionListResult": { "type": "object", "description": "The response of a WorkspacePrivateEndpointConnection list operation.", "properties": { "value": { "type": "array", "description": "The WorkspacePrivateEndpointConnection items on this page", "items": { "$ref": "#/definitions/WorkspacePrivateEndpointConnection" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "WorkspacePrivateLinkResource": { "type": "object", "description": "A private link resource for Workspace.", "properties": { "properties": { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateLinkResourceProperties", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" } ] }, "WorkspacePrivateLinkResourceListResult": { "type": "object", "description": "The response of a WorkspacePrivateLinkResource list operation.", "properties": { "value": { "type": "array", "description": "The WorkspacePrivateLinkResource items on this page", "items": { "$ref": "#/definitions/WorkspacePrivateLinkResource" } }, "nextLink": { "type": "string", "format": "uri", "description": "The link to the next page of items" } }, "required": [ "value" ] }, "WorkspaceProperties": { "type": "object", "description": "Workspace properties", "properties": { "provisioningState": { "$ref": "#/definitions/ProvisioningState", "description": "The status of the last operation.", "readOnly": true }, "supercomputerIds": { "type": "array", "description": "List of linked SuperComputers.", "items": { "type": "string", "format": "arm-id", "description": "A type definition that refers the id to an Azure Resource Manager resource.", "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Discovery/SuperComputers" } ] } }, "x-ms-mutability": [ "read", "update", "create" ] }, "workspaceApiUri": { "type": "string", "format": "uri", "description": "workspace API endpoint Uri.", "readOnly": true }, "workspaceUiUri": { "type": "string", "format": "uri", "description": "workspace User Interface Uri.", "readOnly": true }, "workspaceIdentity": { "$ref": "#/definitions/Identity", "description": "Identity IDs used for leveraging Workspace resources.", "x-ms-mutability": [ "read", "create" ] }, "customerManagedKeys": { "$ref": "#/definitions/CustomerManagedKeys", "description": "Whether or not to use a customer managed key when encrypting data at rest", "x-ms-mutability": [ "read", "create" ] }, "keyVaultProperties": { "$ref": "#/definitions/KeyVaultProperties", "description": "The key to use for encrypting data at rest when customer managed keys are enabled.", "x-ms-mutability": [ "read", "update", "create" ] }, "logAnalyticsClusterId": { "type": "string", "format": "arm-id", "description": "The Log Analytics Cluster to use for debug logs. This is required when Customer Managed Keys are enabled.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.OperationalInsights/clusters" } ] } }, "privateEndpointConnections": { "type": "array", "description": "List of private endpoint connections.", "items": { "$ref": "../../../../../common-types/resource-management/v5/privatelinks.json#/definitions/PrivateEndpointConnection" }, "readOnly": true, "x-ms-identifiers": [ "id" ] }, "publicNetworkAccess": { "$ref": "#/definitions/PublicNetworkAccess", "description": "Whether or not public network access is allowed for this resource. For security reasons, it is recommended to disable it whenever possible.", "x-ms-mutability": [ "read", "update", "create" ] }, "agentSubnetId": { "type": "string", "format": "arm-id", "description": "Agent Subnet ID for agent resources.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Network/virtualNetworks/subnets" } ] } }, "privateEndpointSubnetId": { "type": "string", "format": "arm-id", "description": "Private Endpoint Subnet ID for private endpoint connections.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Network/virtualNetworks/subnets" } ] } }, "workspaceSubnetId": { "type": "string", "format": "arm-id", "description": "Function Subnet ID for workspace resources.", "x-ms-mutability": [ "read", "create" ], "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Network/virtualNetworks/subnets" } ] } }, "managedResourceGroup": { "type": "string", "description": "The resource group for resources managed on behalf of customer.", "readOnly": true }, "managedOnBehalfOfConfiguration": { "$ref": "#/definitions/WithMoboBrokerResources", "description": "Managed-On-Behalf-Of configuration properties. This configuration exists for the resources where a resource provider manages those resources on behalf of the resource owner.", "readOnly": true } }, "required": [ "workspaceIdentity" ] }, "WorkspacePropertiesUpdate": { "type": "object", "description": "Workspace properties", "properties": { "supercomputerIds": { "type": "array", "description": "List of linked SuperComputers.", "items": { "type": "string", "format": "arm-id", "description": "A type definition that refers the id to an Azure Resource Manager resource.", "x-ms-arm-id-details": { "allowedResources": [ { "type": "Microsoft.Discovery/SuperComputers" } ] } }, "x-ms-mutability": [ "read", "update", "create" ] }, "keyVaultProperties": { "$ref": "#/definitions/KeyVaultPropertiesUpdate", "description": "The key to use for encrypting data at rest when customer managed keys are enabled.", "x-ms-mutability": [ "read", "update", "create" ] }, "publicNetworkAccess": { "$ref": "#/definitions/PublicNetworkAccess", "description": "Whether or not public network access is allowed for this resource. For security reasons, it is recommended to disable it whenever possible.", "x-ms-mutability": [ "read", "update", "create" ] } } }, "WorkspaceUpdate": { "type": "object", "description": "Workspace tracked resource", "properties": { "properties": { "$ref": "#/definitions/WorkspacePropertiesUpdate", "description": "The resource-specific properties for this resource." } }, "allOf": [ { "$ref": "#/definitions/Azure.ResourceManager.CommonTypes.TrackedResourceUpdate" } ] } }, "parameters": {} }