From 45b12eae86fd8a93bac0e79c46e3dcfbeb96d78f Mon Sep 17 00:00:00 2001 From: Nate Malubay Date: Wed, 29 Nov 2023 09:06:11 -0800 Subject: [PATCH] Remove deprecated 'services' related paths, definitions, and examples --- .../legacy/PrivateLinkResourceGet.json | 27 - .../PrivateLinkResourcesListByService.json | 30 - .../examples/legacy/ServiceCreate.json | 177 -- ...teInDataSovereignRegionWithCmkEnabled.json | 179 -- .../examples/legacy/ServiceCreateMinimum.json | 95 - ...erviceCreatePrivateEndpointConnection.json | 37 - .../examples/legacy/ServiceDelete.json | 16 - ...erviceDeletePrivateEndpointConnection.json | 18 - .../examples/legacy/ServiceGet.json | 61 - ...etInDataSovereignRegionWithCmkEnabled.json | 62 - .../ServiceGetPrivateEndpointConnection.json | 28 - .../examples/legacy/ServiceList.json | 64 - .../legacy/ServiceListByResourceGroup.json | 65 - ...ServiceListPrivateEndpointConnections.json | 31 - .../examples/legacy/ServicePatch.json | 70 - .../stable/2023-12-01/healthcare-apis.json | 2168 +++++------------ 16 files changed, 607 insertions(+), 2521 deletions(-) delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/PrivateLinkResourceGet.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/PrivateLinkResourcesListByService.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreate.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreateInDataSovereignRegionWithCmkEnabled.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreateMinimum.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreatePrivateEndpointConnection.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceDelete.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceDeletePrivateEndpointConnection.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGet.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGetInDataSovereignRegionWithCmkEnabled.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGetPrivateEndpointConnection.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceList.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceListByResourceGroup.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceListPrivateEndpointConnections.json delete mode 100644 specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServicePatch.json diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/PrivateLinkResourceGet.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/PrivateLinkResourceGet.json deleted file mode 100644 index fedfd451bf75..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/PrivateLinkResourceGet.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "parameters": { - "api-version": "2023-12-01", - "subscriptionId": "subid", - "resourceGroupName": "rgname", - "resourceName": "service1", - "groupName": "fhir" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1/privateLinkResources/fhir", - "name": "fhir", - "type": "Microsoft.HealthcareApis/services/privateLinkResources", - "properties": { - "groupId": "fhir", - "requiredMembers": [ - "fhir" - ], - "requiredZoneNames": [ - "privatelink.azurehealthcareapis.com" - ] - } - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/PrivateLinkResourcesListByService.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/PrivateLinkResourcesListByService.json deleted file mode 100644 index d410c9bbdf90..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/PrivateLinkResourcesListByService.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "parameters": { - "api-version": "2023-12-01", - "subscriptionId": "subid", - "resourceGroupName": "rgname", - "resourceName": "service1" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1/privateLinkResources/fhir", - "name": "fhir", - "type": "Microsoft.HealthcareApis/services/privateLinkResources", - "properties": { - "groupId": "fhir", - "requiredMembers": [ - "fhir" - ], - "requiredZoneNames": [ - "privatelink.azurehealthcareapis.com" - ] - } - } - ] - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreate.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreate.json deleted file mode 100644 index cfb849278f27..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreate.json +++ /dev/null @@ -1,177 +0,0 @@ -{ - "parameters": { - "resourceName": "service1", - "resourceGroupName": "rg1", - "api-version": "2023-12-01", - "subscriptionId": "subid", - "serviceDescription": { - "location": "westus2", - "tags": {}, - "kind": "fhir-R4", - "properties": { - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000, - "keyVaultKeyUri": "https://my-vault.vault.azure.net/keys/my-key" - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "exportConfiguration": { - "storageAccountName": "existingStorageAccount" - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - }, - "identity": { - "type": "SystemAssigned" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1", - "name": "service1", - "location": "West US 2", - "type": "Microsoft.HealthcareApis/services", - "kind": "fhir-R4", - "etag": "etagvalue", - "tags": {}, - "properties": { - "provisioningState": "Creating", - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000, - "keyVaultKeyUri": "https://my-vault.vault.azure.net/keys/my-key" - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "exportConfiguration": { - "storageAccountName": "existingStorageAccount" - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - }, - "identity": { - "principalId": "03fe6ae0-952c-4e4b-954b-cc0364dd252e", - "tenantId": "72f988bf-86f1-41af-91ab-2d8cd011db47", - "type": "SystemAssigned" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1", - "name": "service1", - "location": "West US 2", - "type": "Microsoft.HealthcareApis/services", - "kind": "fhir-R4", - "etag": "etagvalue", - "tags": {}, - "properties": { - "provisioningState": "Creating", - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000 - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "exportConfiguration": { - "storageAccountName": "existingStorageAccount" - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - }, - "identity": { - "principalId": "03fe6ae0-952c-4e4b-954b-cc0364dd252e", - "tenantId": "72f988bf-86f1-41af-91ab-2d8cd011db47", - "type": "SystemAssigned" - } - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreateInDataSovereignRegionWithCmkEnabled.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreateInDataSovereignRegionWithCmkEnabled.json deleted file mode 100644 index 06de863b474d..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreateInDataSovereignRegionWithCmkEnabled.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "parameters": { - "resourceName": "service1", - "resourceGroupName": "rg1", - "api-version": "2023-12-01", - "subscriptionId": "subid", - "serviceDescription": { - "location": "Southeast Asia", - "tags": {}, - "kind": "fhir-R4", - "properties": { - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000, - "keyVaultKeyUri": "https://my-vault.vault.azure.net/keys/my-key", - "crossTenantCmkApplicationId": "de3fbeef-8c3a-428e-8b9f-4d229c8a85f4" - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "exportConfiguration": { - "storageAccountName": "existingStorageAccount" - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - }, - "identity": { - "type": "SystemAssigned" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1", - "name": "service1", - "location": "West US 2", - "type": "Microsoft.HealthcareApis/services", - "kind": "fhir-R4", - "etag": "etagvalue", - "tags": {}, - "properties": { - "provisioningState": "Creating", - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000, - "keyVaultKeyUri": "https://my-vault.vault.azure.net/keys/my-key", - "crossTenantCmkApplicationId": "de3fbeef-8c3a-428e-8b9f-4d229c8a85f4" - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "exportConfiguration": { - "storageAccountName": "existingStorageAccount" - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - }, - "identity": { - "principalId": "03fe6ae0-952c-4e4b-954b-cc0364dd252e", - "tenantId": "72f988bf-86f1-41af-91ab-2d8cd011db47", - "type": "SystemAssigned" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1", - "name": "service1", - "location": "West US 2", - "type": "Microsoft.HealthcareApis/services", - "kind": "fhir-R4", - "etag": "etagvalue", - "tags": {}, - "properties": { - "provisioningState": "Creating", - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000 - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "exportConfiguration": { - "storageAccountName": "existingStorageAccount" - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - }, - "identity": { - "principalId": "03fe6ae0-952c-4e4b-954b-cc0364dd252e", - "tenantId": "72f988bf-86f1-41af-91ab-2d8cd011db47", - "type": "SystemAssigned" - } - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreateMinimum.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreateMinimum.json deleted file mode 100644 index b20c236dbdd2..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreateMinimum.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "parameters": { - "resourceName": "service2", - "resourceGroupName": "rg1", - "api-version": "2023-12-01", - "subscriptionId": "subid", - "serviceDescription": { - "location": "westus2", - "tags": {}, - "kind": "fhir-R4", - "properties": { - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service2", - "name": "service2", - "type": "Microsoft.HealthcareApis/services", - "etag": "etagvalue", - "location": "westus2", - "kind": "fhir-R4", - "tags": {}, - "properties": { - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000 - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": false - }, - "corsConfiguration": { - "origins": [], - "headers": [], - "methods": [], - "maxAge": null, - "allowCredentials": false - }, - "provisioningState": "Creating", - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service2", - "name": "service2", - "type": "Microsoft.HealthcareApis/services", - "etag": "etagvalue", - "location": "westus2", - "kind": "fhir-R4", - "tags": {}, - "properties": { - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000, - "keyVaultKeyUri": null - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": false - }, - "corsConfiguration": { - "origins": [], - "headers": [], - "methods": [], - "maxAge": null, - "allowCredentials": false - }, - "provisioningState": "Creating", - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - } - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreatePrivateEndpointConnection.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreatePrivateEndpointConnection.json deleted file mode 100644 index f3f7c0b3106a..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceCreatePrivateEndpointConnection.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "parameters": { - "api-version": "2023-12-01", - "subscriptionId": "subid", - "resourceGroupName": "rgname", - "resourceName": "service1", - "privateEndpointConnectionName": "myConnection", - "properties": { - "properties": { - "privateLinkServiceConnectionState": { - "status": "Approved", - "description": "Auto-Approved" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1/privateEndpointConnections/myConnection", - "name": "myConnection", - "type": "Microsoft.HealthcareApis/services/privateEndpointConnections", - "properties": { - "provisioningState": "Succeeded", - "privateEndpoint": { - "id": "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01" - }, - "privateLinkServiceConnectionState": { - "status": "Approved", - "description": "Auto-Approved", - "actionsRequired": "None" - } - } - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceDelete.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceDelete.json deleted file mode 100644 index a229952801fc..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceDelete.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "parameters": { - "resourceName": "service1", - "resourceGroupName": "rg1", - "api-version": "2023-12-01", - "subscriptionId": "subid" - }, - "responses": { - "202": { - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/westus/operationresults/f7eb8g4f1ncj3jgk6bg8jlqf8?api-version=2023-12-01" - } - }, - "204": {} - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceDeletePrivateEndpointConnection.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceDeletePrivateEndpointConnection.json deleted file mode 100644 index 863ab5e0ab58..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceDeletePrivateEndpointConnection.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "parameters": { - "api-version": "2023-12-01", - "subscriptionId": "subid", - "resourceGroupName": "rgname", - "resourceName": "service1", - "privateEndpointConnectionName": "myConnection" - }, - "responses": { - "200": {}, - "202": { - "headers": { - "Azure-AsyncOperation": "https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/westus/operationresults/f7eb8g4f1ncj3jgk6bg8jlqf8?api-version=2023-12-01" - } - }, - "204": {} - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGet.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGet.json deleted file mode 100644 index e29082504d77..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGet.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "parameters": { - "resourceName": "service1", - "resourceGroupName": "rg1", - "api-version": "2023-12-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1", - "name": "service1", - "location": "West US", - "type": "Microsoft.HealthcareApis/services", - "kind": "fhir-R4", - "etag": "etagvalue", - "tags": {}, - "properties": { - "provisioningState": "Creating", - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000, - "keyVaultKeyUri": "https://my-vault.vault.azure.net/keys/my-key" - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - } - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGetInDataSovereignRegionWithCmkEnabled.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGetInDataSovereignRegionWithCmkEnabled.json deleted file mode 100644 index 6500da0b9a40..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGetInDataSovereignRegionWithCmkEnabled.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "parameters": { - "resourceName": "service1", - "resourceGroupName": "rg1", - "api-version": "2023-12-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1", - "name": "service1", - "location": "Southeast Asia", - "type": "Microsoft.HealthcareApis/services", - "kind": "fhir-R4", - "etag": "etagvalue", - "tags": {}, - "properties": { - "provisioningState": "Creating", - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000, - "keyVaultKeyUri": "https://my-vault.vault.azure.net/keys/my-key", - "crossTenantCmkApplicationId": null - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - } - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGetPrivateEndpointConnection.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGetPrivateEndpointConnection.json deleted file mode 100644 index 9b69aae08d27..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceGetPrivateEndpointConnection.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "parameters": { - "api-version": "2023-12-01", - "subscriptionId": "subid", - "resourceGroupName": "rgname", - "resourceName": "service1", - "privateEndpointConnectionName": "myConnection" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1/privateEndpointConnections/myConnection", - "name": "myConnection", - "type": "Microsoft.HealthcareApis/services/privateEndpointConnections", - "properties": { - "privateEndpoint": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/peexample01" - }, - "privateLinkServiceConnectionState": { - "status": "Approved", - "description": "Auto-Approved", - "actionsRequired": "None" - } - } - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceList.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceList.json deleted file mode 100644 index 8c815e18cde7..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceList.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "parameters": { - "api-version": "2023-12-01", - "subscriptionId": "subid" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1", - "name": "service1", - "location": "West US", - "type": "Microsoft.HealthcareApis/services", - "kind": "fhir-R4", - "etag": "etag", - "tags": {}, - "properties": { - "provisioningState": "Creating", - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000, - "keyVaultKeyUri": "https://my-vault.vault.azure.net/keys/my-key" - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - } - } - ], - "nextLink": "https://host/subscriptions/subid/providers/Microsoft.HealthcareApis/services?api-version=2018-08-20-preview&%24skipToken=e30%3d" - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceListByResourceGroup.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceListByResourceGroup.json deleted file mode 100644 index 972e6c495bac..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceListByResourceGroup.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "parameters": { - "api-version": "2023-12-01", - "subscriptionId": "subid", - "resourceGroupName": "rgname" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/dddb8dcb-effb-4290-bb47-ce1e8440c729", - "name": "service1", - "location": "westus", - "type": "Microsoft.HealthcareApis/services", - "kind": "fhir-R4", - "tags": {}, - "etag": "etagvalue", - "properties": { - "provisioningState": "Creating", - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000, - "keyVaultKeyUri": "https://my-vault.vault.azure.net/keys/my-key" - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - } - } - ], - "nextLink": "https://host/subscriptions/subid/resourceGroups/rgname/providers/Microsoft.HealthcareApis/services?api-version=2018-08-20-preview&%24skipToken=e30%3d" - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceListPrivateEndpointConnections.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceListPrivateEndpointConnections.json deleted file mode 100644 index dcfc4d4eb7f4..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServiceListPrivateEndpointConnections.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "parameters": { - "api-version": "2023-12-01", - "subscriptionId": "subid", - "resourceGroupName": "rgname", - "resourceName": "service1" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1/privateEndpointConnections/myConnection", - "name": "myConnection", - "type": "Microsoft.HealthcareApis/services/privateEndpointConnections", - "properties": { - "privateEndpoint": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/peexample01" - }, - "privateLinkServiceConnectionState": { - "status": "Approved", - "description": "Auto-Approved", - "actionsRequired": "None" - } - } - } - ] - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServicePatch.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServicePatch.json deleted file mode 100644 index c140087e606c..000000000000 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/examples/legacy/ServicePatch.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "parameters": { - "resourceName": "service1", - "resourceGroupName": "rg1", - "api-version": "2023-12-01", - "subscriptionId": "subid", - "servicePatchDescription": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.HealthcareApis/services/service1", - "name": "service1", - "location": "West US", - "type": "Microsoft.HealthcareApis/services", - "kind": "fhir-R4", - "etag": "etagvalue", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "properties": { - "provisioningState": "Creating", - "accessPolicies": [ - { - "objectId": "c487e7d1-3210-41a3-8ccc-e9372b78da47" - }, - { - "objectId": "5b307da8-43d4-492b-8b66-b0294ade872f" - } - ], - "cosmosDbConfiguration": { - "offerThroughput": 1000, - "keyVaultKeyUri": "https://my-vault.vault.azure.net/keys/my-key" - }, - "authenticationConfiguration": { - "authority": "https://login.microsoftonline.com/abfde7b2-df0f-47e6-aabf-2462b07508dc", - "audience": "https://azurehealthcareapis.com", - "smartProxyEnabled": true - }, - "corsConfiguration": { - "origins": [ - "*" - ], - "headers": [ - "*" - ], - "methods": [ - "DELETE", - "GET", - "OPTIONS", - "PATCH", - "POST", - "PUT" - ], - "maxAge": 1440, - "allowCredentials": false - }, - "privateEndpointConnections": [], - "publicNetworkAccess": "Disabled" - } - } - } - } -} diff --git a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/healthcare-apis.json b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/healthcare-apis.json index 75794720c665..9e5a538315da 100644 --- a/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/healthcare-apis.json +++ b/specification/healthcareapis/resource-manager/Microsoft.HealthcareApis/stable/2023-12-01/healthcare-apis.json @@ -34,19 +34,16 @@ } }, "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}": { - "get": { + "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/checkNameAvailability": { + "post": { "tags": [ - "Resource" + "Proxy" ], - "description": "Get the metadata of a service instance.", - "operationId": "Services_Get", + "description": "Check if a service instance name is available.", + "operationId": "Services_CheckNameAvailability", "x-ms-examples": { - "Get metadata": { - "$ref": "./examples/legacy/ServiceGet.json" - }, - "Get metadata for CMK enabled service in data sovereign region": { - "$ref": "./examples/legacy/ServiceGetInDataSovereignRegionWithCmkEnabled.json" + "Check name availability": { + "$ref": "./examples/CheckNameAvailabilityPost.json" } }, "parameters": [ @@ -57,83 +54,209 @@ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/resourceGroupName" + "name": "checkNameAvailabilityInputs", + "in": "body", + "description": "Set the name parameter in the CheckNameAvailabilityParameters structure to the name of the service instance to check.", + "required": true, + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityParameters" + } + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains a JSON-serialized response that specifies whether the service name is available. If the name is not available, the body contains the reason.", + "schema": { + "$ref": "#/definitions/ServicesNameAvailabilityInfo" + } + }, + "default": { + "description": "DefaultErrorResponse", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/workspaces": { + "get": { + "tags": [ + "Workspaces" + ], + "description": "Lists all the available workspaces under the specified subscription.", + "operationId": "Workspaces_ListBySubscription", + "x-ms-examples": { + "Get workspaces by subscription": { + "$ref": "./examples/workspaces/Workspaces_ListBySubscription.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/resourceName" + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" } ], "responses": { "200": { - "description": "The body contains all of the properties of the service instance.", + "description": "This is a synchronous operation. The body contains a JSON-serialized array of the metadata from all the workspaces in the subscription.", "schema": { - "$ref": "#/definitions/ServicesDescription" + "$ref": "#/definitions/WorkspaceList" } }, "default": { - "description": "Default error response", + "description": "Error response describing why the operation failed", "schema": { "$ref": "#/definitions/ErrorDetails" } } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" } - }, - "put": { + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces": { + "get": { "tags": [ - "Resource" + "Workspaces" ], - "description": "Create or update the metadata of a service instance.", - "operationId": "Services_CreateOrUpdate", + "description": "Lists all the available workspaces under the specified resource group.", + "operationId": "Workspaces_ListByResourceGroup", "x-ms-examples": { - "Create or Update a service with all parameters": { - "$ref": "./examples/legacy/ServiceCreate.json" + "Get workspaces by resource group": { + "$ref": "./examples/workspaces/Workspaces_ListByResourceGroup.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, - "Create or Update a service with minimum parameters": { - "$ref": "./examples/legacy/ServiceCreateMinimum.json" + { + "$ref": "#/parameters/resourceGroupName" + } + ], + "responses": { + "200": { + "description": "This is a synchronous operation. The body contains a JSON-serialized array of the metadata from all the workspaces in the resource group.", + "schema": { + "$ref": "#/definitions/WorkspaceList" + } }, - "Create or Update a service with all parameters and CMK enabled in a data sovereign region": { - "$ref": "./examples/legacy/ServiceCreateInDataSovereignRegionWithCmkEnabled.json" + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}": { + "get": { + "tags": [ + "Workspaces" + ], + "description": "Gets the properties of the specified workspace.", + "operationId": "Workspaces_Get", + "x-ms-examples": { + "Get workspace": { + "$ref": "./examples/workspaces/Workspaces_Get.json" } }, - "x-ms-long-running-operation": true, "parameters": [ + { + "$ref": "#/parameters/resourceGroupName" + }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, + { + "$ref": "#/parameters/workspaceName" + } + ], + "responses": { + "200": { + "description": "The request was successful; the request was well-formed and received properly.", + "schema": { + "$ref": "#/definitions/Workspace" + } + }, + "default": { + "description": "Error response describing why the operation failed", + "schema": { + "$ref": "#/definitions/ErrorDetails" + } + } + } + }, + "put": { + "tags": [ + "Workspaces" + ], + "description": "Creates or updates a workspace resource with the specified parameters.", + "operationId": "Workspaces_CreateOrUpdate", + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or update a workspace": { + "$ref": "./examples/workspaces/Workspaces_Create.json" + } + }, + "parameters": [ { "$ref": "#/parameters/resourceGroupName" }, { - "$ref": "#/parameters/resourceName" + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/workspaceName" }, { - "name": "serviceDescription", + "name": "workspace", + "description": "The parameters for creating or updating a healthcare workspace.", "in": "body", - "description": "The service instance metadata.", "required": true, "schema": { - "$ref": "#/definitions/ServicesDescription" + "$ref": "#/definitions/Workspace" } } ], "responses": { "200": { - "description": "Updated - Put request accepted and an existing resource is being updated; the operation will complete asynchronously.", + "description": "Updated - Put request accepted and an existing resource is updated.", "schema": { - "$ref": "#/definitions/ServicesDescription" + "$ref": "#/definitions/Workspace" } }, "201": { - "description": "Created - Put request accepted and a new resource was created; the operation will complete asynchronously.", + "description": "Created - Put request accepted and an existing resource is being created asynchronously.", + "schema": { + "$ref": "#/definitions/Workspace" + } + }, + "202": { + "description": "Accepted - Put request accepted and an existing resource is being updated asynchronously.", "schema": { - "$ref": "#/definitions/ServicesDescription" + "$ref": "#/definitions/Workspace" } }, "default": { - "description": "DefaultErrorResponse", + "description": "Error response describing why the operation failed", "schema": { "$ref": "#/definitions/ErrorDetails" } @@ -142,48 +265,54 @@ }, "patch": { "tags": [ - "Resource" + "Workspaces" ], - "description": "Update the metadata of a service instance.", - "operationId": "Services_Update", + "description": "Patch workspace details.", + "operationId": "Workspaces_Update", + "x-ms-long-running-operation": true, "x-ms-examples": { - "Patch service": { - "$ref": "./examples/legacy/ServicePatch.json" + "Update a workspace": { + "$ref": "./examples/workspaces/Workspaces_Patch.json" } }, - "x-ms-long-running-operation": true, "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "#/parameters/resourceGroupName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/resourceGroupName" + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/resourceName" + "$ref": "#/parameters/workspaceName" }, { - "name": "servicePatchDescription", + "name": "workspacePatchResource", + "description": "The parameters for updating a specified workspace.", "in": "body", - "description": "The service instance metadata and security metadata.", "required": true, "schema": { - "$ref": "#/definitions/ServicesPatchDescription" + "$ref": "#/definitions/WorkspacePatchResource" } } ], "responses": { "200": { - "description": "The tags for the resource were updated successfully.", + "description": "Updated - Patch request accepted and an existing resource is updated.", + "schema": { + "$ref": "#/definitions/Workspace" + } + }, + "202": { + "description": "Accepted - Patch request accepted and an existing resource is being updated asynchronously.", "schema": { - "$ref": "#/definitions/ServicesDescription" + "$ref": "#/definitions/Workspace" } }, "default": { - "description": "DefaultErrorResponse", + "description": "Error response describing why the operation failed", "schema": { "$ref": "#/definitions/ErrorDetails" } @@ -192,16 +321,16 @@ }, "delete": { "tags": [ - "Resource" + "Workspaces" ], - "description": "Delete a service instance.", - "operationId": "Services_Delete", + "description": "Deletes a specified workspace.", + "operationId": "Workspaces_Delete", + "x-ms-long-running-operation": true, "x-ms-examples": { - "Delete service": { - "$ref": "./examples/legacy/ServiceDelete.json" + "Delete a workspace": { + "$ref": "./examples/workspaces/Workspaces_Delete.json" } }, - "x-ms-long-running-operation": true, "parameters": [ { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" @@ -213,80 +342,89 @@ "$ref": "#/parameters/resourceGroupName" }, { - "$ref": "#/parameters/resourceName" + "$ref": "#/parameters/workspaceName" } ], "responses": { + "200": { + "description": "Resource deleted." + }, "202": { - "description": "Accepted - Delete request accepted; the operation will complete asynchronously." + "description": "Delete request accepted; the operation will complete asynchronously." }, "204": { "description": "The resource does not exist." }, "default": { - "description": "DefaultErrorResponse", + "description": "Error response describing why the operation failed", "schema": { - "$ref": "#/definitions/ErrorDetails" + "$ref": "#/definitions/Error" } } } } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/services": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/dicomservices": { "get": { "tags": [ - "Collection" + "DicomServices" ], - "description": "Get all the service instances in a subscription.", - "operationId": "Services_List", + "description": "Lists all DICOM Services for the given workspace", + "operationId": "DicomServices_ListByWorkspace", "x-ms-examples": { - "List all services in subscription": { - "$ref": "./examples/legacy/ServiceList.json" + "List dicomservices": { + "$ref": "./examples/dicomservices/DicomServices_List.json" } }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, "parameters": [ + { + "$ref": "#/parameters/resourceGroupName" + }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/workspaceName" } ], "responses": { "200": { - "description": "This is a synchronous operation. The body contains a JSON-serialized array of the metadata from all the service instances in the subscription.", + "description": "List of DICOM Services.", "schema": { - "$ref": "#/definitions/ServicesDescriptionListResult" + "$ref": "#/definitions/DicomServiceCollection" } }, "default": { - "description": "DefaultErrorResponse", + "description": "Error response describing why the operation failed", "schema": { "$ref": "#/definitions/ErrorDetails" } } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/dicomservices/{dicomServiceName}": { "get": { "tags": [ - "Collection" + "DicomServices" ], - "description": "Get all the service instances in a resource group.", - "operationId": "Services_ListByResourceGroup", + "description": "Gets the properties of the specified DICOM Service.", + "operationId": "DicomServices_Get", "x-ms-examples": { - "List all services in resource group": { - "$ref": "./examples/legacy/ServiceListByResourceGroup.json" + "Get a dicomservice": { + "$ref": "./examples/dicomservices/DicomServices_Get.json" } }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, "parameters": [ + { + "$ref": "#/parameters/resourceGroupName" + }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, @@ -294,38 +432,43 @@ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/resourceGroupName" + "$ref": "#/parameters/workspaceName" + }, + { + "$ref": "#/parameters/dicomServiceName" } ], "responses": { "200": { - "description": "This is a synchronous operation. The body contains a JSON-serialized array of the metadata from all the service instances in the resource group.", + "description": "The request was successful; the request was well-formed and received properly.", "schema": { - "$ref": "#/definitions/ServicesDescriptionListResult" + "$ref": "#/definitions/DicomService" } }, "default": { - "description": "DefaultErrorResponse", + "description": "Error response describing why the operation failed", "schema": { "$ref": "#/definitions/ErrorDetails" } } } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/checkNameAvailability": { - "post": { + }, + "put": { "tags": [ - "Proxy" + "DicomServices" ], - "description": "Check if a service instance name is available.", - "operationId": "Services_CheckNameAvailability", + "description": "Creates or updates a DICOM Service resource with the specified parameters.", + "operationId": "DicomServices_CreateOrUpdate", + "x-ms-long-running-operation": true, "x-ms-examples": { - "Check name availability": { - "$ref": "./examples/CheckNameAvailabilityPost.json" + "Create or update a Dicom Service": { + "$ref": "./examples/dicomservices/DicomServices_Create.json" } }, "parameters": [ + { + "$ref": "#/parameters/resourceGroupName" + }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, @@ -333,403 +476,254 @@ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "name": "checkNameAvailabilityInputs", + "$ref": "#/parameters/workspaceName" + }, + { + "$ref": "#/parameters/dicomServiceName" + }, + { + "name": "dicomservice", + "description": "The parameters for creating or updating a Dicom Service resource.", "in": "body", - "description": "Set the name parameter in the CheckNameAvailabilityParameters structure to the name of the service instance to check.", "required": true, "schema": { - "$ref": "#/definitions/CheckNameAvailabilityParameters" + "$ref": "#/definitions/DicomService" } } ], "responses": { "200": { - "description": "This is a synchronous operation. The body contains a JSON-serialized response that specifies whether the service name is available. If the name is not available, the body contains the reason.", + "description": "Updated - Put request accepted and an existing resource is updated.", "schema": { - "$ref": "#/definitions/ServicesNameAvailabilityInfo" + "$ref": "#/definitions/DicomService" } }, - "default": { - "description": "DefaultErrorResponse", + "201": { + "description": "Created - Put request accepted and an existing resource is being created asynchronously.", "schema": { - "$ref": "#/definitions/ErrorDetails" + "$ref": "#/definitions/DicomService" } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections": { - "get": { - "tags": [ - "PrivateEndpointConnections" - ], - "operationId": "PrivateEndpointConnections_ListByService", - "description": "Lists all private endpoint connections for a service.", - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupName" }, - { - "$ref": "#/parameters/resourceName" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", + "202": { + "description": "Accepted - Put request accepted and an existing resource is being updated asynchronously.", "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionListResultDescription" + "$ref": "#/definitions/DicomService" } }, "default": { - "description": "DefaultErrorResponse", + "description": "Error response describing why the operation failed.", "schema": { "$ref": "#/definitions/ErrorDetails" } } - }, - "x-ms-examples": { - "PrivateEndpointConnection_List": { - "$ref": "./examples/legacy/ServiceListPrivateEndpointConnections.json" - } - }, - "x-ms-pageable": { - "nextLinkName": null } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}": { - "get": { + }, + "patch": { "tags": [ - "PrivateEndpointConnections" + "DicomServices" ], - "operationId": "PrivateEndpointConnections_Get", - "description": "Gets the specified private endpoint connection associated with the service.", + "description": "Patch DICOM Service details.", + "operationId": "DicomServices_Update", + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a dicomservice": { + "$ref": "./examples/dicomservices/DicomServices_Patch.json" + } + }, "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, { "$ref": "#/parameters/resourceGroupName" }, - { - "$ref": "#/parameters/resourceName" - }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, - { - "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/parameters/PrivateEndpointConnectionName" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionDescription" - } - }, - "default": { - "description": "DefaultErrorResponse", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - }, - "x-ms-examples": { - "PrivateEndpointConnection_GetConnection": { - "$ref": "./examples/legacy/ServiceGetPrivateEndpointConnection.json" - } - } - }, - "put": { - "tags": [ - "PrivateEndpointConnections" - ], - "operationId": "PrivateEndpointConnections_CreateOrUpdate", - "description": "Update the state of the specified private endpoint connection associated with the service.", - "parameters": [ { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/resourceName" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "#/parameters/dicomServiceName" }, { - "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/parameters/PrivateEndpointConnectionName" + "$ref": "#/parameters/workspaceName" }, { - "name": "properties", + "name": "dicomservicePatchResource", + "description": "The parameters for updating a Dicom Service.", "in": "body", "required": true, "schema": { - "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/definitions/PrivateEndpointConnection" - }, - "description": "The private endpoint connection properties." + "$ref": "#/definitions/DicomServicePatchResource" + } } ], "responses": { "200": { - "description": "The request was successful; the request was well-formed and received properly.", + "description": "Updated - Patch request accepted and an existing resource is updated.", "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionDescription" + "$ref": "#/definitions/DicomService" + } + }, + "202": { + "description": "Accepted - Patch request accepted and an existing resource is being updated asynchronously.", + "schema": { + "$ref": "#/definitions/DicomService" } }, "default": { - "description": "DefaultErrorResponse", + "description": "Error response describing why the operation failed.", "schema": { "$ref": "#/definitions/ErrorDetails" } } - }, - "x-ms-examples": { - "PrivateEndpointConnection_CreateOrUpdate": { - "$ref": "./examples/legacy/ServiceCreatePrivateEndpointConnection.json" - } - }, - "x-ms-long-running-operation": true + } }, "delete": { "tags": [ - "PrivateEndpointConnections" + "DicomServices" ], - "description": "Deletes a private endpoint connection.", - "operationId": "PrivateEndpointConnections_Delete", + "description": "Deletes a DICOM Service.", + "operationId": "DicomServices_Delete", + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a dicomservice": { + "$ref": "./examples/dicomservices/DicomServices_Delete.json" + } + }, "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/resourceGroupName" + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/resourceName" + "$ref": "#/parameters/resourceGroupName" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "#/parameters/dicomServiceName" }, { - "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/parameters/PrivateEndpointConnectionName" + "$ref": "#/parameters/workspaceName" } ], "responses": { "200": { - "description": "The request was successful; the request was well-formed and received properly." + "description": "Resource deleted." }, "202": { - "description": "The request was successful; the operation will complete asynchronously." + "description": "Delete request accepted; the operation will complete asynchronously." }, "204": { - "description": "No Content - The private endpoint connection does not exist." + "description": "The resource does not exist." }, "default": { - "description": "DefaultErrorResponse", + "description": "Error response describing why the operation failed", "schema": { - "$ref": "#/definitions/ErrorDetails" + "$ref": "#/definitions/Error" } } - }, - "x-ms-examples": { - "PrivateEndpointConnections_Delete": { - "$ref": "./examples/legacy/ServiceDeletePrivateEndpointConnection.json" - } - }, - "x-ms-long-running-operation": true + } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateLinkResources": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors": { "get": { "tags": [ - "PrivateLinkResources" + "IotConnectors" ], - "operationId": "PrivateLinkResources_ListByService", - "description": "Gets the private link resources that need to be created for a service.", + "description": "Lists all IoT Connectors for the given workspace", + "operationId": "IotConnectors_ListByWorkspace", + "x-ms-examples": { + "List iotconnectors": { + "$ref": "./examples/iotconnectors/iotconnector_List.json" + } + }, "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "#/parameters/resourceGroupName" }, { - "$ref": "#/parameters/resourceGroupName" + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/resourceName" + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "#/parameters/workspaceName" } ], "responses": { "200": { - "description": "The request was successful; the request was well-formed and received properly.", + "description": "List of IoT Connectors.", "schema": { - "$ref": "#/definitions/PrivateLinkResourceListResultDescription" + "$ref": "#/definitions/IotConnectorCollection" } }, "default": { - "description": "DefaultErrorResponse", + "description": "Error response describing why the operation failed", "schema": { "$ref": "#/definitions/ErrorDetails" } } }, - "x-ms-examples": { - "PrivateLinkResources_ListGroupIds": { - "$ref": "./examples/legacy/PrivateLinkResourcesListByService.json" - } + "x-ms-pageable": { + "nextLinkName": "nextLink" } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/services/{resourceName}/privateLinkResources/{groupName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName}": { "get": { "tags": [ - "PrivateLinkResources" + "IotConnectors" ], - "operationId": "PrivateLinkResources_Get", - "description": "Gets a private link resource that need to be created for a service.", + "description": "Gets the properties of the specified IoT Connector.", + "operationId": "IotConnectors_Get", + "x-ms-examples": { + "Get an IoT Connector": { + "$ref": "./examples/iotconnectors/iotconnector_Get.json" + } + }, "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + "$ref": "#/parameters/resourceGroupName" }, { - "$ref": "#/parameters/resourceGroupName" + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { - "$ref": "#/parameters/resourceName" + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + "$ref": "#/parameters/workspaceName" }, { - "name": "groupName", - "in": "path", - "description": "The name of the private link resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/iotConnectorName" } ], "responses": { "200": { "description": "The request was successful; the request was well-formed and received properly.", "schema": { - "$ref": "#/definitions/PrivateLinkResourceDescription" + "$ref": "#/definitions/IotConnector" } }, "default": { - "description": "DefaultErrorResponse", + "description": "Error response describing why the operation failed.", "schema": { "$ref": "#/definitions/ErrorDetails" } } - }, - "x-ms-examples": { - "PrivateLinkResources_Get": { - "$ref": "./examples/legacy/PrivateLinkResourceGet.json" - } } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/workspaces": { - "get": { + }, + "put": { "tags": [ - "Workspaces" + "IotConnectors" ], - "description": "Lists all the available workspaces under the specified subscription.", - "operationId": "Workspaces_ListBySubscription", + "description": "Creates or updates an IoT Connector resource with the specified parameters.", + "operationId": "IotConnectors_CreateOrUpdate", + "x-ms-long-running-operation": true, "x-ms-examples": { - "Get workspaces by subscription": { - "$ref": "./examples/workspaces/Workspaces_ListBySubscription.json" - } - }, - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - } - ], - "responses": { - "200": { - "description": "This is a synchronous operation. The body contains a JSON-serialized array of the metadata from all the workspaces in the subscription.", - "schema": { - "$ref": "#/definitions/WorkspaceList" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces": { - "get": { - "tags": [ - "Workspaces" - ], - "description": "Lists all the available workspaces under the specified resource group.", - "operationId": "Workspaces_ListByResourceGroup", - "x-ms-examples": { - "Get workspaces by resource group": { - "$ref": "./examples/workspaces/Workspaces_ListByResourceGroup.json" - } - }, - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupName" - } - ], - "responses": { - "200": { - "description": "This is a synchronous operation. The body contains a JSON-serialized array of the metadata from all the workspaces in the resource group.", - "schema": { - "$ref": "#/definitions/WorkspaceList" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}": { - "get": { - "tags": [ - "Workspaces" - ], - "description": "Gets the properties of the specified workspace.", - "operationId": "Workspaces_Get", - "x-ms-examples": { - "Get workspace": { - "$ref": "./examples/workspaces/Workspaces_Get.json" + "Create an IoT Connector": { + "$ref": "./examples/iotconnectors/iotconnector_Create.json" } }, "parameters": [ @@ -744,55 +738,17 @@ }, { "$ref": "#/parameters/workspaceName" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/Workspace" - } - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - } - }, - "put": { - "tags": [ - "Workspaces" - ], - "description": "Creates or updates a workspace resource with the specified parameters.", - "operationId": "Workspaces_CreateOrUpdate", - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Create or update a workspace": { - "$ref": "./examples/workspaces/Workspaces_Create.json" - } - }, - "parameters": [ - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/workspaceName" + "$ref": "#/parameters/iotConnectorName" }, { - "name": "workspace", - "description": "The parameters for creating or updating a healthcare workspace.", + "name": "iotConnector", + "description": "The parameters for creating or updating an IoT Connectors resource.", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/Workspace" + "$ref": "#/definitions/IotConnector" } } ], @@ -800,23 +756,23 @@ "200": { "description": "Updated - Put request accepted and an existing resource is updated.", "schema": { - "$ref": "#/definitions/Workspace" + "$ref": "#/definitions/IotConnector" } }, "201": { "description": "Created - Put request accepted and an existing resource is being created asynchronously.", "schema": { - "$ref": "#/definitions/Workspace" + "$ref": "#/definitions/IotConnector" } }, "202": { "description": "Accepted - Put request accepted and an existing resource is being updated asynchronously.", "schema": { - "$ref": "#/definitions/Workspace" + "$ref": "#/definitions/IotConnector" } }, "default": { - "description": "Error response describing why the operation failed", + "description": "Error response describing why the operation failed.", "schema": { "$ref": "#/definitions/ErrorDetails" } @@ -825,14 +781,14 @@ }, "patch": { "tags": [ - "Workspaces" + "IotConnectors" ], - "description": "Patch workspace details.", - "operationId": "Workspaces_Update", + "description": "Patch an IoT Connector.", + "operationId": "IotConnectors_Update", "x-ms-long-running-operation": true, "x-ms-examples": { - "Update a workspace": { - "$ref": "./examples/workspaces/Workspaces_Patch.json" + "Patch an IoT Connector": { + "$ref": "./examples/iotconnectors/iotconnector_Patch.json" } }, "parameters": [ @@ -845,16 +801,19 @@ { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, + { + "$ref": "#/parameters/iotConnectorName" + }, { "$ref": "#/parameters/workspaceName" }, { - "name": "workspacePatchResource", - "description": "The parameters for updating a specified workspace.", + "name": "iotConnectorPatchResource", + "description": "The parameters for updating an IoT Connector.", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/WorkspacePatchResource" + "$ref": "#/definitions/IotConnectorPatchResource" } } ], @@ -862,17 +821,17 @@ "200": { "description": "Updated - Patch request accepted and an existing resource is updated.", "schema": { - "$ref": "#/definitions/Workspace" + "$ref": "#/definitions/IotConnector" } }, "202": { "description": "Accepted - Patch request accepted and an existing resource is being updated asynchronously.", "schema": { - "$ref": "#/definitions/Workspace" + "$ref": "#/definitions/IotConnector" } }, "default": { - "description": "Error response describing why the operation failed", + "description": "Error response describing why the operation failed.", "schema": { "$ref": "#/definitions/ErrorDetails" } @@ -881,14 +840,14 @@ }, "delete": { "tags": [ - "Workspaces" + "IotConnectors" ], - "description": "Deletes a specified workspace.", - "operationId": "Workspaces_Delete", + "description": "Deletes an IoT Connector.", + "operationId": "IotConnectors_Delete", "x-ms-long-running-operation": true, "x-ms-examples": { - "Delete a workspace": { - "$ref": "./examples/workspaces/Workspaces_Delete.json" + "Delete an IoT Connector": { + "$ref": "./examples/iotconnectors/iotconnector_Delete.json" } }, "parameters": [ @@ -901,6 +860,9 @@ { "$ref": "#/parameters/resourceGroupName" }, + { + "$ref": "#/parameters/iotConnectorName" + }, { "$ref": "#/parameters/workspaceName" } @@ -916,7 +878,7 @@ "description": "The resource does not exist." }, "default": { - "description": "Error response describing why the operation failed", + "description": "Error response describing why the operation failed.", "schema": { "$ref": "#/definitions/Error" } @@ -924,16 +886,16 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/dicomservices": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName}/fhirdestinations": { "get": { "tags": [ - "DicomServices" + "IotConnectors" ], - "description": "Lists all DICOM Services for the given workspace", - "operationId": "DicomServices_ListByWorkspace", + "description": "Lists all FHIR destinations for the given IoT Connector", + "operationId": "FhirDestinations_ListByIotConnector", "x-ms-examples": { - "List dicomservices": { - "$ref": "./examples/dicomservices/DicomServices_List.json" + "List IoT Connectors": { + "$ref": "./examples/iotconnectors/iotconnector_fhirdestination_List.json" } }, "parameters": [ @@ -948,13 +910,16 @@ }, { "$ref": "#/parameters/workspaceName" + }, + { + "$ref": "#/parameters/iotConnectorName" } ], "responses": { "200": { - "description": "List of DICOM Services.", + "description": "List of IoT Connector FHIR destinations.", "schema": { - "$ref": "#/definitions/DicomServiceCollection" + "$ref": "#/definitions/IotFhirDestinationCollection" } }, "default": { @@ -969,16 +934,16 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/dicomservices/{dicomServiceName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName}/fhirdestinations/{fhirDestinationName}": { "get": { "tags": [ - "DicomServices" + "IotConnectors" ], - "description": "Gets the properties of the specified DICOM Service.", - "operationId": "DicomServices_Get", + "description": "Gets the properties of the specified Iot Connector FHIR destination.", + "operationId": "IotConnectorFhirDestination_Get", "x-ms-examples": { - "Get a dicomservice": { - "$ref": "./examples/dicomservices/DicomServices_Get.json" + "Get an IoT Connector destination": { + "$ref": "./examples/iotconnectors/iotconnector_fhirdestination_Get.json" } }, "parameters": [ @@ -995,18 +960,21 @@ "$ref": "#/parameters/workspaceName" }, { - "$ref": "#/parameters/dicomServiceName" + "$ref": "#/parameters/iotConnectorName" + }, + { + "$ref": "#/parameters/fhirDestinationName" } ], "responses": { "200": { "description": "The request was successful; the request was well-formed and received properly.", "schema": { - "$ref": "#/definitions/DicomService" + "$ref": "#/definitions/IotFhirDestination" } }, "default": { - "description": "Error response describing why the operation failed", + "description": "Error response describing why the operation failed.", "schema": { "$ref": "#/definitions/ErrorDetails" } @@ -1015,14 +983,14 @@ }, "put": { "tags": [ - "DicomServices" + "IotConnectors" ], - "description": "Creates or updates a DICOM Service resource with the specified parameters.", - "operationId": "DicomServices_CreateOrUpdate", + "description": "Creates or updates an IoT Connector FHIR destination resource with the specified parameters.", + "operationId": "IotConnectorFhirDestination_CreateOrUpdate", "x-ms-long-running-operation": true, "x-ms-examples": { - "Create or update a Dicom Service": { - "$ref": "./examples/dicomservices/DicomServices_Create.json" + "Create or update an Iot Connector FHIR destination": { + "$ref": "./examples/iotconnectors/iotconnector_fhirdestination_Create.json" } }, "parameters": [ @@ -1039,15 +1007,18 @@ "$ref": "#/parameters/workspaceName" }, { - "$ref": "#/parameters/dicomServiceName" + "$ref": "#/parameters/iotConnectorName" }, { - "name": "dicomservice", - "description": "The parameters for creating or updating a Dicom Service resource.", + "$ref": "#/parameters/fhirDestinationName" + }, + { + "name": "iotFhirDestination", + "description": "The parameters for creating or updating an IoT Connector FHIR destination resource.", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/DicomService" + "$ref": "#/definitions/IotFhirDestination" } } ], @@ -1055,19 +1026,19 @@ "200": { "description": "Updated - Put request accepted and an existing resource is updated.", "schema": { - "$ref": "#/definitions/DicomService" + "$ref": "#/definitions/IotFhirDestination" } }, "201": { "description": "Created - Put request accepted and an existing resource is being created asynchronously.", "schema": { - "$ref": "#/definitions/DicomService" + "$ref": "#/definitions/IotFhirDestination" } }, "202": { "description": "Accepted - Put request accepted and an existing resource is being updated asynchronously.", "schema": { - "$ref": "#/definitions/DicomService" + "$ref": "#/definitions/IotFhirDestination" } }, "default": { @@ -1078,22 +1049,19 @@ } } }, - "patch": { + "delete": { "tags": [ - "DicomServices" + "IotConnectors" ], - "description": "Patch DICOM Service details.", - "operationId": "DicomServices_Update", + "description": "Deletes an IoT Connector FHIR destination.", + "operationId": "IotConnectorFhirDestination_Delete", "x-ms-long-running-operation": true, "x-ms-examples": { - "Update a dicomservice": { - "$ref": "./examples/dicomservices/DicomServices_Patch.json" - } + "Delete an IoT Connector destination": { + "$ref": "./examples/iotconnectors/iotconnector_fhirdestination_Delete.json" + } }, "parameters": [ - { - "$ref": "#/parameters/resourceGroupName" - }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, @@ -1101,69 +1069,16 @@ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/dicomServiceName" + "$ref": "#/parameters/resourceGroupName" }, { "$ref": "#/parameters/workspaceName" }, { - "name": "dicomservicePatchResource", - "description": "The parameters for updating a Dicom Service.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/DicomServicePatchResource" - } - } - ], - "responses": { - "200": { - "description": "Updated - Patch request accepted and an existing resource is updated.", - "schema": { - "$ref": "#/definitions/DicomService" - } - }, - "202": { - "description": "Accepted - Patch request accepted and an existing resource is being updated asynchronously.", - "schema": { - "$ref": "#/definitions/DicomService" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - } - }, - "delete": { - "tags": [ - "DicomServices" - ], - "description": "Deletes a DICOM Service.", - "operationId": "DicomServices_Delete", - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Delete a dicomservice": { - "$ref": "./examples/dicomservices/DicomServices_Delete.json" - } - }, - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/dicomServiceName" + "$ref": "#/parameters/iotConnectorName" }, { - "$ref": "#/parameters/workspaceName" + "$ref": "#/parameters/fhirDestinationName" } ], "responses": { @@ -1177,7 +1092,7 @@ "description": "The resource does not exist." }, "default": { - "description": "Error response describing why the operation failed", + "description": "Error response describing why the operation failed.", "schema": { "$ref": "#/definitions/Error" } @@ -1185,16 +1100,16 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/fhirservices": { "get": { "tags": [ - "IotConnectors" + "FhirServices" ], - "description": "Lists all IoT Connectors for the given workspace", - "operationId": "IotConnectors_ListByWorkspace", + "description": "Lists all FHIR Services for the given workspace", + "operationId": "FhirServices_ListByWorkspace", "x-ms-examples": { - "List iotconnectors": { - "$ref": "./examples/iotconnectors/iotconnector_List.json" + "List fhirservices": { + "$ref": "./examples/fhirservices/FhirServices_List.json" } }, "parameters": [ @@ -1213,9 +1128,9 @@ ], "responses": { "200": { - "description": "List of IoT Connectors.", + "description": "List of FHIR Services.", "schema": { - "$ref": "#/definitions/IotConnectorCollection" + "$ref": "#/definitions/FhirServiceCollection" } }, "default": { @@ -1230,16 +1145,16 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/fhirservices/{fhirServiceName}": { "get": { "tags": [ - "IotConnectors" + "FhirServices" ], - "description": "Gets the properties of the specified IoT Connector.", - "operationId": "IotConnectors_Get", + "description": "Gets the properties of the specified FHIR Service.", + "operationId": "FhirServices_Get", "x-ms-examples": { - "Get an IoT Connector": { - "$ref": "./examples/iotconnectors/iotconnector_Get.json" + "Get a Fhir Service": { + "$ref": "./examples/fhirservices/FhirServices_Get.json" } }, "parameters": [ @@ -1256,18 +1171,18 @@ "$ref": "#/parameters/workspaceName" }, { - "$ref": "#/parameters/iotConnectorName" + "$ref": "#/parameters/fhirServiceName" } ], "responses": { "200": { "description": "The request was successful; the request was well-formed and received properly.", "schema": { - "$ref": "#/definitions/IotConnector" + "$ref": "#/definitions/FhirService" } }, "default": { - "description": "Error response describing why the operation failed.", + "description": "Error response describing why the operation failed", "schema": { "$ref": "#/definitions/ErrorDetails" } @@ -1276,14 +1191,14 @@ }, "put": { "tags": [ - "IotConnectors" + "FhirServices" ], - "description": "Creates or updates an IoT Connector resource with the specified parameters.", - "operationId": "IotConnectors_CreateOrUpdate", + "description": "Creates or updates a FHIR Service resource with the specified parameters.", + "operationId": "FhirServices_CreateOrUpdate", "x-ms-long-running-operation": true, "x-ms-examples": { - "Create an IoT Connector": { - "$ref": "./examples/iotconnectors/iotconnector_Create.json" + "Create or update a Fhir Service": { + "$ref": "./examples/fhirservices/FhirServices_Create.json" } }, "parameters": [ @@ -1300,15 +1215,15 @@ "$ref": "#/parameters/workspaceName" }, { - "$ref": "#/parameters/iotConnectorName" + "$ref": "#/parameters/fhirServiceName" }, { - "name": "iotConnector", - "description": "The parameters for creating or updating an IoT Connectors resource.", + "name": "fhirservice", + "description": "The parameters for creating or updating a Fhir Service resource.", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/IotConnector" + "$ref": "#/definitions/FhirService" } } ], @@ -1316,23 +1231,23 @@ "200": { "description": "Updated - Put request accepted and an existing resource is updated.", "schema": { - "$ref": "#/definitions/IotConnector" + "$ref": "#/definitions/FhirService" } }, "201": { "description": "Created - Put request accepted and an existing resource is being created asynchronously.", "schema": { - "$ref": "#/definitions/IotConnector" + "$ref": "#/definitions/FhirService" } }, "202": { "description": "Accepted - Put request accepted and an existing resource is being updated asynchronously.", "schema": { - "$ref": "#/definitions/IotConnector" + "$ref": "#/definitions/FhirService" } }, "default": { - "description": "Error response describing why the operation failed.", + "description": "Error response describing why the operation failed", "schema": { "$ref": "#/definitions/ErrorDetails" } @@ -1341,14 +1256,14 @@ }, "patch": { "tags": [ - "IotConnectors" + "FhirServices" ], - "description": "Patch an IoT Connector.", - "operationId": "IotConnectors_Update", + "description": "Patch FHIR Service details.", + "operationId": "FhirServices_Update", "x-ms-long-running-operation": true, "x-ms-examples": { - "Patch an IoT Connector": { - "$ref": "./examples/iotconnectors/iotconnector_Patch.json" + "Update a Fhir Service": { + "$ref": "./examples/fhirservices/FhirServices_Patch.json" } }, "parameters": [ @@ -1362,18 +1277,18 @@ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/iotConnectorName" + "$ref": "#/parameters/fhirServiceName" }, { "$ref": "#/parameters/workspaceName" }, { - "name": "iotConnectorPatchResource", - "description": "The parameters for updating an IoT Connector.", + "name": "fhirservicePatchResource", + "description": "The parameters for updating a Fhir Service.", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/IotConnectorPatchResource" + "$ref": "#/definitions/FhirServicePatchResource" } } ], @@ -1381,13 +1296,13 @@ "200": { "description": "Updated - Patch request accepted and an existing resource is updated.", "schema": { - "$ref": "#/definitions/IotConnector" + "$ref": "#/definitions/FhirService" } }, "202": { "description": "Accepted - Patch request accepted and an existing resource is being updated asynchronously.", "schema": { - "$ref": "#/definitions/IotConnector" + "$ref": "#/definitions/FhirService" } }, "default": { @@ -1400,14 +1315,14 @@ }, "delete": { "tags": [ - "IotConnectors" + "FhirServices" ], - "description": "Deletes an IoT Connector.", - "operationId": "IotConnectors_Delete", + "description": "Deletes a FHIR Service.", + "operationId": "FhirServices_Delete", "x-ms-long-running-operation": true, "x-ms-examples": { - "Delete an IoT Connector": { - "$ref": "./examples/iotconnectors/iotconnector_Delete.json" + "Delete a Fhir Service": { + "$ref": "./examples/fhirservices/FhirServices_Delete.json" } }, "parameters": [ @@ -1421,7 +1336,7 @@ "$ref": "#/parameters/resourceGroupName" }, { - "$ref": "#/parameters/iotConnectorName" + "$ref": "#/parameters/fhirServiceName" }, { "$ref": "#/parameters/workspaceName" @@ -1438,7 +1353,7 @@ "description": "The resource does not exist." }, "default": { - "description": "Error response describing why the operation failed.", + "description": "Error response describing why the operation failed", "schema": { "$ref": "#/definitions/Error" } @@ -1446,22 +1361,14 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName}/fhirdestinations": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/privateEndpointConnections": { "get": { "tags": [ - "IotConnectors" + "WorkspacePrivateEndpointConnections" ], - "description": "Lists all FHIR destinations for the given IoT Connector", - "operationId": "FhirDestinations_ListByIotConnector", - "x-ms-examples": { - "List IoT Connectors": { - "$ref": "./examples/iotconnectors/iotconnector_fhirdestination_List.json" - } - }, + "operationId": "WorkspacePrivateEndpointConnections_ListByWorkspace", + "description": "Lists all private endpoint connections for a workspace.", "parameters": [ - { - "$ref": "#/parameters/resourceGroupName" - }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, @@ -1469,47 +1376,44 @@ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/workspaceName" + "$ref": "#/parameters/resourceGroupName" }, { - "$ref": "#/parameters/iotConnectorName" + "$ref": "#/parameters/workspaceName" } ], "responses": { "200": { - "description": "List of IoT Connector FHIR destinations.", + "description": "The request was successful; the request was well-formed and received properly.", "schema": { - "$ref": "#/definitions/IotFhirDestinationCollection" + "$ref": "#/definitions/PrivateEndpointConnectionListResultDescription" } }, "default": { - "description": "Error response describing why the operation failed", + "description": "DefaultErrorResponse", "schema": { "$ref": "#/definitions/ErrorDetails" } } }, + "x-ms-examples": { + "WorkspacePrivateEndpointConnection_List": { + "$ref": "./examples/privatelink/WorkspaceListPrivateEndpointConnections.json" + } + }, "x-ms-pageable": { - "nextLinkName": "nextLink" + "nextLinkName": null } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/iotconnectors/{iotConnectorName}/fhirdestinations/{fhirDestinationName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}": { "get": { "tags": [ - "IotConnectors" + "WorkspacePrivateEndpointConnections" ], - "description": "Gets the properties of the specified Iot Connector FHIR destination.", - "operationId": "IotConnectorFhirDestination_Get", - "x-ms-examples": { - "Get an IoT Connector destination": { - "$ref": "./examples/iotconnectors/iotconnector_fhirdestination_Get.json" - } - }, + "operationId": "WorkspacePrivateEndpointConnections_Get", + "description": "Gets the specified private endpoint connection associated with the workspace.", "parameters": [ - { - "$ref": "#/parameters/resourceGroupName" - }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, @@ -1517,46 +1421,42 @@ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/workspaceName" + "$ref": "#/parameters/resourceGroupName" }, { - "$ref": "#/parameters/iotConnectorName" + "$ref": "#/parameters/workspaceName" }, { - "$ref": "#/parameters/fhirDestinationName" + "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/parameters/PrivateEndpointConnectionName" } ], "responses": { "200": { "description": "The request was successful; the request was well-formed and received properly.", "schema": { - "$ref": "#/definitions/IotFhirDestination" + "$ref": "#/definitions/PrivateEndpointConnectionDescription" } }, "default": { - "description": "Error response describing why the operation failed.", + "description": "DefaultErrorResponse", "schema": { "$ref": "#/definitions/ErrorDetails" } } + }, + "x-ms-examples": { + "WorkspacePrivateEndpointConnection_GetConnection": { + "$ref": "./examples/privatelink/WorkspaceGetPrivateEndpointConnection.json" + } } }, "put": { "tags": [ - "IotConnectors" + "WorkspacePrivateEndpointConnections" ], - "description": "Creates or updates an IoT Connector FHIR destination resource with the specified parameters.", - "operationId": "IotConnectorFhirDestination_CreateOrUpdate", - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Create or update an Iot Connector FHIR destination": { - "$ref": "./examples/iotconnectors/iotconnector_fhirdestination_Create.json" - } - }, + "operationId": "WorkspacePrivateEndpointConnections_CreateOrUpdate", + "description": "Update the state of the specified private endpoint connection associated with the workspace.", "parameters": [ - { - "$ref": "#/parameters/resourceGroupName" - }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, @@ -1564,63 +1464,51 @@ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/workspaceName" + "$ref": "#/parameters/resourceGroupName" }, { - "$ref": "#/parameters/iotConnectorName" + "$ref": "#/parameters/workspaceName" }, { - "$ref": "#/parameters/fhirDestinationName" + "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/parameters/PrivateEndpointConnectionName" }, { - "name": "iotFhirDestination", - "description": "The parameters for creating or updating an IoT Connector FHIR destination resource.", + "name": "properties", "in": "body", "required": true, "schema": { - "$ref": "#/definitions/IotFhirDestination" - } + "$ref": "#/definitions/PrivateEndpointConnectionDescription" + }, + "description": "The private endpoint connection properties." } ], "responses": { "200": { - "description": "Updated - Put request accepted and an existing resource is updated.", - "schema": { - "$ref": "#/definitions/IotFhirDestination" - } - }, - "201": { - "description": "Created - Put request accepted and an existing resource is being created asynchronously.", - "schema": { - "$ref": "#/definitions/IotFhirDestination" - } - }, - "202": { - "description": "Accepted - Put request accepted and an existing resource is being updated asynchronously.", + "description": "The request was successful; the request was well-formed and received properly.", "schema": { - "$ref": "#/definitions/IotFhirDestination" + "$ref": "#/definitions/PrivateEndpointConnectionDescription" } }, "default": { - "description": "Error response describing why the operation failed.", + "description": "DefaultErrorResponse", "schema": { "$ref": "#/definitions/ErrorDetails" } } - } + }, + "x-ms-examples": { + "WorkspacePrivateEndpointConnection_CreateOrUpdate": { + "$ref": "./examples/privatelink/WorkspaceCreatePrivateEndpointConnection.json" + } + }, + "x-ms-long-running-operation": true }, "delete": { "tags": [ - "IotConnectors" + "WorkspacePrivateEndpointConnections" ], - "description": "Deletes an IoT Connector FHIR destination.", - "operationId": "IotConnectorFhirDestination_Delete", - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Delete an IoT Connector destination": { - "$ref": "./examples/iotconnectors/iotconnector_fhirdestination_Delete.json" - } - }, + "description": "Deletes a private endpoint connection.", + "operationId": "WorkspacePrivateEndpointConnections_Delete", "parameters": [ { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" @@ -1635,201 +1523,177 @@ "$ref": "#/parameters/workspaceName" }, { - "$ref": "#/parameters/iotConnectorName" - }, - { - "$ref": "#/parameters/fhirDestinationName" + "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/parameters/PrivateEndpointConnectionName" } ], "responses": { "200": { - "description": "Resource deleted." + "description": "The request was successful; the request was well-formed and received properly." }, "202": { - "description": "Delete request accepted; the operation will complete asynchronously." + "description": "The request was successful; the operation will complete asynchronously." }, "204": { - "description": "The resource does not exist." + "description": "No Content - The private endpoint connection does not exist." }, "default": { - "description": "Error response describing why the operation failed.", + "description": "DefaultErrorResponse", "schema": { - "$ref": "#/definitions/Error" + "$ref": "#/definitions/ErrorDetails" } } - } + }, + "x-ms-examples": { + "WorkspacePrivateEndpointConnections_Delete": { + "$ref": "./examples/privatelink/WorkspaceDeletePrivateEndpointConnection.json" + } + }, + "x-ms-long-running-operation": true } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/fhirservices": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/privateLinkResources": { "get": { "tags": [ - "FhirServices" + "WorkspacePrivateLinkResources" ], - "description": "Lists all FHIR Services for the given workspace", - "operationId": "FhirServices_ListByWorkspace", - "x-ms-examples": { - "List fhirservices": { - "$ref": "./examples/fhirservices/FhirServices_List.json" - } - }, + "operationId": "WorkspacePrivateLinkResources_ListByWorkspace", + "description": "Gets the private link resources that need to be created for a workspace.", "parameters": [ - { - "$ref": "#/parameters/resourceGroupName" - }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, + { + "$ref": "#/parameters/resourceGroupName" + }, { "$ref": "#/parameters/workspaceName" } ], "responses": { "200": { - "description": "List of FHIR Services.", + "description": "The request was successful; the request was well-formed and received properly.", "schema": { - "$ref": "#/definitions/FhirServiceCollection" + "$ref": "#/definitions/PrivateLinkResourceListResultDescription" } }, "default": { - "description": "Error response describing why the operation failed", + "description": "DefaultErrorResponse", "schema": { "$ref": "#/definitions/ErrorDetails" } } }, + "x-ms-examples": { + "WorkspacePrivateLinkResources_ListGroupIds": { + "$ref": "./examples/privatelink/PrivateLinkResourcesListByWorkspace.json" + } + }, "x-ms-pageable": { - "nextLinkName": "nextLink" + "nextLinkName": null } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/fhirservices/{fhirServiceName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/privateLinkResources/{groupName}": { "get": { "tags": [ - "FhirServices" + "WorkspacePrivateLinkResources" ], - "description": "Gets the properties of the specified FHIR Service.", - "operationId": "FhirServices_Get", - "x-ms-examples": { - "Get a Fhir Service": { - "$ref": "./examples/fhirservices/FhirServices_Get.json" - } - }, + "operationId": "WorkspacePrivateLinkResources_Get", + "description": "Gets a private link resource that need to be created for a workspace.", "parameters": [ - { - "$ref": "#/parameters/resourceGroupName" - }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, + { + "$ref": "#/parameters/resourceGroupName" + }, { "$ref": "#/parameters/workspaceName" }, { - "$ref": "#/parameters/fhirServiceName" + "name": "groupName", + "in": "path", + "description": "The name of the private link resource group.", + "required": true, + "type": "string" } ], "responses": { "200": { "description": "The request was successful; the request was well-formed and received properly.", "schema": { - "$ref": "#/definitions/FhirService" + "$ref": "#/definitions/PrivateLinkResourceDescription" } }, "default": { - "description": "Error response describing why the operation failed", + "description": "DefaultErrorResponse", "schema": { "$ref": "#/definitions/ErrorDetails" } } + }, + "x-ms-examples": { + "WorkspacePrivateLinkResources_Get": { + "$ref": "./examples/privatelink/WorkspacePrivateLinkResourceGet.json" + } } - }, - "put": { + } + }, + "/providers/Microsoft.HealthcareApis/operations": { + "get": { "tags": [ - "FhirServices" + "Proxy" ], - "description": "Creates or updates a FHIR Service resource with the specified parameters.", - "operationId": "FhirServices_CreateOrUpdate", - "x-ms-long-running-operation": true, + "description": "Lists all of the available operations supported by Microsoft Healthcare resource provider.", + "operationId": "Operations_List", "x-ms-examples": { - "Create or update a Fhir Service": { - "$ref": "./examples/fhirservices/FhirServices_Create.json" + "List operations": { + "$ref": "./examples/OperationsList.json" } }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, "parameters": [ - { - "$ref": "#/parameters/resourceGroupName" - }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/workspaceName" - }, - { - "$ref": "#/parameters/fhirServiceName" - }, - { - "name": "fhirservice", - "description": "The parameters for creating or updating a Fhir Service resource.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/FhirService" - } } ], "responses": { "200": { - "description": "Updated - Put request accepted and an existing resource is updated.", - "schema": { - "$ref": "#/definitions/FhirService" - } - }, - "201": { - "description": "Created - Put request accepted and an existing resource is being created asynchronously.", - "schema": { - "$ref": "#/definitions/FhirService" - } - }, - "202": { - "description": "Accepted - Put request accepted and an existing resource is being updated asynchronously.", + "description": "OK. The request has succeeded.", "schema": { - "$ref": "#/definitions/FhirService" + "$ref": "#/definitions/ListOperations" } }, "default": { - "description": "Error response describing why the operation failed", + "description": "DefaultErrorResponse", "schema": { "$ref": "#/definitions/ErrorDetails" } } } - }, - "patch": { + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/{locationName}/operationresults/{operationResultId}": { + "get": { "tags": [ - "FhirServices" + "Proxy" ], - "description": "Patch FHIR Service details.", - "operationId": "FhirServices_Update", - "x-ms-long-running-operation": true, + "description": "Get the operation result for a long running operation.", + "operationId": "OperationResults_Get", "x-ms-examples": { - "Update a Fhir Service": { - "$ref": "./examples/fhirservices/FhirServices_Patch.json" + "Get operation result": { + "$ref": "./examples/OperationResultsGet.json" } }, "parameters": [ - { - "$ref": "#/parameters/resourceGroupName" - }, { "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" }, @@ -1837,848 +1701,30 @@ "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/fhirServiceName" - }, - { - "$ref": "#/parameters/workspaceName" + "$ref": "#/parameters/locationName" }, { - "name": "fhirservicePatchResource", - "description": "The parameters for updating a Fhir Service.", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/FhirServicePatchResource" - } + "$ref": "#/parameters/operationResultId" } ], "responses": { "200": { - "description": "Updated - Patch request accepted and an existing resource is updated.", - "schema": { - "$ref": "#/definitions/FhirService" - } - }, - "202": { - "description": "Accepted - Patch request accepted and an existing resource is being updated asynchronously.", + "description": "The body contains all of the properties of the operation result.", "schema": { - "$ref": "#/definitions/FhirService" + "$ref": "#/definitions/OperationResultsDescription" } }, "default": { - "description": "Error response describing why the operation failed.", + "description": "Default error response", "schema": { "$ref": "#/definitions/ErrorDetails" } } } - }, - "delete": { - "tags": [ - "FhirServices" - ], - "description": "Deletes a FHIR Service.", - "operationId": "FhirServices_Delete", - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Delete a Fhir Service": { - "$ref": "./examples/fhirservices/FhirServices_Delete.json" - } - }, - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/fhirServiceName" - }, - { - "$ref": "#/parameters/workspaceName" - } - ], - "responses": { - "200": { - "description": "Resource deleted." - }, - "202": { - "description": "Delete request accepted; the operation will complete asynchronously." - }, - "204": { - "description": "The resource does not exist." - }, - "default": { - "description": "Error response describing why the operation failed", - "schema": { - "$ref": "#/definitions/Error" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/privateEndpointConnections": { - "get": { - "tags": [ - "WorkspacePrivateEndpointConnections" - ], - "operationId": "WorkspacePrivateEndpointConnections_ListByWorkspace", - "description": "Lists all private endpoint connections for a workspace.", - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/workspaceName" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionListResultDescription" - } - }, - "default": { - "description": "DefaultErrorResponse", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - }, - "x-ms-examples": { - "WorkspacePrivateEndpointConnection_List": { - "$ref": "./examples/privatelink/WorkspaceListPrivateEndpointConnections.json" - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}": { - "get": { - "tags": [ - "WorkspacePrivateEndpointConnections" - ], - "operationId": "WorkspacePrivateEndpointConnections_Get", - "description": "Gets the specified private endpoint connection associated with the workspace.", - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/workspaceName" - }, - { - "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/parameters/PrivateEndpointConnectionName" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionDescription" - } - }, - "default": { - "description": "DefaultErrorResponse", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - }, - "x-ms-examples": { - "WorkspacePrivateEndpointConnection_GetConnection": { - "$ref": "./examples/privatelink/WorkspaceGetPrivateEndpointConnection.json" - } - } - }, - "put": { - "tags": [ - "WorkspacePrivateEndpointConnections" - ], - "operationId": "WorkspacePrivateEndpointConnections_CreateOrUpdate", - "description": "Update the state of the specified private endpoint connection associated with the workspace.", - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/workspaceName" - }, - { - "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/parameters/PrivateEndpointConnectionName" - }, - { - "name": "properties", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionDescription" - }, - "description": "The private endpoint connection properties." - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/PrivateEndpointConnectionDescription" - } - }, - "default": { - "description": "DefaultErrorResponse", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - }, - "x-ms-examples": { - "WorkspacePrivateEndpointConnection_CreateOrUpdate": { - "$ref": "./examples/privatelink/WorkspaceCreatePrivateEndpointConnection.json" - } - }, - "x-ms-long-running-operation": true - }, - "delete": { - "tags": [ - "WorkspacePrivateEndpointConnections" - ], - "description": "Deletes a private endpoint connection.", - "operationId": "WorkspacePrivateEndpointConnections_Delete", - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/workspaceName" - }, - { - "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/parameters/PrivateEndpointConnectionName" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly." - }, - "202": { - "description": "The request was successful; the operation will complete asynchronously." - }, - "204": { - "description": "No Content - The private endpoint connection does not exist." - }, - "default": { - "description": "DefaultErrorResponse", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - }, - "x-ms-examples": { - "WorkspacePrivateEndpointConnections_Delete": { - "$ref": "./examples/privatelink/WorkspaceDeletePrivateEndpointConnection.json" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/privateLinkResources": { - "get": { - "tags": [ - "WorkspacePrivateLinkResources" - ], - "operationId": "WorkspacePrivateLinkResources_ListByWorkspace", - "description": "Gets the private link resources that need to be created for a workspace.", - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/workspaceName" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/PrivateLinkResourceListResultDescription" - } - }, - "default": { - "description": "DefaultErrorResponse", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - }, - "x-ms-examples": { - "WorkspacePrivateLinkResources_ListGroupIds": { - "$ref": "./examples/privatelink/PrivateLinkResourcesListByWorkspace.json" - } - }, - "x-ms-pageable": { - "nextLinkName": null - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthcareApis/workspaces/{workspaceName}/privateLinkResources/{groupName}": { - "get": { - "tags": [ - "WorkspacePrivateLinkResources" - ], - "operationId": "WorkspacePrivateLinkResources_Get", - "description": "Gets a private link resource that need to be created for a workspace.", - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupName" - }, - { - "$ref": "#/parameters/workspaceName" - }, - { - "name": "groupName", - "in": "path", - "description": "The name of the private link resource group.", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "The request was successful; the request was well-formed and received properly.", - "schema": { - "$ref": "#/definitions/PrivateLinkResourceDescription" - } - }, - "default": { - "description": "DefaultErrorResponse", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - }, - "x-ms-examples": { - "WorkspacePrivateLinkResources_Get": { - "$ref": "./examples/privatelink/WorkspacePrivateLinkResourceGet.json" - } - } - } - }, - "/providers/Microsoft.HealthcareApis/operations": { - "get": { - "tags": [ - "Proxy" - ], - "description": "Lists all of the available operations supported by Microsoft Healthcare resource provider.", - "operationId": "Operations_List", - "x-ms-examples": { - "List operations": { - "$ref": "./examples/OperationsList.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK. The request has succeeded.", - "schema": { - "$ref": "#/definitions/ListOperations" - } - }, - "default": { - "description": "DefaultErrorResponse", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.HealthcareApis/locations/{locationName}/operationresults/{operationResultId}": { - "get": { - "tags": [ - "Proxy" - ], - "description": "Get the operation result for a long running operation.", - "operationId": "OperationResults_Get", - "x-ms-examples": { - "Get operation result": { - "$ref": "./examples/OperationResultsGet.json" - } - }, - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/locationName" - }, - { - "$ref": "#/parameters/operationResultId" - } - ], - "responses": { - "200": { - "description": "The body contains all of the properties of the operation result.", - "schema": { - "$ref": "#/definitions/OperationResultsDescription" - } - }, - "default": { - "description": "Default error response", - "schema": { - "$ref": "#/definitions/ErrorDetails" - } - } - } - } - } - }, - "definitions": { - "ServicesProperties": { - "description": "The properties of a service instance.", - "type": "object", - "properties": { - "provisioningState": { - "description": "The provisioning state.", - "$ref": "#/definitions/ProvisioningState" - }, - "accessPolicies": { - "$ref": "#/definitions/ServiceAccessPoliciesInfo", - "description": "The access policies of the service instance." - }, - "cosmosDbConfiguration": { - "$ref": "#/definitions/ServiceCosmosDbConfigurationInfo", - "description": "The settings for the Cosmos DB database backing the service." - }, - "authenticationConfiguration": { - "$ref": "#/definitions/ServiceAuthenticationConfigurationInfo", - "description": "The authentication configuration for the service instance." - }, - "corsConfiguration": { - "$ref": "#/definitions/ServiceCorsConfigurationInfo", - "description": "The settings for the CORS configuration of the service instance." - }, - "exportConfiguration": { - "$ref": "#/definitions/ServiceExportConfigurationInfo", - "description": "The settings for the export operation of the service instance." - }, - "privateEndpointConnections": { - "description": "The list of private endpoint connections that are set up for this resource.", - "type": "array", - "items": { - "$ref": "../../../../../common-types/resource-management/v1/privatelinks.json#/definitions/PrivateEndpointConnection" - } - }, - "publicNetworkAccess": { - "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string", - "x-ms-enum": { - "name": "PublicNetworkAccess", - "modelAsString": true - } - }, - "acrConfiguration": { - "$ref": "#/definitions/ServiceAcrConfigurationInfo", - "description": "The azure container registry settings used for convert data operation of the service instance." - }, - "importConfiguration": { - "$ref": "#/definitions/ServiceImportConfigurationInfo", - "description": "The settings for the import operation of the service instance." - } - } - }, - "ServiceAccessPoliciesInfo": { - "description": "The access policies of the service instance.", - "type": "array", - "items": { - "$ref": "#/definitions/ServiceAccessPolicyEntry" - }, - "x-ms-identifiers": [ - "objectId" - ] - }, - "ServiceAccessPolicyEntry": { - "description": "An access policy entry.", - "properties": { - "objectId": { - "description": "An Azure AD object ID (User or Apps) that is allowed access to the FHIR service.", - "type": "string", - "pattern": "^(([0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}){1})+$" - } - }, - "required": [ - "objectId" - ] - }, - "ServiceCosmosDbConfigurationInfo": { - "description": "The settings for the Cosmos DB database backing the service.", - "type": "object", - "properties": { - "offerThroughput": { - "type": "integer", - "description": "The provisioned throughput for the backing database.", - "readOnly": false, - "minimum": 400 - }, - "keyVaultKeyUri": { - "type": "string", - "description": "The URI of the customer-managed key for the backing database.", - "readOnly": false - }, - "crossTenantCmkApplicationId": { - "type": "string", - "pattern": "^(([0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}){1})+$", - "description": "The multi-tenant application id used to enable CMK access for services in a data sovereign region.", - "readOnly": false - } - } - }, - "ServiceAuthenticationConfigurationInfo": { - "description": "Authentication configuration information", - "type": "object", - "properties": { - "authority": { - "type": "string", - "description": "The authority url for the service", - "readOnly": false - }, - "audience": { - "type": "string", - "description": "The audience url for the service", - "readOnly": false - }, - "smartProxyEnabled": { - "type": "boolean", - "description": "If the SMART on FHIR proxy is enabled", - "readOnly": false - } - } - }, - "ServiceCorsConfigurationInfo": { - "description": "The settings for the CORS configuration of the service instance.", - "type": "object", - "properties": { - "origins": { - "type": "array", - "description": "The origins to be allowed via CORS.", - "readOnly": false, - "items": { - "$ref": "#/definitions/ServiceCorsConfigurationOriginEntry" - } - }, - "headers": { - "type": "array", - "description": "The headers to be allowed via CORS.", - "readOnly": false, - "items": { - "$ref": "#/definitions/ServiceCorsConfigurationHeaderEntry" - } - }, - "methods": { - "type": "array", - "description": "The methods to be allowed via CORS.", - "readOnly": false, - "items": { - "$ref": "#/definitions/ServiceCorsConfigurationMethodEntry" - } - }, - "maxAge": { - "type": "integer", - "description": "The max age to be allowed via CORS.", - "readOnly": false, - "minimum": 0, - "maximum": 99999 - }, - "allowCredentials": { - "type": "boolean", - "description": "If credentials are allowed via CORS.", - "readOnly": false - } - } - }, - "ServiceExportConfigurationInfo": { - "description": "Export operation configuration information", - "type": "object", - "properties": { - "storageAccountName": { - "type": "string", - "description": "The name of the default export storage account.", - "readOnly": false - } - } - }, - "ServiceImportConfigurationInfo": { - "description": "Import operation configuration information", - "type": "object", - "properties": { - "integrationDataStore": { - "type": "string", - "description": "The name of the default integration storage account.", - "readOnly": false - }, - "initialImportMode": { - "type": "boolean", - "description": "If the FHIR service is in InitialImportMode.", - "readOnly": false - }, - "enabled": { - "type": "boolean", - "description": "If the import operation is enabled.", - "readOnly": false - } - } - }, - "ServiceAcrConfigurationInfo": { - "description": "Azure container registry configuration information", - "type": "object", - "properties": { - "loginServers": { - "type": "array", - "description": "The list of the ACR login servers.", - "readOnly": false, - "items": { - "type": "string" - } - }, - "ociArtifacts": { - "type": "array", - "description": "The list of Open Container Initiative (OCI) artifacts.", - "readOnly": false, - "items": { - "$ref": "#/definitions/ServiceOciArtifactEntry" - }, - "x-ms-identifiers": [] - } - } - }, - "ServiceCorsConfigurationOriginEntry": { - "description": "An origin for CORS.", - "type": "string", - "pattern": "^(?:(?:(?:[hH][tT][tT][pP](?:[sS]|))\\:\\/\\/(?:[a-zA-Z0-9-]+[.]?)+(?:\\:[0-9]{1,5})?|[*]))$" - }, - "ServiceCorsConfigurationHeaderEntry": { - "description": "A header for CORS.", - "type": "string" - }, - "ServiceCorsConfigurationMethodEntry": { - "description": "A method for CORS.", - "type": "string" - }, - "ServicesDescription": { - "description": "The description of the service.", - "type": "object", - "properties": { - "properties": { - "x-ms-client-flatten": false, - "description": "The common properties of a service.", - "$ref": "#/definitions/ServicesProperties" - }, - "systemData": { - "description": "Metadata pertaining to creation and last modification of the resource.", - "$ref": "#/definitions/systemData" - } - }, - "allOf": [ - { - "$ref": "#/definitions/ServicesResource" - } - ] - }, - "ServicesPatchDescription": { - "description": "The description of the service.", - "type": "object", - "properties": { - "tags": { - "description": "Instance tags", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "properties": { - "$ref": "#/definitions/ServicesPropertiesUpdateParameters", - "description": "The properties for updating a service instance.", - "x-ms-client-flatten": true - } - } - }, - "ServicesResource": { - "description": "The common properties of a service.", - "properties": { - "id": { - "readOnly": true, - "type": "string", - "description": "The resource identifier." - }, - "name": { - "readOnly": true, - "type": "string", - "description": "The resource name.", - "pattern": "^[a-z0-9][a-z0-9-]{1,21}[a-z0-9]$" - }, - "type": { - "readOnly": true, - "type": "string", - "description": "The resource type." - }, - "kind": { - "readOnly": false, - "type": "string", - "description": "The kind of the service.", - "enum": [ - "fhir", - "fhir-Stu3", - "fhir-R4" - ], - "x-ms-enum": { - "name": "kind", - "modelAsString": false - } - }, - "location": { - "type": "string", - "description": "The resource location.", - "x-ms-mutability": [ - "create", - "read" - ] - }, - "tags": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "description": "The resource tags." - }, - "etag": { - "description": "An etag associated with the resource, used for optimistic concurrency when editing it.", - "type": "string" - }, - "identity": { - "type": "object", - "description": "Setting indicating whether the service has a managed identity associated with it.", - "properties": { - "principalId": { - "readOnly": true, - "type": "string", - "description": "The principal ID of the resource identity." - }, - "tenantId": { - "readOnly": true, - "type": "string", - "description": "The tenant ID of the resource." - }, - "type": { - "description": "Type of identity being specified, currently SystemAssigned and None are allowed.", - "type": "string", - "enum": [ - "SystemAssigned", - "None" - ], - "x-ms-enum": { - "name": "ManagedServiceIdentityType", - "modelAsString": true - } - } - } - } - }, - "x-ms-azure-resource": true, - "required": [ - "location", - "kind" - ] - }, - "ServicesDescriptionListResult": { - "description": "A list of service description objects with a next link.", - "type": "object", - "properties": { - "nextLink": { - "description": "The link used to get the next page of service description objects.", - "type": "string" - }, - "value": { - "description": "A list of service description objects.", - "type": "array", - "items": { - "$ref": "#/definitions/ServicesDescription" - } - } - } - }, - "ServicesPropertiesUpdateParameters": { - "description": "The properties for updating a service instance.", - "type": "object", - "properties": { - "publicNetworkAccess": { - "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled.", - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string", - "x-ms-enum": { - "name": "PublicNetworkAccess", - "modelAsString": true - } - } } - }, + } + }, + "definitions": { "CheckNameAvailabilityParameters": { "description": "Input values.", "type": "object", @@ -3943,7 +2989,7 @@ }, "SmartDataActions": { "type": "string", - "description": "The Data Actions that can be enabled for a Smart Identity Provider Application.", + "description": "The Data Actions that can be enabled for a SMART Identity Provider Application.", "enum": [ "Read", "Write",