From 0e0f3ada7eb6d4055f658d3e1ee0e337d923fc74 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Tue, 1 Mar 2022 01:56:25 +0000 Subject: [PATCH] CodeGen from PR 16108 in Azure/azure-rest-api-specs Dev healthcareapis microsoft.healthcare apis 2021 11 01 changes (#16108) * Adds base for updating Microsoft.HealthcareApis from version preview/2021-06-01-preview to version 2021-11-01 * Updates readme * Updates API version in new specs and examples * Initial updates for 2021-11-01 version * Fix prettier errors and resolve systemData error * Add missing type definitions * Remove pattern for validating Cors Origin. Regex was found to have DDoS issues. New correct pattern triggeres backwards breaking change alerts. Removing patterns in latest iteration to avoid error. Regexes are validated service side with updated logic already. * Add missing endtime from OperationResult * Revert CorsOriginEntry pattern removal to avoid false positive cross version breaking change * Add definition for Properties property in operation definition that was missing. * Test updating default verison per recommendation * Update services and workspaces to use some provisioning state to remove .NET SDK error * Resolve System.InvalidOperationException: Swagger document contains two or more x-ms-enum extensions with the same name 'ManagedServiceIdentityType' and different values: SystemAssigned,None vs. None,SystemAssigned,UserAssigned,SystemAssigned,UserAssigned * Revert "Resolve System.InvalidOperationException: Swagger document contains two or more x-ms-enum extensions with the same name 'ManagedServiceIdentityType' and different values: SystemAssigned,None vs. None,SystemAssigned,UserAssigned,SystemAssigned,UserAssigned" This reverts commit d44373c296808b50764b648279c60590a104a4b8. * Resolve System.InvalidOperationException: Swagger document contains two or more x-ms-enum extensions with the same name 'ManagedServiceIdentityType' and different values: SystemAssigned,None vs. None,SystemAssigned,UserAssigned,SystemAssigned,UserAssigned" * Change default back to 2021-01-11 version * Change default version back in 2021-11-01 in anticipation of new release * Revert changes that removed common-type references for local references * Add async headers to patch examples * Add managed identity settings to dicomservices * Add resourceVersionPolicyCOnfiguration to workspaces/fhirservices * Fix prettier errors * Add missing description for resourceTypeOverrides * Add missing "x-ms-identifiers" property for arrays. --- .../2021-11-01/Microsoft.HealthcareApis.json | 2198 +++++++++++++++++ schemas/common/autogeneratedResources.json | 24 + 2 files changed, 2222 insertions(+) create mode 100644 schemas/2021-11-01/Microsoft.HealthcareApis.json diff --git a/schemas/2021-11-01/Microsoft.HealthcareApis.json b/schemas/2021-11-01/Microsoft.HealthcareApis.json new file mode 100644 index 0000000000..e629e41b2b --- /dev/null +++ b/schemas/2021-11-01/Microsoft.HealthcareApis.json @@ -0,0 +1,2198 @@ +{ + "id": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.HealthcareApis.json#", + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Microsoft.HealthcareApis", + "description": "Microsoft HealthcareApis Resource Types", + "resourceDefinitions": { + "services": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "etag": { + "type": "string", + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ServicesResourceIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "kind": { + "oneOf": [ + { + "type": "string", + "enum": [ + "fhir", + "fhir-Stu3", + "fhir-R4" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The kind of the service." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "minLength": 3, + "maxLength": 24, + "description": "The name of the service instance." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ServicesProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The properties of a service instance." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/services_privateEndpointConnections_childResource" + } + ] + } + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The resource tags." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.HealthcareApis/services" + ] + } + }, + "required": [ + "apiVersion", + "kind", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/services" + }, + "services_privateEndpointConnections": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "name": { + "type": "string", + "description": "The name of the private endpoint connection associated with the Azure resource" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateEndpointConnectionProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of the PrivateEndpointConnectProperties." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.HealthcareApis/services/privateEndpointConnections" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/services/privateEndpointConnections" + }, + "workspaces": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "minLength": 3, + "maxLength": 24, + "description": "The name of workspace resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/WorkspaceProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Workspaces resource specific properties." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_dicomservices_childResource" + }, + { + "$ref": "#/definitions/workspaces_iotconnectors_childResource" + }, + { + "$ref": "#/definitions/workspaces_fhirservices_childResource" + }, + { + "$ref": "#/definitions/workspaces_privateEndpointConnections_childResource" + } + ] + } + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.HealthcareApis/workspaces" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces" + }, + "workspaces_dicomservices": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceManagedIdentityIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "minLength": 3, + "maxLength": 24, + "description": "The name of DICOM Service resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/DicomServiceProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dicom Service properties." + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.HealthcareApis/workspaces/dicomservices" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces/dicomservices" + }, + "workspaces_fhirservices": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceManagedIdentityIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "kind": { + "oneOf": [ + { + "type": "string", + "enum": [ + "fhir-Stu3", + "fhir-R4" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The kind of the service." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "minLength": 3, + "maxLength": 24, + "description": "The name of FHIR Service resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/FhirServiceProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Fhir Service properties." + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.HealthcareApis/workspaces/fhirservices" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces/fhirservices" + }, + "workspaces_iotconnectors": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceManagedIdentityIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "minLength": 3, + "maxLength": 24, + "description": "The name of IoT Connector resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/IotConnectorProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "IoT Connector properties." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/workspaces_iotconnectors_fhirdestinations_childResource" + } + ] + } + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.HealthcareApis/workspaces/iotconnectors" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces/iotconnectors" + }, + "workspaces_iotconnectors_fhirdestinations": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "etag": { + "type": "string", + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "minLength": 3, + "maxLength": 24, + "description": "The name of IoT Connector FHIR destination resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/IotFhirDestinationProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "IoT Connector destination properties for an Azure FHIR service." + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations" + }, + "workspaces_privateEndpointConnections": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "name": { + "type": "string", + "description": "The name of the private endpoint connection associated with the Azure resource" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateEndpointConnectionProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of the PrivateEndpointConnectProperties." + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.HealthcareApis/workspaces/privateEndpointConnections" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections" + } + }, + "definitions": { + "DicomServiceAuthenticationConfiguration": { + "type": "object", + "properties": {}, + "description": "Authentication configuration information" + }, + "DicomServiceProperties": { + "type": "object", + "properties": { + "authenticationConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/DicomServiceAuthenticationConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Authentication configuration information" + }, + "provisioningState": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Deleting", + "Succeeded", + "Creating", + "Accepted", + "Verifying", + "Updating", + "Failed", + "Canceled", + "Deprovisioned", + "Moving", + "Suspended", + "Warned", + "SystemMaintenance" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The provisioning state." + }, + "publicNetworkAccess": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + } + }, + "description": "Dicom Service properties." + }, + "FhirServiceAccessPolicyEntry": { + "type": "object", + "properties": { + "objectId": { + "oneOf": [ + { + "type": "string", + "pattern": "^(([0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}){1})+$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "An Azure AD object ID (User or Apps) that is allowed access to the FHIR service." + } + }, + "required": [ + "objectId" + ], + "description": "An access policy entry." + }, + "FhirServiceAcrConfiguration": { + "type": "object", + "properties": { + "loginServers": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The list of the Azure container registry login servers." + }, + "ociArtifacts": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceOciArtifactEntry" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The list of Open Container Initiative (OCI) artifacts." + } + }, + "description": "Azure container registry configuration information" + }, + "FhirServiceAuthenticationConfiguration": { + "type": "object", + "properties": { + "audience": { + "type": "string", + "description": "The audience url for the service" + }, + "authority": { + "type": "string", + "description": "The authority url for the service" + }, + "smartProxyEnabled": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the SMART on FHIR proxy is enabled" + } + }, + "description": "Authentication configuration information" + }, + "FhirServiceCorsConfiguration": { + "type": "object", + "properties": { + "allowCredentials": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If credentials are allowed via CORS." + }, + "headers": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The headers to be allowed via CORS." + }, + "maxAge": { + "oneOf": [ + { + "type": "integer", + "minimum": 0, + "maximum": 99999 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The max age to be allowed via CORS." + }, + "methods": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The methods to be allowed via CORS." + }, + "origins": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The origins to be allowed via CORS." + } + }, + "description": "The settings for the CORS configuration of the service instance." + }, + "FhirServiceExportConfiguration": { + "type": "object", + "properties": { + "storageAccountName": { + "type": "string", + "description": "The name of the default export storage account." + } + }, + "description": "Export operation configuration information" + }, + "FhirServiceProperties": { + "type": "object", + "properties": { + "accessPolicies": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/definitions/FhirServiceAccessPolicyEntry" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The access policies of the service instance." + }, + "acrConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/FhirServiceAcrConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Azure container registry configuration information" + }, + "authenticationConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/FhirServiceAuthenticationConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Authentication configuration information" + }, + "corsConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/FhirServiceCorsConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The settings for the CORS configuration of the service instance." + }, + "eventState": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Disabled", + "Enabled", + "Updating" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Fhir Service event support status." + }, + "exportConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/FhirServiceExportConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Export operation configuration information" + }, + "provisioningState": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Deleting", + "Succeeded", + "Creating", + "Accepted", + "Verifying", + "Updating", + "Failed", + "Canceled", + "Deprovisioned", + "Moving", + "Suspended", + "Warned", + "SystemMaintenance" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The provisioning state." + }, + "publicNetworkAccess": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + }, + "resourceVersionPolicyConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/ResourceVersionPolicyConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The settings for history tracking for FHIR resources." + } + }, + "description": "Fhir Service properties." + }, + "IotConnectorProperties": { + "type": "object", + "properties": { + "deviceMapping": { + "oneOf": [ + { + "$ref": "#/definitions/IotMappingProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The mapping content." + }, + "ingestionEndpointConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/IotEventHubIngestionEndpointConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Event Hub ingestion endpoint configuration" + }, + "provisioningState": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Deleting", + "Succeeded", + "Creating", + "Accepted", + "Verifying", + "Updating", + "Failed", + "Canceled", + "Deprovisioned", + "Moving", + "Suspended", + "Warned", + "SystemMaintenance" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The provisioning state." + } + }, + "description": "IoT Connector properties." + }, + "IotEventHubIngestionEndpointConfiguration": { + "type": "object", + "properties": { + "consumerGroup": { + "type": "string", + "description": "Consumer group of the event hub to connected to." + }, + "eventHubName": { + "type": "string", + "description": "Event Hub name to connect to." + }, + "fullyQualifiedEventHubNamespace": { + "type": "string", + "description": "Fully qualified namespace of the Event Hub to connect to." + } + }, + "description": "Event Hub ingestion endpoint configuration" + }, + "IotFhirDestinationProperties": { + "type": "object", + "properties": { + "fhirMapping": { + "oneOf": [ + { + "$ref": "#/definitions/IotMappingProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The mapping content." + }, + "fhirServiceResourceId": { + "type": "string", + "description": "Fully qualified resource id of the FHIR service to connect to." + }, + "provisioningState": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Deleting", + "Succeeded", + "Creating", + "Accepted", + "Verifying", + "Updating", + "Failed", + "Canceled", + "Deprovisioned", + "Moving", + "Suspended", + "Warned", + "SystemMaintenance" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The provisioning state." + }, + "resourceIdentityResolutionType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Create", + "Lookup" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Determines how resource identity is resolved on the destination." + } + }, + "required": [ + "fhirMapping", + "fhirServiceResourceId", + "resourceIdentityResolutionType" + ], + "description": "IoT Connector destination properties for an Azure FHIR service." + }, + "IotMappingProperties": { + "type": "object", + "properties": { + "content": { + "type": "object", + "properties": {}, + "description": "The mapping." + } + }, + "description": "The mapping content." + }, + "PrivateEndpoint": { + "type": "object", + "properties": {}, + "description": "The Private Endpoint resource." + }, + "PrivateEndpointConnection": { + "type": "object", + "properties": { + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateEndpointConnectionProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of the PrivateEndpointConnectProperties." + } + }, + "description": "The Private Endpoint Connection resource." + }, + "PrivateEndpointConnectionProperties": { + "type": "object", + "properties": { + "privateEndpoint": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateEndpoint" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The Private Endpoint resource." + }, + "privateLinkServiceConnectionState": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateLinkServiceConnectionState" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Succeeded", + "Creating", + "Deleting", + "Failed" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The provisioning state of the private endpoint connection resource." + } + }, + "required": [ + "privateLinkServiceConnectionState" + ], + "description": "Properties of the PrivateEndpointConnectProperties." + }, + "PrivateLinkServiceConnectionState": { + "type": "object", + "properties": { + "actionsRequired": { + "type": "string", + "description": "A message indicating if changes on the service provider require any updates on the consumer." + }, + "description": { + "type": "string", + "description": "The reason for approval/rejection of the connection." + }, + "status": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Pending", + "Approved", + "Rejected" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + } + }, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "ResourceVersionPolicyConfiguration": { + "type": "object", + "properties": { + "default": { + "oneOf": [ + { + "type": "string", + "enum": [ + "no-version", + "versioned", + "versioned-update" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The default value for tracking history across all resources." + }, + "resourceTypeOverrides": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string", + "enum": [ + "no-version", + "versioned", + "versioned-update" + ] + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A list of FHIR Resources and their version policy overrides." + } + }, + "description": "The settings for history tracking for FHIR resources." + }, + "ServiceAccessPolicyEntry": { + "type": "object", + "properties": { + "objectId": { + "oneOf": [ + { + "type": "string", + "pattern": "^(([0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}){1})+$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "An Azure AD object ID (User or Apps) that is allowed access to the FHIR service." + } + }, + "required": [ + "objectId" + ], + "description": "An access policy entry." + }, + "ServiceAcrConfigurationInfo": { + "type": "object", + "properties": { + "loginServers": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The list of the ACR login servers." + }, + "ociArtifacts": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceOciArtifactEntry" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The list of Open Container Initiative (OCI) artifacts." + } + }, + "description": "Azure container registry configuration information" + }, + "ServiceAuthenticationConfigurationInfo": { + "type": "object", + "properties": { + "audience": { + "type": "string", + "description": "The audience url for the service" + }, + "authority": { + "type": "string", + "description": "The authority url for the service" + }, + "smartProxyEnabled": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If the SMART on FHIR proxy is enabled" + } + }, + "description": "Authentication configuration information" + }, + "ServiceCorsConfigurationInfo": { + "type": "object", + "properties": { + "allowCredentials": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "If credentials are allowed via CORS." + }, + "headers": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The headers to be allowed via CORS." + }, + "maxAge": { + "oneOf": [ + { + "type": "integer", + "minimum": 0, + "maximum": 99999 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The max age to be allowed via CORS." + }, + "methods": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The methods to be allowed via CORS." + }, + "origins": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The origins to be allowed via CORS." + } + }, + "description": "The settings for the CORS configuration of the service instance." + }, + "ServiceCosmosDbConfigurationInfo": { + "type": "object", + "properties": { + "keyVaultKeyUri": { + "type": "string", + "description": "The URI of the customer-managed key for the backing database." + }, + "offerThroughput": { + "oneOf": [ + { + "type": "integer", + "minimum": 400, + "maximum": 10000 + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The provisioned throughput for the backing database." + } + }, + "description": "The settings for the Cosmos DB database backing the service." + }, + "ServiceExportConfigurationInfo": { + "type": "object", + "properties": { + "storageAccountName": { + "type": "string", + "description": "The name of the default export storage account." + } + }, + "description": "Export operation configuration information" + }, + "ServiceManagedIdentityIdentity": { + "type": "object", + "properties": { + "type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "None", + "SystemAssigned", + "UserAssigned", + "SystemAssigned,UserAssigned" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Type of identity being specified, currently SystemAssigned and None are allowed." + }, + "userAssignedIdentities": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/UserAssignedIdentity" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + }, + "required": [ + "type" + ], + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "ServiceOciArtifactEntry": { + "type": "object", + "properties": { + "digest": { + "type": "string", + "description": "The artifact digest." + }, + "imageName": { + "type": "string", + "description": "The artifact name." + }, + "loginServer": { + "type": "string", + "description": "The Azure Container Registry login server." + } + }, + "description": "An Open Container Initiative (OCI) artifact." + }, + "ServicesProperties": { + "type": "object", + "properties": { + "accessPolicies": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/definitions/ServiceAccessPolicyEntry" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The access policies of the service instance." + }, + "acrConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceAcrConfigurationInfo" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Azure container registry configuration information" + }, + "authenticationConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceAuthenticationConfigurationInfo" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Authentication configuration information" + }, + "corsConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceCorsConfigurationInfo" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The settings for the CORS configuration of the service instance." + }, + "cosmosDbConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceCosmosDbConfigurationInfo" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The settings for the Cosmos DB database backing the service." + }, + "exportConfiguration": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceExportConfigurationInfo" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Export operation configuration information" + }, + "privateEndpointConnections": { + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The list of private endpoint connections that are set up for this resource." + }, + "provisioningState": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Deleting", + "Succeeded", + "Creating", + "Accepted", + "Verifying", + "Updating", + "Failed", + "Canceled", + "Deprovisioned", + "Moving", + "Suspended", + "Warned", + "SystemMaintenance" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The provisioning state." + }, + "publicNetworkAccess": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + } + }, + "description": "The properties of a service instance." + }, + "ServicesResourceIdentity": { + "type": "object", + "properties": { + "type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "SystemAssigned", + "None" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Type of identity being specified, currently SystemAssigned and None are allowed." + } + }, + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "services_privateEndpointConnections_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "name": { + "type": "string", + "description": "The name of the private endpoint connection associated with the Azure resource" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateEndpointConnectionProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of the PrivateEndpointConnectProperties." + }, + "type": { + "type": "string", + "enum": [ + "privateEndpointConnections" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/services/privateEndpointConnections" + }, + "SystemData": { + "type": "object", + "properties": { + "createdAt": { + "type": "string", + "format": "date-time", + "description": "The timestamp of resource creation (UTC)." + }, + "createdBy": { + "type": "string", + "description": "The identity that created the resource." + }, + "createdByType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "User", + "Application", + "ManagedIdentity", + "Key" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The type of identity that created the resource." + }, + "lastModifiedAt": { + "type": "string", + "format": "date-time", + "description": "The timestamp of resource last modification (UTC)" + }, + "lastModifiedBy": { + "type": "string", + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "User", + "Application", + "ManagedIdentity", + "Key" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The type of identity that last modified the resource." + } + }, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "UserAssignedIdentity": { + "type": "object", + "properties": {}, + "description": "User assigned identity properties" + }, + "WorkspaceProperties": { + "type": "object", + "properties": { + "provisioningState": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Deleting", + "Succeeded", + "Creating", + "Accepted", + "Verifying", + "Updating", + "Failed", + "Canceled", + "Deprovisioned", + "Moving", + "Suspended", + "Warned", + "SystemMaintenance" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The provisioning state." + }, + "publicNetworkAccess": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Control permission for data plane traffic coming from public networks while private endpoint is enabled." + } + }, + "description": "Workspaces resource specific properties." + }, + "workspaces_dicomservices_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceManagedIdentityIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "minLength": 3, + "maxLength": 24, + "description": "The name of DICOM Service resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/DicomServiceProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Dicom Service properties." + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "dicomservices" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces/dicomservices" + }, + "workspaces_fhirservices_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceManagedIdentityIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "kind": { + "oneOf": [ + { + "type": "string", + "enum": [ + "fhir-Stu3", + "fhir-R4" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The kind of the service." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "minLength": 3, + "maxLength": 24, + "description": "The name of FHIR Service resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/FhirServiceProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Fhir Service properties." + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "fhirservices" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces/fhirservices" + }, + "workspaces_iotconnectors_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/ServiceManagedIdentityIdentity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Setting indicating whether the service has a managed identity associated with it." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "minLength": 3, + "maxLength": 24, + "description": "The name of IoT Connector resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/IotConnectorProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "IoT Connector properties." + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags." + }, + "type": { + "type": "string", + "enum": [ + "iotconnectors" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces/iotconnectors" + }, + "workspaces_iotconnectors_fhirdestinations_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "etag": { + "type": "string", + "description": "An etag associated with the resource, used for optimistic concurrency when editing it." + }, + "location": { + "type": "string", + "description": "The resource location." + }, + "name": { + "type": "string", + "minLength": 3, + "maxLength": 24, + "description": "The name of IoT Connector FHIR destination resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/IotFhirDestinationProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "IoT Connector destination properties for an Azure FHIR service." + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "type": { + "type": "string", + "enum": [ + "fhirdestinations" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces/iotconnectors/fhirdestinations" + }, + "workspaces_privateEndpointConnections_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-11-01" + ] + }, + "name": { + "type": "string", + "description": "The name of the private endpoint connection associated with the Azure resource" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/PrivateEndpointConnectionProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of the PrivateEndpointConnectProperties." + }, + "systemData": { + "oneOf": [ + { + "$ref": "#/definitions/SystemData" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "type": { + "type": "string", + "enum": [ + "privateEndpointConnections" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.HealthcareApis/workspaces/privateEndpointConnections" + } + } +} \ No newline at end of file diff --git a/schemas/common/autogeneratedResources.json b/schemas/common/autogeneratedResources.json index 7f41790e66..0698b2bfab 100644 --- a/schemas/common/autogeneratedResources.json +++ b/schemas/common/autogeneratedResources.json @@ -8740,6 +8740,30 @@ { "$ref": "https://schema.management.azure.com/schemas/2021-06-01-preview/Microsoft.HealthcareApis.json#/resourceDefinitions/workspaces_iotconnectors_fhirdestinations" }, + { + "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.HealthcareApis.json#/resourceDefinitions/services" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.HealthcareApis.json#/resourceDefinitions/services_privateEndpointConnections" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.HealthcareApis.json#/resourceDefinitions/workspaces" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.HealthcareApis.json#/resourceDefinitions/workspaces_dicomservices" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.HealthcareApis.json#/resourceDefinitions/workspaces_fhirservices" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.HealthcareApis.json#/resourceDefinitions/workspaces_iotconnectors" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.HealthcareApis.json#/resourceDefinitions/workspaces_iotconnectors_fhirdestinations" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2021-11-01/Microsoft.HealthcareApis.json#/resourceDefinitions/workspaces_privateEndpointConnections" + }, { "$ref": "https://schema.management.azure.com/schemas/2019-03-18-preview/Microsoft.HybridCompute.json#/resourceDefinitions/machines" },