healthcare

package
v6.0.0-beta.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DicomService

type DicomService struct {
	pulumi.CustomResourceState

	// The `authentication` block as defined below.
	Authentications DicomServiceAuthenticationArrayOutput `pulumi:"authentications"`
	// An `identity` block as defined below.
	Identity DicomServiceIdentityPtrOutput `pulumi:"identity"`
	// Specifies the Azure Region where the Healthcare DICOM Service should be created. Changing this forces a new Healthcare DICOM Service to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Healthcare DICOM Service. Changing this forces a new Healthcare DICOM Service to be created.
	Name             pulumi.StringOutput                    `pulumi:"name"`
	PrivateEndpoints DicomServicePrivateEndpointArrayOutput `pulumi:"privateEndpoints"`
	// Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"`
	// The url of the Healthcare DICOM Services.
	ServiceUrl pulumi.StringOutput `pulumi:"serviceUrl"`
	// A mapping of tags to assign to the Healthcare DICOM Service.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies the id of the Healthcare Workspace where the Healthcare DICOM Service should exist. Changing this forces a new Healthcare DICOM Service to be created.
	WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"`
}

Manages a Healthcare DICOM Service

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		test, err := healthcare.NewWorkspace(ctx, "test", &healthcare.WorkspaceArgs{
			Name:              pulumi.String("tfexworkspace"),
			ResourceGroupName: pulumi.String("tfex-resource_group"),
			Location:          pulumi.String("east us"),
		})
		if err != nil {
			return err
		}
		_, err = healthcare.NewDicomService(ctx, "test", &healthcare.DicomServiceArgs{
			Name:        pulumi.String("tfexDicom"),
			WorkspaceId: test.ID(),
			Location:    pulumi.String("east us"),
			Identity: &healthcare.DicomServiceIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
			Tags: pulumi.StringMap{
				"environment": pulumi.String("None"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Healthcare DICOM Service can be imported using the resource`id`, e.g.

```sh $ pulumi import azure:healthcare/dicomService:DicomService example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.HealthcareApis/workspaces/workspace1/dicomServices/service1 ```

func GetDicomService

func GetDicomService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DicomServiceState, opts ...pulumi.ResourceOption) (*DicomService, error)

GetDicomService gets an existing DicomService resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDicomService

func NewDicomService(ctx *pulumi.Context,
	name string, args *DicomServiceArgs, opts ...pulumi.ResourceOption) (*DicomService, error)

NewDicomService registers a new resource with the given unique name, arguments, and options.

func (*DicomService) ElementType

func (*DicomService) ElementType() reflect.Type

func (*DicomService) ToDicomServiceOutput

func (i *DicomService) ToDicomServiceOutput() DicomServiceOutput

func (*DicomService) ToDicomServiceOutputWithContext

func (i *DicomService) ToDicomServiceOutputWithContext(ctx context.Context) DicomServiceOutput

type DicomServiceArgs

type DicomServiceArgs struct {
	// An `identity` block as defined below.
	Identity DicomServiceIdentityPtrInput
	// Specifies the Azure Region where the Healthcare DICOM Service should be created. Changing this forces a new Healthcare DICOM Service to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Healthcare DICOM Service. Changing this forces a new Healthcare DICOM Service to be created.
	Name pulumi.StringPtrInput
	// Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// A mapping of tags to assign to the Healthcare DICOM Service.
	Tags pulumi.StringMapInput
	// Specifies the id of the Healthcare Workspace where the Healthcare DICOM Service should exist. Changing this forces a new Healthcare DICOM Service to be created.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a DicomService resource.

func (DicomServiceArgs) ElementType

func (DicomServiceArgs) ElementType() reflect.Type

type DicomServiceArray

type DicomServiceArray []DicomServiceInput

func (DicomServiceArray) ElementType

func (DicomServiceArray) ElementType() reflect.Type

func (DicomServiceArray) ToDicomServiceArrayOutput

func (i DicomServiceArray) ToDicomServiceArrayOutput() DicomServiceArrayOutput

func (DicomServiceArray) ToDicomServiceArrayOutputWithContext

func (i DicomServiceArray) ToDicomServiceArrayOutputWithContext(ctx context.Context) DicomServiceArrayOutput

type DicomServiceArrayInput

type DicomServiceArrayInput interface {
	pulumi.Input

	ToDicomServiceArrayOutput() DicomServiceArrayOutput
	ToDicomServiceArrayOutputWithContext(context.Context) DicomServiceArrayOutput
}

DicomServiceArrayInput is an input type that accepts DicomServiceArray and DicomServiceArrayOutput values. You can construct a concrete instance of `DicomServiceArrayInput` via:

DicomServiceArray{ DicomServiceArgs{...} }

type DicomServiceArrayOutput

type DicomServiceArrayOutput struct{ *pulumi.OutputState }

func (DicomServiceArrayOutput) ElementType

func (DicomServiceArrayOutput) ElementType() reflect.Type

func (DicomServiceArrayOutput) Index

func (DicomServiceArrayOutput) ToDicomServiceArrayOutput

func (o DicomServiceArrayOutput) ToDicomServiceArrayOutput() DicomServiceArrayOutput

func (DicomServiceArrayOutput) ToDicomServiceArrayOutputWithContext

func (o DicomServiceArrayOutput) ToDicomServiceArrayOutputWithContext(ctx context.Context) DicomServiceArrayOutput

type DicomServiceAuthentication

type DicomServiceAuthentication struct {
	// The intended audience to receive authentication tokens for the service. The default value is <https://dicom.azurehealthcareapis.azure.com>
	Audiences []string `pulumi:"audiences"`
	Authority *string  `pulumi:"authority"`
}

type DicomServiceAuthenticationArgs

type DicomServiceAuthenticationArgs struct {
	// The intended audience to receive authentication tokens for the service. The default value is <https://dicom.azurehealthcareapis.azure.com>
	Audiences pulumi.StringArrayInput `pulumi:"audiences"`
	Authority pulumi.StringPtrInput   `pulumi:"authority"`
}

func (DicomServiceAuthenticationArgs) ElementType

func (DicomServiceAuthenticationArgs) ToDicomServiceAuthenticationOutput

func (i DicomServiceAuthenticationArgs) ToDicomServiceAuthenticationOutput() DicomServiceAuthenticationOutput

func (DicomServiceAuthenticationArgs) ToDicomServiceAuthenticationOutputWithContext

func (i DicomServiceAuthenticationArgs) ToDicomServiceAuthenticationOutputWithContext(ctx context.Context) DicomServiceAuthenticationOutput

type DicomServiceAuthenticationArray

type DicomServiceAuthenticationArray []DicomServiceAuthenticationInput

func (DicomServiceAuthenticationArray) ElementType

func (DicomServiceAuthenticationArray) ToDicomServiceAuthenticationArrayOutput

func (i DicomServiceAuthenticationArray) ToDicomServiceAuthenticationArrayOutput() DicomServiceAuthenticationArrayOutput

func (DicomServiceAuthenticationArray) ToDicomServiceAuthenticationArrayOutputWithContext

func (i DicomServiceAuthenticationArray) ToDicomServiceAuthenticationArrayOutputWithContext(ctx context.Context) DicomServiceAuthenticationArrayOutput

type DicomServiceAuthenticationArrayInput

type DicomServiceAuthenticationArrayInput interface {
	pulumi.Input

	ToDicomServiceAuthenticationArrayOutput() DicomServiceAuthenticationArrayOutput
	ToDicomServiceAuthenticationArrayOutputWithContext(context.Context) DicomServiceAuthenticationArrayOutput
}

DicomServiceAuthenticationArrayInput is an input type that accepts DicomServiceAuthenticationArray and DicomServiceAuthenticationArrayOutput values. You can construct a concrete instance of `DicomServiceAuthenticationArrayInput` via:

DicomServiceAuthenticationArray{ DicomServiceAuthenticationArgs{...} }

type DicomServiceAuthenticationArrayOutput

type DicomServiceAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (DicomServiceAuthenticationArrayOutput) ElementType

func (DicomServiceAuthenticationArrayOutput) Index

func (DicomServiceAuthenticationArrayOutput) ToDicomServiceAuthenticationArrayOutput

func (o DicomServiceAuthenticationArrayOutput) ToDicomServiceAuthenticationArrayOutput() DicomServiceAuthenticationArrayOutput

func (DicomServiceAuthenticationArrayOutput) ToDicomServiceAuthenticationArrayOutputWithContext

func (o DicomServiceAuthenticationArrayOutput) ToDicomServiceAuthenticationArrayOutputWithContext(ctx context.Context) DicomServiceAuthenticationArrayOutput

type DicomServiceAuthenticationInput

type DicomServiceAuthenticationInput interface {
	pulumi.Input

	ToDicomServiceAuthenticationOutput() DicomServiceAuthenticationOutput
	ToDicomServiceAuthenticationOutputWithContext(context.Context) DicomServiceAuthenticationOutput
}

DicomServiceAuthenticationInput is an input type that accepts DicomServiceAuthenticationArgs and DicomServiceAuthenticationOutput values. You can construct a concrete instance of `DicomServiceAuthenticationInput` via:

DicomServiceAuthenticationArgs{...}

type DicomServiceAuthenticationOutput

type DicomServiceAuthenticationOutput struct{ *pulumi.OutputState }

func (DicomServiceAuthenticationOutput) Audiences

The intended audience to receive authentication tokens for the service. The default value is <https://dicom.azurehealthcareapis.azure.com>

func (DicomServiceAuthenticationOutput) Authority

func (DicomServiceAuthenticationOutput) ElementType

func (DicomServiceAuthenticationOutput) ToDicomServiceAuthenticationOutput

func (o DicomServiceAuthenticationOutput) ToDicomServiceAuthenticationOutput() DicomServiceAuthenticationOutput

func (DicomServiceAuthenticationOutput) ToDicomServiceAuthenticationOutputWithContext

func (o DicomServiceAuthenticationOutput) ToDicomServiceAuthenticationOutputWithContext(ctx context.Context) DicomServiceAuthenticationOutput

type DicomServiceIdentity

type DicomServiceIdentity struct {
	// A list of User Assigned Identity IDs which should be assigned to this Healthcare DICOM service.
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId *string  `pulumi:"principalId"`
	TenantId    *string  `pulumi:"tenantId"`
	// The type of identity used for the Healthcare DICOM service. Possible values are `UserAssigned`, `SystemAssigned` and `SystemAssigned, UserAssigned`. If `UserAssigned` is set, an `identityIds` must be set as well.
	Type string `pulumi:"type"`
}

type DicomServiceIdentityArgs

type DicomServiceIdentityArgs struct {
	// A list of User Assigned Identity IDs which should be assigned to this Healthcare DICOM service.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringPtrInput   `pulumi:"principalId"`
	TenantId    pulumi.StringPtrInput   `pulumi:"tenantId"`
	// The type of identity used for the Healthcare DICOM service. Possible values are `UserAssigned`, `SystemAssigned` and `SystemAssigned, UserAssigned`. If `UserAssigned` is set, an `identityIds` must be set as well.
	Type pulumi.StringInput `pulumi:"type"`
}

func (DicomServiceIdentityArgs) ElementType

func (DicomServiceIdentityArgs) ElementType() reflect.Type

func (DicomServiceIdentityArgs) ToDicomServiceIdentityOutput

func (i DicomServiceIdentityArgs) ToDicomServiceIdentityOutput() DicomServiceIdentityOutput

func (DicomServiceIdentityArgs) ToDicomServiceIdentityOutputWithContext

func (i DicomServiceIdentityArgs) ToDicomServiceIdentityOutputWithContext(ctx context.Context) DicomServiceIdentityOutput

func (DicomServiceIdentityArgs) ToDicomServiceIdentityPtrOutput

func (i DicomServiceIdentityArgs) ToDicomServiceIdentityPtrOutput() DicomServiceIdentityPtrOutput

func (DicomServiceIdentityArgs) ToDicomServiceIdentityPtrOutputWithContext

func (i DicomServiceIdentityArgs) ToDicomServiceIdentityPtrOutputWithContext(ctx context.Context) DicomServiceIdentityPtrOutput

type DicomServiceIdentityInput

type DicomServiceIdentityInput interface {
	pulumi.Input

	ToDicomServiceIdentityOutput() DicomServiceIdentityOutput
	ToDicomServiceIdentityOutputWithContext(context.Context) DicomServiceIdentityOutput
}

DicomServiceIdentityInput is an input type that accepts DicomServiceIdentityArgs and DicomServiceIdentityOutput values. You can construct a concrete instance of `DicomServiceIdentityInput` via:

DicomServiceIdentityArgs{...}

type DicomServiceIdentityOutput

type DicomServiceIdentityOutput struct{ *pulumi.OutputState }

func (DicomServiceIdentityOutput) ElementType

func (DicomServiceIdentityOutput) ElementType() reflect.Type

func (DicomServiceIdentityOutput) IdentityIds

A list of User Assigned Identity IDs which should be assigned to this Healthcare DICOM service.

func (DicomServiceIdentityOutput) PrincipalId

func (DicomServiceIdentityOutput) TenantId

func (DicomServiceIdentityOutput) ToDicomServiceIdentityOutput

func (o DicomServiceIdentityOutput) ToDicomServiceIdentityOutput() DicomServiceIdentityOutput

func (DicomServiceIdentityOutput) ToDicomServiceIdentityOutputWithContext

func (o DicomServiceIdentityOutput) ToDicomServiceIdentityOutputWithContext(ctx context.Context) DicomServiceIdentityOutput

func (DicomServiceIdentityOutput) ToDicomServiceIdentityPtrOutput

func (o DicomServiceIdentityOutput) ToDicomServiceIdentityPtrOutput() DicomServiceIdentityPtrOutput

func (DicomServiceIdentityOutput) ToDicomServiceIdentityPtrOutputWithContext

func (o DicomServiceIdentityOutput) ToDicomServiceIdentityPtrOutputWithContext(ctx context.Context) DicomServiceIdentityPtrOutput

func (DicomServiceIdentityOutput) Type

The type of identity used for the Healthcare DICOM service. Possible values are `UserAssigned`, `SystemAssigned` and `SystemAssigned, UserAssigned`. If `UserAssigned` is set, an `identityIds` must be set as well.

type DicomServiceIdentityPtrInput

type DicomServiceIdentityPtrInput interface {
	pulumi.Input

	ToDicomServiceIdentityPtrOutput() DicomServiceIdentityPtrOutput
	ToDicomServiceIdentityPtrOutputWithContext(context.Context) DicomServiceIdentityPtrOutput
}

DicomServiceIdentityPtrInput is an input type that accepts DicomServiceIdentityArgs, DicomServiceIdentityPtr and DicomServiceIdentityPtrOutput values. You can construct a concrete instance of `DicomServiceIdentityPtrInput` via:

        DicomServiceIdentityArgs{...}

or:

        nil

type DicomServiceIdentityPtrOutput

type DicomServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (DicomServiceIdentityPtrOutput) Elem

func (DicomServiceIdentityPtrOutput) ElementType

func (DicomServiceIdentityPtrOutput) IdentityIds

A list of User Assigned Identity IDs which should be assigned to this Healthcare DICOM service.

func (DicomServiceIdentityPtrOutput) PrincipalId

func (DicomServiceIdentityPtrOutput) TenantId

func (DicomServiceIdentityPtrOutput) ToDicomServiceIdentityPtrOutput

func (o DicomServiceIdentityPtrOutput) ToDicomServiceIdentityPtrOutput() DicomServiceIdentityPtrOutput

func (DicomServiceIdentityPtrOutput) ToDicomServiceIdentityPtrOutputWithContext

func (o DicomServiceIdentityPtrOutput) ToDicomServiceIdentityPtrOutputWithContext(ctx context.Context) DicomServiceIdentityPtrOutput

func (DicomServiceIdentityPtrOutput) Type

The type of identity used for the Healthcare DICOM service. Possible values are `UserAssigned`, `SystemAssigned` and `SystemAssigned, UserAssigned`. If `UserAssigned` is set, an `identityIds` must be set as well.

type DicomServiceInput

type DicomServiceInput interface {
	pulumi.Input

	ToDicomServiceOutput() DicomServiceOutput
	ToDicomServiceOutputWithContext(ctx context.Context) DicomServiceOutput
}

type DicomServiceMap

type DicomServiceMap map[string]DicomServiceInput

func (DicomServiceMap) ElementType

func (DicomServiceMap) ElementType() reflect.Type

func (DicomServiceMap) ToDicomServiceMapOutput

func (i DicomServiceMap) ToDicomServiceMapOutput() DicomServiceMapOutput

func (DicomServiceMap) ToDicomServiceMapOutputWithContext

func (i DicomServiceMap) ToDicomServiceMapOutputWithContext(ctx context.Context) DicomServiceMapOutput

type DicomServiceMapInput

type DicomServiceMapInput interface {
	pulumi.Input

	ToDicomServiceMapOutput() DicomServiceMapOutput
	ToDicomServiceMapOutputWithContext(context.Context) DicomServiceMapOutput
}

DicomServiceMapInput is an input type that accepts DicomServiceMap and DicomServiceMapOutput values. You can construct a concrete instance of `DicomServiceMapInput` via:

DicomServiceMap{ "key": DicomServiceArgs{...} }

type DicomServiceMapOutput

type DicomServiceMapOutput struct{ *pulumi.OutputState }

func (DicomServiceMapOutput) ElementType

func (DicomServiceMapOutput) ElementType() reflect.Type

func (DicomServiceMapOutput) MapIndex

func (DicomServiceMapOutput) ToDicomServiceMapOutput

func (o DicomServiceMapOutput) ToDicomServiceMapOutput() DicomServiceMapOutput

func (DicomServiceMapOutput) ToDicomServiceMapOutputWithContext

func (o DicomServiceMapOutput) ToDicomServiceMapOutputWithContext(ctx context.Context) DicomServiceMapOutput

type DicomServiceOutput

type DicomServiceOutput struct{ *pulumi.OutputState }

func (DicomServiceOutput) Authentications

The `authentication` block as defined below.

func (DicomServiceOutput) ElementType

func (DicomServiceOutput) ElementType() reflect.Type

func (DicomServiceOutput) Identity

An `identity` block as defined below.

func (DicomServiceOutput) Location

func (o DicomServiceOutput) Location() pulumi.StringOutput

Specifies the Azure Region where the Healthcare DICOM Service should be created. Changing this forces a new Healthcare DICOM Service to be created.

func (DicomServiceOutput) Name

Specifies the name of the Healthcare DICOM Service. Changing this forces a new Healthcare DICOM Service to be created.

func (DicomServiceOutput) PrivateEndpoints

func (DicomServiceOutput) PublicNetworkAccessEnabled

func (o DicomServiceOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput

Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to `true`.

func (DicomServiceOutput) ServiceUrl

func (o DicomServiceOutput) ServiceUrl() pulumi.StringOutput

The url of the Healthcare DICOM Services.

func (DicomServiceOutput) Tags

A mapping of tags to assign to the Healthcare DICOM Service.

func (DicomServiceOutput) ToDicomServiceOutput

func (o DicomServiceOutput) ToDicomServiceOutput() DicomServiceOutput

func (DicomServiceOutput) ToDicomServiceOutputWithContext

func (o DicomServiceOutput) ToDicomServiceOutputWithContext(ctx context.Context) DicomServiceOutput

func (DicomServiceOutput) WorkspaceId

func (o DicomServiceOutput) WorkspaceId() pulumi.StringOutput

Specifies the id of the Healthcare Workspace where the Healthcare DICOM Service should exist. Changing this forces a new Healthcare DICOM Service to be created.

type DicomServicePrivateEndpoint

type DicomServicePrivateEndpoint struct {
	// The ID of the Healthcare DICOM Service.
	Id *string `pulumi:"id"`
	// Specifies the name of the Healthcare DICOM Service. Changing this forces a new Healthcare DICOM Service to be created.
	Name *string `pulumi:"name"`
}

type DicomServicePrivateEndpointArgs

type DicomServicePrivateEndpointArgs struct {
	// The ID of the Healthcare DICOM Service.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the name of the Healthcare DICOM Service. Changing this forces a new Healthcare DICOM Service to be created.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (DicomServicePrivateEndpointArgs) ElementType

func (DicomServicePrivateEndpointArgs) ToDicomServicePrivateEndpointOutput

func (i DicomServicePrivateEndpointArgs) ToDicomServicePrivateEndpointOutput() DicomServicePrivateEndpointOutput

func (DicomServicePrivateEndpointArgs) ToDicomServicePrivateEndpointOutputWithContext

func (i DicomServicePrivateEndpointArgs) ToDicomServicePrivateEndpointOutputWithContext(ctx context.Context) DicomServicePrivateEndpointOutput

type DicomServicePrivateEndpointArray

type DicomServicePrivateEndpointArray []DicomServicePrivateEndpointInput

func (DicomServicePrivateEndpointArray) ElementType

func (DicomServicePrivateEndpointArray) ToDicomServicePrivateEndpointArrayOutput

func (i DicomServicePrivateEndpointArray) ToDicomServicePrivateEndpointArrayOutput() DicomServicePrivateEndpointArrayOutput

func (DicomServicePrivateEndpointArray) ToDicomServicePrivateEndpointArrayOutputWithContext

func (i DicomServicePrivateEndpointArray) ToDicomServicePrivateEndpointArrayOutputWithContext(ctx context.Context) DicomServicePrivateEndpointArrayOutput

type DicomServicePrivateEndpointArrayInput

type DicomServicePrivateEndpointArrayInput interface {
	pulumi.Input

	ToDicomServicePrivateEndpointArrayOutput() DicomServicePrivateEndpointArrayOutput
	ToDicomServicePrivateEndpointArrayOutputWithContext(context.Context) DicomServicePrivateEndpointArrayOutput
}

DicomServicePrivateEndpointArrayInput is an input type that accepts DicomServicePrivateEndpointArray and DicomServicePrivateEndpointArrayOutput values. You can construct a concrete instance of `DicomServicePrivateEndpointArrayInput` via:

DicomServicePrivateEndpointArray{ DicomServicePrivateEndpointArgs{...} }

type DicomServicePrivateEndpointArrayOutput

type DicomServicePrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (DicomServicePrivateEndpointArrayOutput) ElementType

func (DicomServicePrivateEndpointArrayOutput) Index

func (DicomServicePrivateEndpointArrayOutput) ToDicomServicePrivateEndpointArrayOutput

func (o DicomServicePrivateEndpointArrayOutput) ToDicomServicePrivateEndpointArrayOutput() DicomServicePrivateEndpointArrayOutput

func (DicomServicePrivateEndpointArrayOutput) ToDicomServicePrivateEndpointArrayOutputWithContext

func (o DicomServicePrivateEndpointArrayOutput) ToDicomServicePrivateEndpointArrayOutputWithContext(ctx context.Context) DicomServicePrivateEndpointArrayOutput

type DicomServicePrivateEndpointInput

type DicomServicePrivateEndpointInput interface {
	pulumi.Input

	ToDicomServicePrivateEndpointOutput() DicomServicePrivateEndpointOutput
	ToDicomServicePrivateEndpointOutputWithContext(context.Context) DicomServicePrivateEndpointOutput
}

DicomServicePrivateEndpointInput is an input type that accepts DicomServicePrivateEndpointArgs and DicomServicePrivateEndpointOutput values. You can construct a concrete instance of `DicomServicePrivateEndpointInput` via:

DicomServicePrivateEndpointArgs{...}

type DicomServicePrivateEndpointOutput

type DicomServicePrivateEndpointOutput struct{ *pulumi.OutputState }

func (DicomServicePrivateEndpointOutput) ElementType

func (DicomServicePrivateEndpointOutput) Id

The ID of the Healthcare DICOM Service.

func (DicomServicePrivateEndpointOutput) Name

Specifies the name of the Healthcare DICOM Service. Changing this forces a new Healthcare DICOM Service to be created.

func (DicomServicePrivateEndpointOutput) ToDicomServicePrivateEndpointOutput

func (o DicomServicePrivateEndpointOutput) ToDicomServicePrivateEndpointOutput() DicomServicePrivateEndpointOutput

func (DicomServicePrivateEndpointOutput) ToDicomServicePrivateEndpointOutputWithContext

func (o DicomServicePrivateEndpointOutput) ToDicomServicePrivateEndpointOutputWithContext(ctx context.Context) DicomServicePrivateEndpointOutput

type DicomServiceState

type DicomServiceState struct {
	// The `authentication` block as defined below.
	Authentications DicomServiceAuthenticationArrayInput
	// An `identity` block as defined below.
	Identity DicomServiceIdentityPtrInput
	// Specifies the Azure Region where the Healthcare DICOM Service should be created. Changing this forces a new Healthcare DICOM Service to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Healthcare DICOM Service. Changing this forces a new Healthcare DICOM Service to be created.
	Name             pulumi.StringPtrInput
	PrivateEndpoints DicomServicePrivateEndpointArrayInput
	// Whether to enabled public networks when data plane traffic coming from public networks while private endpoint is enabled. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The url of the Healthcare DICOM Services.
	ServiceUrl pulumi.StringPtrInput
	// A mapping of tags to assign to the Healthcare DICOM Service.
	Tags pulumi.StringMapInput
	// Specifies the id of the Healthcare Workspace where the Healthcare DICOM Service should exist. Changing this forces a new Healthcare DICOM Service to be created.
	WorkspaceId pulumi.StringPtrInput
}

func (DicomServiceState) ElementType

func (DicomServiceState) ElementType() reflect.Type

type FhirService

type FhirService struct {
	pulumi.CustomResourceState

	// A list of the access policies of the service instance.
	AccessPolicyObjectIds pulumi.StringArrayOutput `pulumi:"accessPolicyObjectIds"`
	// An `authentication` block as defined below.
	Authentication FhirServiceAuthenticationOutput `pulumi:"authentication"`
	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName pulumi.StringPtrOutput `pulumi:"configurationExportStorageAccountName"`
	// A list of azure container registry settings used for convert data operation of the service instance.
	ContainerRegistryLoginServerUrls pulumi.StringArrayOutput `pulumi:"containerRegistryLoginServerUrls"`
	// A `cors` block as defined below.
	Cors FhirServiceCorsPtrOutput `pulumi:"cors"`
	// An `identity` block as defined below.
	Identity FhirServiceIdentityPtrOutput `pulumi:"identity"`
	// Specifies the kind of the Healthcare FHIR Service. Possible values are: `fhir-Stu3` and `fhir-R4`. Defaults to `fhir-R4`. Changing this forces a new Healthcare FHIR Service to be created.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Healthcare FHIR Service. Changing this forces a new Healthcare FHIR Service to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// [A list](https://www.terraform.io/docs/configuration/attr-as-blocks.html) of `ociArtifact` objects as defined below to describe [OCI artifacts for export](https://learn.microsoft.com/en-gb/azure/healthcare-apis/fhir/de-identified-export).
	OciArtifacts FhirServiceOciArtifactArrayOutput `pulumi:"ociArtifacts"`
	// Whether public networks access is enabled.
	PublicNetworkAccessEnabled pulumi.BoolOutput `pulumi:"publicNetworkAccessEnabled"`
	// Specifies the name of the Resource Group in which to create the Healthcare FHIR Service. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the Healthcare FHIR Service.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies the id of the Healthcare Workspace where the Healthcare FHIR Service should exist. Changing this forces a new Healthcare FHIR Service to be created.
	WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"`
}

Manages a Healthcare FHIR (Fast Healthcare Interoperability Resources) Service

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleWorkspace, err := healthcare.NewWorkspace(ctx, "example", &healthcare.WorkspaceArgs{
			Name:              pulumi.String("example"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		_, err = healthcare.NewFhirService(ctx, "example", &healthcare.FhirServiceArgs{
			Name:              pulumi.String("tfexfhir"),
			Location:          pulumi.String("east us"),
			ResourceGroupName: pulumi.String("tfex-resource_group"),
			WorkspaceId:       exampleWorkspace.ID(),
			Kind:              pulumi.String("fhir-R4"),
			Authentication: &healthcare.FhirServiceAuthenticationArgs{
				Authority: pulumi.String("https://login.microsoftonline.com/tenantId"),
				Audience:  pulumi.String("https://tfexfhir.fhir.azurehealthcareapis.com"),
			},
			AccessPolicyObjectIds: pulumi.StringArray{
				pulumi.String(current.ObjectId),
			},
			Identity: &healthcare.FhirServiceIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
			ContainerRegistryLoginServerUrls: pulumi.StringArray{
				pulumi.String("tfex-container_registry_login_server"),
			},
			Cors: &healthcare.FhirServiceCorsArgs{
				AllowedOrigins: pulumi.StringArray{
					pulumi.String("https://tfex.com:123"),
					pulumi.String("https://tfex1.com:3389"),
				},
				AllowedHeaders: pulumi.StringArray{
					pulumi.String("*"),
				},
				AllowedMethods: pulumi.StringArray{
					pulumi.String("GET"),
					pulumi.String("DELETE"),
					pulumi.String("PUT"),
				},
				MaxAgeInSeconds:    pulumi.Int(3600),
				CredentialsAllowed: pulumi.Bool(true),
			},
			ConfigurationExportStorageAccountName: pulumi.String("storage_account_name"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Healthcare FHIR Service can be imported using the resource`id`, e.g.

```sh $ pulumi import azure:healthcare/fhirService:FhirService example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.HealthcareApis/workspaces/workspace1/fhirServices/service1 ```

func GetFhirService

func GetFhirService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FhirServiceState, opts ...pulumi.ResourceOption) (*FhirService, error)

GetFhirService gets an existing FhirService resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFhirService

func NewFhirService(ctx *pulumi.Context,
	name string, args *FhirServiceArgs, opts ...pulumi.ResourceOption) (*FhirService, error)

NewFhirService registers a new resource with the given unique name, arguments, and options.

func (*FhirService) ElementType

func (*FhirService) ElementType() reflect.Type

func (*FhirService) ToFhirServiceOutput

func (i *FhirService) ToFhirServiceOutput() FhirServiceOutput

func (*FhirService) ToFhirServiceOutputWithContext

func (i *FhirService) ToFhirServiceOutputWithContext(ctx context.Context) FhirServiceOutput

type FhirServiceArgs

type FhirServiceArgs struct {
	// A list of the access policies of the service instance.
	AccessPolicyObjectIds pulumi.StringArrayInput
	// An `authentication` block as defined below.
	Authentication FhirServiceAuthenticationInput
	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName pulumi.StringPtrInput
	// A list of azure container registry settings used for convert data operation of the service instance.
	ContainerRegistryLoginServerUrls pulumi.StringArrayInput
	// A `cors` block as defined below.
	Cors FhirServiceCorsPtrInput
	// An `identity` block as defined below.
	Identity FhirServiceIdentityPtrInput
	// Specifies the kind of the Healthcare FHIR Service. Possible values are: `fhir-Stu3` and `fhir-R4`. Defaults to `fhir-R4`. Changing this forces a new Healthcare FHIR Service to be created.
	Kind pulumi.StringPtrInput
	// Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Healthcare FHIR Service. Changing this forces a new Healthcare FHIR Service to be created.
	Name pulumi.StringPtrInput
	// [A list](https://www.terraform.io/docs/configuration/attr-as-blocks.html) of `ociArtifact` objects as defined below to describe [OCI artifacts for export](https://learn.microsoft.com/en-gb/azure/healthcare-apis/fhir/de-identified-export).
	OciArtifacts FhirServiceOciArtifactArrayInput
	// Specifies the name of the Resource Group in which to create the Healthcare FHIR Service. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the Healthcare FHIR Service.
	Tags pulumi.StringMapInput
	// Specifies the id of the Healthcare Workspace where the Healthcare FHIR Service should exist. Changing this forces a new Healthcare FHIR Service to be created.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a FhirService resource.

func (FhirServiceArgs) ElementType

func (FhirServiceArgs) ElementType() reflect.Type

type FhirServiceArray

type FhirServiceArray []FhirServiceInput

func (FhirServiceArray) ElementType

func (FhirServiceArray) ElementType() reflect.Type

func (FhirServiceArray) ToFhirServiceArrayOutput

func (i FhirServiceArray) ToFhirServiceArrayOutput() FhirServiceArrayOutput

func (FhirServiceArray) ToFhirServiceArrayOutputWithContext

func (i FhirServiceArray) ToFhirServiceArrayOutputWithContext(ctx context.Context) FhirServiceArrayOutput

type FhirServiceArrayInput

type FhirServiceArrayInput interface {
	pulumi.Input

	ToFhirServiceArrayOutput() FhirServiceArrayOutput
	ToFhirServiceArrayOutputWithContext(context.Context) FhirServiceArrayOutput
}

FhirServiceArrayInput is an input type that accepts FhirServiceArray and FhirServiceArrayOutput values. You can construct a concrete instance of `FhirServiceArrayInput` via:

FhirServiceArray{ FhirServiceArgs{...} }

type FhirServiceArrayOutput

type FhirServiceArrayOutput struct{ *pulumi.OutputState }

func (FhirServiceArrayOutput) ElementType

func (FhirServiceArrayOutput) ElementType() reflect.Type

func (FhirServiceArrayOutput) Index

func (FhirServiceArrayOutput) ToFhirServiceArrayOutput

func (o FhirServiceArrayOutput) ToFhirServiceArrayOutput() FhirServiceArrayOutput

func (FhirServiceArrayOutput) ToFhirServiceArrayOutputWithContext

func (o FhirServiceArrayOutput) ToFhirServiceArrayOutputWithContext(ctx context.Context) FhirServiceArrayOutput

type FhirServiceAuthentication

type FhirServiceAuthentication struct {
	// The intended audience to receive authentication tokens for the service.
	Audience  string `pulumi:"audience"`
	Authority string `pulumi:"authority"`
	// Whether smart proxy is enabled.
	SmartProxyEnabled *bool `pulumi:"smartProxyEnabled"`
}

type FhirServiceAuthenticationArgs

type FhirServiceAuthenticationArgs struct {
	// The intended audience to receive authentication tokens for the service.
	Audience  pulumi.StringInput `pulumi:"audience"`
	Authority pulumi.StringInput `pulumi:"authority"`
	// Whether smart proxy is enabled.
	SmartProxyEnabled pulumi.BoolPtrInput `pulumi:"smartProxyEnabled"`
}

func (FhirServiceAuthenticationArgs) ElementType

func (FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationOutput

func (i FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationOutput() FhirServiceAuthenticationOutput

func (FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationOutputWithContext

func (i FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationOutputWithContext(ctx context.Context) FhirServiceAuthenticationOutput

func (FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationPtrOutput

func (i FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationPtrOutput() FhirServiceAuthenticationPtrOutput

func (FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationPtrOutputWithContext

func (i FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationPtrOutputWithContext(ctx context.Context) FhirServiceAuthenticationPtrOutput

type FhirServiceAuthenticationInput

type FhirServiceAuthenticationInput interface {
	pulumi.Input

	ToFhirServiceAuthenticationOutput() FhirServiceAuthenticationOutput
	ToFhirServiceAuthenticationOutputWithContext(context.Context) FhirServiceAuthenticationOutput
}

FhirServiceAuthenticationInput is an input type that accepts FhirServiceAuthenticationArgs and FhirServiceAuthenticationOutput values. You can construct a concrete instance of `FhirServiceAuthenticationInput` via:

FhirServiceAuthenticationArgs{...}

type FhirServiceAuthenticationOutput

type FhirServiceAuthenticationOutput struct{ *pulumi.OutputState }

func (FhirServiceAuthenticationOutput) Audience

The intended audience to receive authentication tokens for the service.

func (FhirServiceAuthenticationOutput) Authority

func (FhirServiceAuthenticationOutput) ElementType

func (FhirServiceAuthenticationOutput) SmartProxyEnabled

Whether smart proxy is enabled.

func (FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationOutput

func (o FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationOutput() FhirServiceAuthenticationOutput

func (FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationOutputWithContext

func (o FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationOutputWithContext(ctx context.Context) FhirServiceAuthenticationOutput

func (FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationPtrOutput

func (o FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationPtrOutput() FhirServiceAuthenticationPtrOutput

func (FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationPtrOutputWithContext

func (o FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationPtrOutputWithContext(ctx context.Context) FhirServiceAuthenticationPtrOutput

type FhirServiceAuthenticationPtrInput

type FhirServiceAuthenticationPtrInput interface {
	pulumi.Input

	ToFhirServiceAuthenticationPtrOutput() FhirServiceAuthenticationPtrOutput
	ToFhirServiceAuthenticationPtrOutputWithContext(context.Context) FhirServiceAuthenticationPtrOutput
}

FhirServiceAuthenticationPtrInput is an input type that accepts FhirServiceAuthenticationArgs, FhirServiceAuthenticationPtr and FhirServiceAuthenticationPtrOutput values. You can construct a concrete instance of `FhirServiceAuthenticationPtrInput` via:

        FhirServiceAuthenticationArgs{...}

or:

        nil

type FhirServiceAuthenticationPtrOutput

type FhirServiceAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (FhirServiceAuthenticationPtrOutput) Audience

The intended audience to receive authentication tokens for the service.

func (FhirServiceAuthenticationPtrOutput) Authority

func (FhirServiceAuthenticationPtrOutput) Elem

func (FhirServiceAuthenticationPtrOutput) ElementType

func (FhirServiceAuthenticationPtrOutput) SmartProxyEnabled

Whether smart proxy is enabled.

func (FhirServiceAuthenticationPtrOutput) ToFhirServiceAuthenticationPtrOutput

func (o FhirServiceAuthenticationPtrOutput) ToFhirServiceAuthenticationPtrOutput() FhirServiceAuthenticationPtrOutput

func (FhirServiceAuthenticationPtrOutput) ToFhirServiceAuthenticationPtrOutputWithContext

func (o FhirServiceAuthenticationPtrOutput) ToFhirServiceAuthenticationPtrOutputWithContext(ctx context.Context) FhirServiceAuthenticationPtrOutput

type FhirServiceCors

type FhirServiceCors struct {
	// A set of headers to be allowed via CORS.
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	// The methods to be allowed via CORS. Possible values are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PATCH` and `PUT`.
	AllowedMethods []string `pulumi:"allowedMethods"`
	// A set of origins to be allowed via CORS.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// If credentials are allowed via CORS.
	CredentialsAllowed *bool `pulumi:"credentialsAllowed"`
	// The max age to be allowed via CORS.
	MaxAgeInSeconds *int `pulumi:"maxAgeInSeconds"`
}

type FhirServiceCorsArgs

type FhirServiceCorsArgs struct {
	// A set of headers to be allowed via CORS.
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	// The methods to be allowed via CORS. Possible values are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PATCH` and `PUT`.
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	// A set of origins to be allowed via CORS.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// If credentials are allowed via CORS.
	CredentialsAllowed pulumi.BoolPtrInput `pulumi:"credentialsAllowed"`
	// The max age to be allowed via CORS.
	MaxAgeInSeconds pulumi.IntPtrInput `pulumi:"maxAgeInSeconds"`
}

func (FhirServiceCorsArgs) ElementType

func (FhirServiceCorsArgs) ElementType() reflect.Type

func (FhirServiceCorsArgs) ToFhirServiceCorsOutput

func (i FhirServiceCorsArgs) ToFhirServiceCorsOutput() FhirServiceCorsOutput

func (FhirServiceCorsArgs) ToFhirServiceCorsOutputWithContext

func (i FhirServiceCorsArgs) ToFhirServiceCorsOutputWithContext(ctx context.Context) FhirServiceCorsOutput

func (FhirServiceCorsArgs) ToFhirServiceCorsPtrOutput

func (i FhirServiceCorsArgs) ToFhirServiceCorsPtrOutput() FhirServiceCorsPtrOutput

func (FhirServiceCorsArgs) ToFhirServiceCorsPtrOutputWithContext

func (i FhirServiceCorsArgs) ToFhirServiceCorsPtrOutputWithContext(ctx context.Context) FhirServiceCorsPtrOutput

type FhirServiceCorsInput

type FhirServiceCorsInput interface {
	pulumi.Input

	ToFhirServiceCorsOutput() FhirServiceCorsOutput
	ToFhirServiceCorsOutputWithContext(context.Context) FhirServiceCorsOutput
}

FhirServiceCorsInput is an input type that accepts FhirServiceCorsArgs and FhirServiceCorsOutput values. You can construct a concrete instance of `FhirServiceCorsInput` via:

FhirServiceCorsArgs{...}

type FhirServiceCorsOutput

type FhirServiceCorsOutput struct{ *pulumi.OutputState }

func (FhirServiceCorsOutput) AllowedHeaders

func (o FhirServiceCorsOutput) AllowedHeaders() pulumi.StringArrayOutput

A set of headers to be allowed via CORS.

func (FhirServiceCorsOutput) AllowedMethods

func (o FhirServiceCorsOutput) AllowedMethods() pulumi.StringArrayOutput

The methods to be allowed via CORS. Possible values are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PATCH` and `PUT`.

func (FhirServiceCorsOutput) AllowedOrigins

func (o FhirServiceCorsOutput) AllowedOrigins() pulumi.StringArrayOutput

A set of origins to be allowed via CORS.

func (FhirServiceCorsOutput) CredentialsAllowed

func (o FhirServiceCorsOutput) CredentialsAllowed() pulumi.BoolPtrOutput

If credentials are allowed via CORS.

func (FhirServiceCorsOutput) ElementType

func (FhirServiceCorsOutput) ElementType() reflect.Type

func (FhirServiceCorsOutput) MaxAgeInSeconds

func (o FhirServiceCorsOutput) MaxAgeInSeconds() pulumi.IntPtrOutput

The max age to be allowed via CORS.

func (FhirServiceCorsOutput) ToFhirServiceCorsOutput

func (o FhirServiceCorsOutput) ToFhirServiceCorsOutput() FhirServiceCorsOutput

func (FhirServiceCorsOutput) ToFhirServiceCorsOutputWithContext

func (o FhirServiceCorsOutput) ToFhirServiceCorsOutputWithContext(ctx context.Context) FhirServiceCorsOutput

func (FhirServiceCorsOutput) ToFhirServiceCorsPtrOutput

func (o FhirServiceCorsOutput) ToFhirServiceCorsPtrOutput() FhirServiceCorsPtrOutput

func (FhirServiceCorsOutput) ToFhirServiceCorsPtrOutputWithContext

func (o FhirServiceCorsOutput) ToFhirServiceCorsPtrOutputWithContext(ctx context.Context) FhirServiceCorsPtrOutput

type FhirServiceCorsPtrInput

type FhirServiceCorsPtrInput interface {
	pulumi.Input

	ToFhirServiceCorsPtrOutput() FhirServiceCorsPtrOutput
	ToFhirServiceCorsPtrOutputWithContext(context.Context) FhirServiceCorsPtrOutput
}

FhirServiceCorsPtrInput is an input type that accepts FhirServiceCorsArgs, FhirServiceCorsPtr and FhirServiceCorsPtrOutput values. You can construct a concrete instance of `FhirServiceCorsPtrInput` via:

        FhirServiceCorsArgs{...}

or:

        nil

type FhirServiceCorsPtrOutput

type FhirServiceCorsPtrOutput struct{ *pulumi.OutputState }

func (FhirServiceCorsPtrOutput) AllowedHeaders

A set of headers to be allowed via CORS.

func (FhirServiceCorsPtrOutput) AllowedMethods

The methods to be allowed via CORS. Possible values are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PATCH` and `PUT`.

func (FhirServiceCorsPtrOutput) AllowedOrigins

A set of origins to be allowed via CORS.

func (FhirServiceCorsPtrOutput) CredentialsAllowed

func (o FhirServiceCorsPtrOutput) CredentialsAllowed() pulumi.BoolPtrOutput

If credentials are allowed via CORS.

func (FhirServiceCorsPtrOutput) Elem

func (FhirServiceCorsPtrOutput) ElementType

func (FhirServiceCorsPtrOutput) ElementType() reflect.Type

func (FhirServiceCorsPtrOutput) MaxAgeInSeconds

func (o FhirServiceCorsPtrOutput) MaxAgeInSeconds() pulumi.IntPtrOutput

The max age to be allowed via CORS.

func (FhirServiceCorsPtrOutput) ToFhirServiceCorsPtrOutput

func (o FhirServiceCorsPtrOutput) ToFhirServiceCorsPtrOutput() FhirServiceCorsPtrOutput

func (FhirServiceCorsPtrOutput) ToFhirServiceCorsPtrOutputWithContext

func (o FhirServiceCorsPtrOutput) ToFhirServiceCorsPtrOutputWithContext(ctx context.Context) FhirServiceCorsPtrOutput

type FhirServiceIdentity

type FhirServiceIdentity struct {
	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned`.
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId *string  `pulumi:"principalId"`
	TenantId    *string  `pulumi:"tenantId"`
	// The type of managed identity to assign. Possible values are `UserAssigned` and `SystemAssigned`.
	Type string `pulumi:"type"`
}

type FhirServiceIdentityArgs

type FhirServiceIdentityArgs struct {
	// A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned`.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringPtrInput   `pulumi:"principalId"`
	TenantId    pulumi.StringPtrInput   `pulumi:"tenantId"`
	// The type of managed identity to assign. Possible values are `UserAssigned` and `SystemAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (FhirServiceIdentityArgs) ElementType

func (FhirServiceIdentityArgs) ElementType() reflect.Type

func (FhirServiceIdentityArgs) ToFhirServiceIdentityOutput

func (i FhirServiceIdentityArgs) ToFhirServiceIdentityOutput() FhirServiceIdentityOutput

func (FhirServiceIdentityArgs) ToFhirServiceIdentityOutputWithContext

func (i FhirServiceIdentityArgs) ToFhirServiceIdentityOutputWithContext(ctx context.Context) FhirServiceIdentityOutput

func (FhirServiceIdentityArgs) ToFhirServiceIdentityPtrOutput

func (i FhirServiceIdentityArgs) ToFhirServiceIdentityPtrOutput() FhirServiceIdentityPtrOutput

func (FhirServiceIdentityArgs) ToFhirServiceIdentityPtrOutputWithContext

func (i FhirServiceIdentityArgs) ToFhirServiceIdentityPtrOutputWithContext(ctx context.Context) FhirServiceIdentityPtrOutput

type FhirServiceIdentityInput

type FhirServiceIdentityInput interface {
	pulumi.Input

	ToFhirServiceIdentityOutput() FhirServiceIdentityOutput
	ToFhirServiceIdentityOutputWithContext(context.Context) FhirServiceIdentityOutput
}

FhirServiceIdentityInput is an input type that accepts FhirServiceIdentityArgs and FhirServiceIdentityOutput values. You can construct a concrete instance of `FhirServiceIdentityInput` via:

FhirServiceIdentityArgs{...}

type FhirServiceIdentityOutput

type FhirServiceIdentityOutput struct{ *pulumi.OutputState }

func (FhirServiceIdentityOutput) ElementType

func (FhirServiceIdentityOutput) ElementType() reflect.Type

func (FhirServiceIdentityOutput) IdentityIds

A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned`.

func (FhirServiceIdentityOutput) PrincipalId

func (FhirServiceIdentityOutput) TenantId

func (FhirServiceIdentityOutput) ToFhirServiceIdentityOutput

func (o FhirServiceIdentityOutput) ToFhirServiceIdentityOutput() FhirServiceIdentityOutput

func (FhirServiceIdentityOutput) ToFhirServiceIdentityOutputWithContext

func (o FhirServiceIdentityOutput) ToFhirServiceIdentityOutputWithContext(ctx context.Context) FhirServiceIdentityOutput

func (FhirServiceIdentityOutput) ToFhirServiceIdentityPtrOutput

func (o FhirServiceIdentityOutput) ToFhirServiceIdentityPtrOutput() FhirServiceIdentityPtrOutput

func (FhirServiceIdentityOutput) ToFhirServiceIdentityPtrOutputWithContext

func (o FhirServiceIdentityOutput) ToFhirServiceIdentityPtrOutputWithContext(ctx context.Context) FhirServiceIdentityPtrOutput

func (FhirServiceIdentityOutput) Type

The type of managed identity to assign. Possible values are `UserAssigned` and `SystemAssigned`.

type FhirServiceIdentityPtrInput

type FhirServiceIdentityPtrInput interface {
	pulumi.Input

	ToFhirServiceIdentityPtrOutput() FhirServiceIdentityPtrOutput
	ToFhirServiceIdentityPtrOutputWithContext(context.Context) FhirServiceIdentityPtrOutput
}

FhirServiceIdentityPtrInput is an input type that accepts FhirServiceIdentityArgs, FhirServiceIdentityPtr and FhirServiceIdentityPtrOutput values. You can construct a concrete instance of `FhirServiceIdentityPtrInput` via:

        FhirServiceIdentityArgs{...}

or:

        nil

type FhirServiceIdentityPtrOutput

type FhirServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (FhirServiceIdentityPtrOutput) Elem

func (FhirServiceIdentityPtrOutput) ElementType

func (FhirServiceIdentityPtrOutput) IdentityIds

A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when `type` is set to `UserAssigned`.

func (FhirServiceIdentityPtrOutput) PrincipalId

func (FhirServiceIdentityPtrOutput) TenantId

func (FhirServiceIdentityPtrOutput) ToFhirServiceIdentityPtrOutput

func (o FhirServiceIdentityPtrOutput) ToFhirServiceIdentityPtrOutput() FhirServiceIdentityPtrOutput

func (FhirServiceIdentityPtrOutput) ToFhirServiceIdentityPtrOutputWithContext

func (o FhirServiceIdentityPtrOutput) ToFhirServiceIdentityPtrOutputWithContext(ctx context.Context) FhirServiceIdentityPtrOutput

func (FhirServiceIdentityPtrOutput) Type

The type of managed identity to assign. Possible values are `UserAssigned` and `SystemAssigned`.

type FhirServiceInput

type FhirServiceInput interface {
	pulumi.Input

	ToFhirServiceOutput() FhirServiceOutput
	ToFhirServiceOutputWithContext(ctx context.Context) FhirServiceOutput
}

type FhirServiceMap

type FhirServiceMap map[string]FhirServiceInput

func (FhirServiceMap) ElementType

func (FhirServiceMap) ElementType() reflect.Type

func (FhirServiceMap) ToFhirServiceMapOutput

func (i FhirServiceMap) ToFhirServiceMapOutput() FhirServiceMapOutput

func (FhirServiceMap) ToFhirServiceMapOutputWithContext

func (i FhirServiceMap) ToFhirServiceMapOutputWithContext(ctx context.Context) FhirServiceMapOutput

type FhirServiceMapInput

type FhirServiceMapInput interface {
	pulumi.Input

	ToFhirServiceMapOutput() FhirServiceMapOutput
	ToFhirServiceMapOutputWithContext(context.Context) FhirServiceMapOutput
}

FhirServiceMapInput is an input type that accepts FhirServiceMap and FhirServiceMapOutput values. You can construct a concrete instance of `FhirServiceMapInput` via:

FhirServiceMap{ "key": FhirServiceArgs{...} }

type FhirServiceMapOutput

type FhirServiceMapOutput struct{ *pulumi.OutputState }

func (FhirServiceMapOutput) ElementType

func (FhirServiceMapOutput) ElementType() reflect.Type

func (FhirServiceMapOutput) MapIndex

func (FhirServiceMapOutput) ToFhirServiceMapOutput

func (o FhirServiceMapOutput) ToFhirServiceMapOutput() FhirServiceMapOutput

func (FhirServiceMapOutput) ToFhirServiceMapOutputWithContext

func (o FhirServiceMapOutput) ToFhirServiceMapOutputWithContext(ctx context.Context) FhirServiceMapOutput

type FhirServiceOciArtifact

type FhirServiceOciArtifact struct {
	// A digest of an image within Azure container registry used for export operations of the service instance to narrow the artifacts down.
	Digest *string `pulumi:"digest"`
	// An image within Azure container registry used for export operations of the service instance.
	ImageName *string `pulumi:"imageName"`
	// An Azure container registry used for export operations of the service instance.
	LoginServer string `pulumi:"loginServer"`
}

type FhirServiceOciArtifactArgs

type FhirServiceOciArtifactArgs struct {
	// A digest of an image within Azure container registry used for export operations of the service instance to narrow the artifacts down.
	Digest pulumi.StringPtrInput `pulumi:"digest"`
	// An image within Azure container registry used for export operations of the service instance.
	ImageName pulumi.StringPtrInput `pulumi:"imageName"`
	// An Azure container registry used for export operations of the service instance.
	LoginServer pulumi.StringInput `pulumi:"loginServer"`
}

func (FhirServiceOciArtifactArgs) ElementType

func (FhirServiceOciArtifactArgs) ElementType() reflect.Type

func (FhirServiceOciArtifactArgs) ToFhirServiceOciArtifactOutput

func (i FhirServiceOciArtifactArgs) ToFhirServiceOciArtifactOutput() FhirServiceOciArtifactOutput

func (FhirServiceOciArtifactArgs) ToFhirServiceOciArtifactOutputWithContext

func (i FhirServiceOciArtifactArgs) ToFhirServiceOciArtifactOutputWithContext(ctx context.Context) FhirServiceOciArtifactOutput

type FhirServiceOciArtifactArray

type FhirServiceOciArtifactArray []FhirServiceOciArtifactInput

func (FhirServiceOciArtifactArray) ElementType

func (FhirServiceOciArtifactArray) ToFhirServiceOciArtifactArrayOutput

func (i FhirServiceOciArtifactArray) ToFhirServiceOciArtifactArrayOutput() FhirServiceOciArtifactArrayOutput

func (FhirServiceOciArtifactArray) ToFhirServiceOciArtifactArrayOutputWithContext

func (i FhirServiceOciArtifactArray) ToFhirServiceOciArtifactArrayOutputWithContext(ctx context.Context) FhirServiceOciArtifactArrayOutput

type FhirServiceOciArtifactArrayInput

type FhirServiceOciArtifactArrayInput interface {
	pulumi.Input

	ToFhirServiceOciArtifactArrayOutput() FhirServiceOciArtifactArrayOutput
	ToFhirServiceOciArtifactArrayOutputWithContext(context.Context) FhirServiceOciArtifactArrayOutput
}

FhirServiceOciArtifactArrayInput is an input type that accepts FhirServiceOciArtifactArray and FhirServiceOciArtifactArrayOutput values. You can construct a concrete instance of `FhirServiceOciArtifactArrayInput` via:

FhirServiceOciArtifactArray{ FhirServiceOciArtifactArgs{...} }

type FhirServiceOciArtifactArrayOutput

type FhirServiceOciArtifactArrayOutput struct{ *pulumi.OutputState }

func (FhirServiceOciArtifactArrayOutput) ElementType

func (FhirServiceOciArtifactArrayOutput) Index

func (FhirServiceOciArtifactArrayOutput) ToFhirServiceOciArtifactArrayOutput

func (o FhirServiceOciArtifactArrayOutput) ToFhirServiceOciArtifactArrayOutput() FhirServiceOciArtifactArrayOutput

func (FhirServiceOciArtifactArrayOutput) ToFhirServiceOciArtifactArrayOutputWithContext

func (o FhirServiceOciArtifactArrayOutput) ToFhirServiceOciArtifactArrayOutputWithContext(ctx context.Context) FhirServiceOciArtifactArrayOutput

type FhirServiceOciArtifactInput

type FhirServiceOciArtifactInput interface {
	pulumi.Input

	ToFhirServiceOciArtifactOutput() FhirServiceOciArtifactOutput
	ToFhirServiceOciArtifactOutputWithContext(context.Context) FhirServiceOciArtifactOutput
}

FhirServiceOciArtifactInput is an input type that accepts FhirServiceOciArtifactArgs and FhirServiceOciArtifactOutput values. You can construct a concrete instance of `FhirServiceOciArtifactInput` via:

FhirServiceOciArtifactArgs{...}

type FhirServiceOciArtifactOutput

type FhirServiceOciArtifactOutput struct{ *pulumi.OutputState }

func (FhirServiceOciArtifactOutput) Digest

A digest of an image within Azure container registry used for export operations of the service instance to narrow the artifacts down.

func (FhirServiceOciArtifactOutput) ElementType

func (FhirServiceOciArtifactOutput) ImageName

An image within Azure container registry used for export operations of the service instance.

func (FhirServiceOciArtifactOutput) LoginServer

An Azure container registry used for export operations of the service instance.

func (FhirServiceOciArtifactOutput) ToFhirServiceOciArtifactOutput

func (o FhirServiceOciArtifactOutput) ToFhirServiceOciArtifactOutput() FhirServiceOciArtifactOutput

func (FhirServiceOciArtifactOutput) ToFhirServiceOciArtifactOutputWithContext

func (o FhirServiceOciArtifactOutput) ToFhirServiceOciArtifactOutputWithContext(ctx context.Context) FhirServiceOciArtifactOutput

type FhirServiceOutput

type FhirServiceOutput struct{ *pulumi.OutputState }

func (FhirServiceOutput) AccessPolicyObjectIds

func (o FhirServiceOutput) AccessPolicyObjectIds() pulumi.StringArrayOutput

A list of the access policies of the service instance.

func (FhirServiceOutput) Authentication

An `authentication` block as defined below.

func (FhirServiceOutput) ConfigurationExportStorageAccountName

func (o FhirServiceOutput) ConfigurationExportStorageAccountName() pulumi.StringPtrOutput

Specifies the name of the storage account which the operation configuration information is exported to.

func (FhirServiceOutput) ContainerRegistryLoginServerUrls

func (o FhirServiceOutput) ContainerRegistryLoginServerUrls() pulumi.StringArrayOutput

A list of azure container registry settings used for convert data operation of the service instance.

func (FhirServiceOutput) Cors

A `cors` block as defined below.

func (FhirServiceOutput) ElementType

func (FhirServiceOutput) ElementType() reflect.Type

func (FhirServiceOutput) Identity

An `identity` block as defined below.

func (FhirServiceOutput) Kind

Specifies the kind of the Healthcare FHIR Service. Possible values are: `fhir-Stu3` and `fhir-R4`. Defaults to `fhir-R4`. Changing this forces a new Healthcare FHIR Service to be created.

func (FhirServiceOutput) Location

func (o FhirServiceOutput) Location() pulumi.StringOutput

Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.

func (FhirServiceOutput) Name

Specifies the name of the Healthcare FHIR Service. Changing this forces a new Healthcare FHIR Service to be created.

func (FhirServiceOutput) OciArtifacts

[A list](https://www.terraform.io/docs/configuration/attr-as-blocks.html) of `ociArtifact` objects as defined below to describe [OCI artifacts for export](https://learn.microsoft.com/en-gb/azure/healthcare-apis/fhir/de-identified-export).

func (FhirServiceOutput) PublicNetworkAccessEnabled

func (o FhirServiceOutput) PublicNetworkAccessEnabled() pulumi.BoolOutput

Whether public networks access is enabled.

func (FhirServiceOutput) ResourceGroupName

func (o FhirServiceOutput) ResourceGroupName() pulumi.StringOutput

Specifies the name of the Resource Group in which to create the Healthcare FHIR Service. Changing this forces a new resource to be created.

func (FhirServiceOutput) Tags

A mapping of tags to assign to the Healthcare FHIR Service.

func (FhirServiceOutput) ToFhirServiceOutput

func (o FhirServiceOutput) ToFhirServiceOutput() FhirServiceOutput

func (FhirServiceOutput) ToFhirServiceOutputWithContext

func (o FhirServiceOutput) ToFhirServiceOutputWithContext(ctx context.Context) FhirServiceOutput

func (FhirServiceOutput) WorkspaceId

func (o FhirServiceOutput) WorkspaceId() pulumi.StringOutput

Specifies the id of the Healthcare Workspace where the Healthcare FHIR Service should exist. Changing this forces a new Healthcare FHIR Service to be created.

type FhirServiceState

type FhirServiceState struct {
	// A list of the access policies of the service instance.
	AccessPolicyObjectIds pulumi.StringArrayInput
	// An `authentication` block as defined below.
	Authentication FhirServiceAuthenticationPtrInput
	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName pulumi.StringPtrInput
	// A list of azure container registry settings used for convert data operation of the service instance.
	ContainerRegistryLoginServerUrls pulumi.StringArrayInput
	// A `cors` block as defined below.
	Cors FhirServiceCorsPtrInput
	// An `identity` block as defined below.
	Identity FhirServiceIdentityPtrInput
	// Specifies the kind of the Healthcare FHIR Service. Possible values are: `fhir-Stu3` and `fhir-R4`. Defaults to `fhir-R4`. Changing this forces a new Healthcare FHIR Service to be created.
	Kind pulumi.StringPtrInput
	// Specifies the Azure Region where the Healthcare FHIR Service should be created. Changing this forces a new Healthcare FHIR Service to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Healthcare FHIR Service. Changing this forces a new Healthcare FHIR Service to be created.
	Name pulumi.StringPtrInput
	// [A list](https://www.terraform.io/docs/configuration/attr-as-blocks.html) of `ociArtifact` objects as defined below to describe [OCI artifacts for export](https://learn.microsoft.com/en-gb/azure/healthcare-apis/fhir/de-identified-export).
	OciArtifacts FhirServiceOciArtifactArrayInput
	// Whether public networks access is enabled.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// Specifies the name of the Resource Group in which to create the Healthcare FHIR Service. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the Healthcare FHIR Service.
	Tags pulumi.StringMapInput
	// Specifies the id of the Healthcare Workspace where the Healthcare FHIR Service should exist. Changing this forces a new Healthcare FHIR Service to be created.
	WorkspaceId pulumi.StringPtrInput
}

func (FhirServiceState) ElementType

func (FhirServiceState) ElementType() reflect.Type

type GetDicomServiceAuthentication

type GetDicomServiceAuthentication struct {
	// The intended audience to receive authentication tokens for the service. The default value is <https://dicom.azurehealthcareapis.azure.com>
	Audiences []string `pulumi:"audiences"`
	Authority string   `pulumi:"authority"`
}

type GetDicomServiceAuthenticationArgs

type GetDicomServiceAuthenticationArgs struct {
	// The intended audience to receive authentication tokens for the service. The default value is <https://dicom.azurehealthcareapis.azure.com>
	Audiences pulumi.StringArrayInput `pulumi:"audiences"`
	Authority pulumi.StringInput      `pulumi:"authority"`
}

func (GetDicomServiceAuthenticationArgs) ElementType

func (GetDicomServiceAuthenticationArgs) ToGetDicomServiceAuthenticationOutput

func (i GetDicomServiceAuthenticationArgs) ToGetDicomServiceAuthenticationOutput() GetDicomServiceAuthenticationOutput

func (GetDicomServiceAuthenticationArgs) ToGetDicomServiceAuthenticationOutputWithContext

func (i GetDicomServiceAuthenticationArgs) ToGetDicomServiceAuthenticationOutputWithContext(ctx context.Context) GetDicomServiceAuthenticationOutput

type GetDicomServiceAuthenticationArray

type GetDicomServiceAuthenticationArray []GetDicomServiceAuthenticationInput

func (GetDicomServiceAuthenticationArray) ElementType

func (GetDicomServiceAuthenticationArray) ToGetDicomServiceAuthenticationArrayOutput

func (i GetDicomServiceAuthenticationArray) ToGetDicomServiceAuthenticationArrayOutput() GetDicomServiceAuthenticationArrayOutput

func (GetDicomServiceAuthenticationArray) ToGetDicomServiceAuthenticationArrayOutputWithContext

func (i GetDicomServiceAuthenticationArray) ToGetDicomServiceAuthenticationArrayOutputWithContext(ctx context.Context) GetDicomServiceAuthenticationArrayOutput

type GetDicomServiceAuthenticationArrayInput

type GetDicomServiceAuthenticationArrayInput interface {
	pulumi.Input

	ToGetDicomServiceAuthenticationArrayOutput() GetDicomServiceAuthenticationArrayOutput
	ToGetDicomServiceAuthenticationArrayOutputWithContext(context.Context) GetDicomServiceAuthenticationArrayOutput
}

GetDicomServiceAuthenticationArrayInput is an input type that accepts GetDicomServiceAuthenticationArray and GetDicomServiceAuthenticationArrayOutput values. You can construct a concrete instance of `GetDicomServiceAuthenticationArrayInput` via:

GetDicomServiceAuthenticationArray{ GetDicomServiceAuthenticationArgs{...} }

type GetDicomServiceAuthenticationArrayOutput

type GetDicomServiceAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (GetDicomServiceAuthenticationArrayOutput) ElementType

func (GetDicomServiceAuthenticationArrayOutput) Index

func (GetDicomServiceAuthenticationArrayOutput) ToGetDicomServiceAuthenticationArrayOutput

func (o GetDicomServiceAuthenticationArrayOutput) ToGetDicomServiceAuthenticationArrayOutput() GetDicomServiceAuthenticationArrayOutput

func (GetDicomServiceAuthenticationArrayOutput) ToGetDicomServiceAuthenticationArrayOutputWithContext

func (o GetDicomServiceAuthenticationArrayOutput) ToGetDicomServiceAuthenticationArrayOutputWithContext(ctx context.Context) GetDicomServiceAuthenticationArrayOutput

type GetDicomServiceAuthenticationInput

type GetDicomServiceAuthenticationInput interface {
	pulumi.Input

	ToGetDicomServiceAuthenticationOutput() GetDicomServiceAuthenticationOutput
	ToGetDicomServiceAuthenticationOutputWithContext(context.Context) GetDicomServiceAuthenticationOutput
}

GetDicomServiceAuthenticationInput is an input type that accepts GetDicomServiceAuthenticationArgs and GetDicomServiceAuthenticationOutput values. You can construct a concrete instance of `GetDicomServiceAuthenticationInput` via:

GetDicomServiceAuthenticationArgs{...}

type GetDicomServiceAuthenticationOutput

type GetDicomServiceAuthenticationOutput struct{ *pulumi.OutputState }

func (GetDicomServiceAuthenticationOutput) Audiences

The intended audience to receive authentication tokens for the service. The default value is <https://dicom.azurehealthcareapis.azure.com>

func (GetDicomServiceAuthenticationOutput) Authority

func (GetDicomServiceAuthenticationOutput) ElementType

func (GetDicomServiceAuthenticationOutput) ToGetDicomServiceAuthenticationOutput

func (o GetDicomServiceAuthenticationOutput) ToGetDicomServiceAuthenticationOutput() GetDicomServiceAuthenticationOutput

func (GetDicomServiceAuthenticationOutput) ToGetDicomServiceAuthenticationOutputWithContext

func (o GetDicomServiceAuthenticationOutput) ToGetDicomServiceAuthenticationOutputWithContext(ctx context.Context) GetDicomServiceAuthenticationOutput

type GetDicomServiceIdentity

type GetDicomServiceIdentity struct {
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId string   `pulumi:"principalId"`
	TenantId    string   `pulumi:"tenantId"`
	Type        string   `pulumi:"type"`
}

type GetDicomServiceIdentityArgs

type GetDicomServiceIdentityArgs struct {
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringInput      `pulumi:"principalId"`
	TenantId    pulumi.StringInput      `pulumi:"tenantId"`
	Type        pulumi.StringInput      `pulumi:"type"`
}

func (GetDicomServiceIdentityArgs) ElementType

func (GetDicomServiceIdentityArgs) ToGetDicomServiceIdentityOutput

func (i GetDicomServiceIdentityArgs) ToGetDicomServiceIdentityOutput() GetDicomServiceIdentityOutput

func (GetDicomServiceIdentityArgs) ToGetDicomServiceIdentityOutputWithContext

func (i GetDicomServiceIdentityArgs) ToGetDicomServiceIdentityOutputWithContext(ctx context.Context) GetDicomServiceIdentityOutput

type GetDicomServiceIdentityArray

type GetDicomServiceIdentityArray []GetDicomServiceIdentityInput

func (GetDicomServiceIdentityArray) ElementType

func (GetDicomServiceIdentityArray) ToGetDicomServiceIdentityArrayOutput

func (i GetDicomServiceIdentityArray) ToGetDicomServiceIdentityArrayOutput() GetDicomServiceIdentityArrayOutput

func (GetDicomServiceIdentityArray) ToGetDicomServiceIdentityArrayOutputWithContext

func (i GetDicomServiceIdentityArray) ToGetDicomServiceIdentityArrayOutputWithContext(ctx context.Context) GetDicomServiceIdentityArrayOutput

type GetDicomServiceIdentityArrayInput

type GetDicomServiceIdentityArrayInput interface {
	pulumi.Input

	ToGetDicomServiceIdentityArrayOutput() GetDicomServiceIdentityArrayOutput
	ToGetDicomServiceIdentityArrayOutputWithContext(context.Context) GetDicomServiceIdentityArrayOutput
}

GetDicomServiceIdentityArrayInput is an input type that accepts GetDicomServiceIdentityArray and GetDicomServiceIdentityArrayOutput values. You can construct a concrete instance of `GetDicomServiceIdentityArrayInput` via:

GetDicomServiceIdentityArray{ GetDicomServiceIdentityArgs{...} }

type GetDicomServiceIdentityArrayOutput

type GetDicomServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetDicomServiceIdentityArrayOutput) ElementType

func (GetDicomServiceIdentityArrayOutput) Index

func (GetDicomServiceIdentityArrayOutput) ToGetDicomServiceIdentityArrayOutput

func (o GetDicomServiceIdentityArrayOutput) ToGetDicomServiceIdentityArrayOutput() GetDicomServiceIdentityArrayOutput

func (GetDicomServiceIdentityArrayOutput) ToGetDicomServiceIdentityArrayOutputWithContext

func (o GetDicomServiceIdentityArrayOutput) ToGetDicomServiceIdentityArrayOutputWithContext(ctx context.Context) GetDicomServiceIdentityArrayOutput

type GetDicomServiceIdentityInput

type GetDicomServiceIdentityInput interface {
	pulumi.Input

	ToGetDicomServiceIdentityOutput() GetDicomServiceIdentityOutput
	ToGetDicomServiceIdentityOutputWithContext(context.Context) GetDicomServiceIdentityOutput
}

GetDicomServiceIdentityInput is an input type that accepts GetDicomServiceIdentityArgs and GetDicomServiceIdentityOutput values. You can construct a concrete instance of `GetDicomServiceIdentityInput` via:

GetDicomServiceIdentityArgs{...}

type GetDicomServiceIdentityOutput

type GetDicomServiceIdentityOutput struct{ *pulumi.OutputState }

func (GetDicomServiceIdentityOutput) ElementType

func (GetDicomServiceIdentityOutput) IdentityIds

func (GetDicomServiceIdentityOutput) PrincipalId

func (GetDicomServiceIdentityOutput) TenantId

func (GetDicomServiceIdentityOutput) ToGetDicomServiceIdentityOutput

func (o GetDicomServiceIdentityOutput) ToGetDicomServiceIdentityOutput() GetDicomServiceIdentityOutput

func (GetDicomServiceIdentityOutput) ToGetDicomServiceIdentityOutputWithContext

func (o GetDicomServiceIdentityOutput) ToGetDicomServiceIdentityOutputWithContext(ctx context.Context) GetDicomServiceIdentityOutput

func (GetDicomServiceIdentityOutput) Type

type GetDicomServicePrivateEndpoint

type GetDicomServicePrivateEndpoint struct {
	// The ID of the Healthcare DICOM Service.
	Id string `pulumi:"id"`
	// The name of the Healthcare DICOM Service
	Name string `pulumi:"name"`
}

type GetDicomServicePrivateEndpointArgs

type GetDicomServicePrivateEndpointArgs struct {
	// The ID of the Healthcare DICOM Service.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the Healthcare DICOM Service
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetDicomServicePrivateEndpointArgs) ElementType

func (GetDicomServicePrivateEndpointArgs) ToGetDicomServicePrivateEndpointOutput

func (i GetDicomServicePrivateEndpointArgs) ToGetDicomServicePrivateEndpointOutput() GetDicomServicePrivateEndpointOutput

func (GetDicomServicePrivateEndpointArgs) ToGetDicomServicePrivateEndpointOutputWithContext

func (i GetDicomServicePrivateEndpointArgs) ToGetDicomServicePrivateEndpointOutputWithContext(ctx context.Context) GetDicomServicePrivateEndpointOutput

type GetDicomServicePrivateEndpointArray

type GetDicomServicePrivateEndpointArray []GetDicomServicePrivateEndpointInput

func (GetDicomServicePrivateEndpointArray) ElementType

func (GetDicomServicePrivateEndpointArray) ToGetDicomServicePrivateEndpointArrayOutput

func (i GetDicomServicePrivateEndpointArray) ToGetDicomServicePrivateEndpointArrayOutput() GetDicomServicePrivateEndpointArrayOutput

func (GetDicomServicePrivateEndpointArray) ToGetDicomServicePrivateEndpointArrayOutputWithContext

func (i GetDicomServicePrivateEndpointArray) ToGetDicomServicePrivateEndpointArrayOutputWithContext(ctx context.Context) GetDicomServicePrivateEndpointArrayOutput

type GetDicomServicePrivateEndpointArrayInput

type GetDicomServicePrivateEndpointArrayInput interface {
	pulumi.Input

	ToGetDicomServicePrivateEndpointArrayOutput() GetDicomServicePrivateEndpointArrayOutput
	ToGetDicomServicePrivateEndpointArrayOutputWithContext(context.Context) GetDicomServicePrivateEndpointArrayOutput
}

GetDicomServicePrivateEndpointArrayInput is an input type that accepts GetDicomServicePrivateEndpointArray and GetDicomServicePrivateEndpointArrayOutput values. You can construct a concrete instance of `GetDicomServicePrivateEndpointArrayInput` via:

GetDicomServicePrivateEndpointArray{ GetDicomServicePrivateEndpointArgs{...} }

type GetDicomServicePrivateEndpointArrayOutput

type GetDicomServicePrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetDicomServicePrivateEndpointArrayOutput) ElementType

func (GetDicomServicePrivateEndpointArrayOutput) Index

func (GetDicomServicePrivateEndpointArrayOutput) ToGetDicomServicePrivateEndpointArrayOutput

func (o GetDicomServicePrivateEndpointArrayOutput) ToGetDicomServicePrivateEndpointArrayOutput() GetDicomServicePrivateEndpointArrayOutput

func (GetDicomServicePrivateEndpointArrayOutput) ToGetDicomServicePrivateEndpointArrayOutputWithContext

func (o GetDicomServicePrivateEndpointArrayOutput) ToGetDicomServicePrivateEndpointArrayOutputWithContext(ctx context.Context) GetDicomServicePrivateEndpointArrayOutput

type GetDicomServicePrivateEndpointInput

type GetDicomServicePrivateEndpointInput interface {
	pulumi.Input

	ToGetDicomServicePrivateEndpointOutput() GetDicomServicePrivateEndpointOutput
	ToGetDicomServicePrivateEndpointOutputWithContext(context.Context) GetDicomServicePrivateEndpointOutput
}

GetDicomServicePrivateEndpointInput is an input type that accepts GetDicomServicePrivateEndpointArgs and GetDicomServicePrivateEndpointOutput values. You can construct a concrete instance of `GetDicomServicePrivateEndpointInput` via:

GetDicomServicePrivateEndpointArgs{...}

type GetDicomServicePrivateEndpointOutput

type GetDicomServicePrivateEndpointOutput struct{ *pulumi.OutputState }

func (GetDicomServicePrivateEndpointOutput) ElementType

func (GetDicomServicePrivateEndpointOutput) Id

The ID of the Healthcare DICOM Service.

func (GetDicomServicePrivateEndpointOutput) Name

The name of the Healthcare DICOM Service

func (GetDicomServicePrivateEndpointOutput) ToGetDicomServicePrivateEndpointOutput

func (o GetDicomServicePrivateEndpointOutput) ToGetDicomServicePrivateEndpointOutput() GetDicomServicePrivateEndpointOutput

func (GetDicomServicePrivateEndpointOutput) ToGetDicomServicePrivateEndpointOutputWithContext

func (o GetDicomServicePrivateEndpointOutput) ToGetDicomServicePrivateEndpointOutputWithContext(ctx context.Context) GetDicomServicePrivateEndpointOutput

type GetFhirServiceAuthentication

type GetFhirServiceAuthentication struct {
	// The intended audience to receive authentication tokens for the service. The default value is `https://<name>.fhir.azurehealthcareapis.com`.
	Audience          string `pulumi:"audience"`
	Authority         string `pulumi:"authority"`
	SmartProxyEnabled bool   `pulumi:"smartProxyEnabled"`
}

type GetFhirServiceAuthenticationArgs

type GetFhirServiceAuthenticationArgs struct {
	// The intended audience to receive authentication tokens for the service. The default value is `https://<name>.fhir.azurehealthcareapis.com`.
	Audience          pulumi.StringInput `pulumi:"audience"`
	Authority         pulumi.StringInput `pulumi:"authority"`
	SmartProxyEnabled pulumi.BoolInput   `pulumi:"smartProxyEnabled"`
}

func (GetFhirServiceAuthenticationArgs) ElementType

func (GetFhirServiceAuthenticationArgs) ToGetFhirServiceAuthenticationOutput

func (i GetFhirServiceAuthenticationArgs) ToGetFhirServiceAuthenticationOutput() GetFhirServiceAuthenticationOutput

func (GetFhirServiceAuthenticationArgs) ToGetFhirServiceAuthenticationOutputWithContext

func (i GetFhirServiceAuthenticationArgs) ToGetFhirServiceAuthenticationOutputWithContext(ctx context.Context) GetFhirServiceAuthenticationOutput

type GetFhirServiceAuthenticationArray

type GetFhirServiceAuthenticationArray []GetFhirServiceAuthenticationInput

func (GetFhirServiceAuthenticationArray) ElementType

func (GetFhirServiceAuthenticationArray) ToGetFhirServiceAuthenticationArrayOutput

func (i GetFhirServiceAuthenticationArray) ToGetFhirServiceAuthenticationArrayOutput() GetFhirServiceAuthenticationArrayOutput

func (GetFhirServiceAuthenticationArray) ToGetFhirServiceAuthenticationArrayOutputWithContext

func (i GetFhirServiceAuthenticationArray) ToGetFhirServiceAuthenticationArrayOutputWithContext(ctx context.Context) GetFhirServiceAuthenticationArrayOutput

type GetFhirServiceAuthenticationArrayInput

type GetFhirServiceAuthenticationArrayInput interface {
	pulumi.Input

	ToGetFhirServiceAuthenticationArrayOutput() GetFhirServiceAuthenticationArrayOutput
	ToGetFhirServiceAuthenticationArrayOutputWithContext(context.Context) GetFhirServiceAuthenticationArrayOutput
}

GetFhirServiceAuthenticationArrayInput is an input type that accepts GetFhirServiceAuthenticationArray and GetFhirServiceAuthenticationArrayOutput values. You can construct a concrete instance of `GetFhirServiceAuthenticationArrayInput` via:

GetFhirServiceAuthenticationArray{ GetFhirServiceAuthenticationArgs{...} }

type GetFhirServiceAuthenticationArrayOutput

type GetFhirServiceAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (GetFhirServiceAuthenticationArrayOutput) ElementType

func (GetFhirServiceAuthenticationArrayOutput) Index

func (GetFhirServiceAuthenticationArrayOutput) ToGetFhirServiceAuthenticationArrayOutput

func (o GetFhirServiceAuthenticationArrayOutput) ToGetFhirServiceAuthenticationArrayOutput() GetFhirServiceAuthenticationArrayOutput

func (GetFhirServiceAuthenticationArrayOutput) ToGetFhirServiceAuthenticationArrayOutputWithContext

func (o GetFhirServiceAuthenticationArrayOutput) ToGetFhirServiceAuthenticationArrayOutputWithContext(ctx context.Context) GetFhirServiceAuthenticationArrayOutput

type GetFhirServiceAuthenticationInput

type GetFhirServiceAuthenticationInput interface {
	pulumi.Input

	ToGetFhirServiceAuthenticationOutput() GetFhirServiceAuthenticationOutput
	ToGetFhirServiceAuthenticationOutputWithContext(context.Context) GetFhirServiceAuthenticationOutput
}

GetFhirServiceAuthenticationInput is an input type that accepts GetFhirServiceAuthenticationArgs and GetFhirServiceAuthenticationOutput values. You can construct a concrete instance of `GetFhirServiceAuthenticationInput` via:

GetFhirServiceAuthenticationArgs{...}

type GetFhirServiceAuthenticationOutput

type GetFhirServiceAuthenticationOutput struct{ *pulumi.OutputState }

func (GetFhirServiceAuthenticationOutput) Audience

The intended audience to receive authentication tokens for the service. The default value is `https://<name>.fhir.azurehealthcareapis.com`.

func (GetFhirServiceAuthenticationOutput) Authority

func (GetFhirServiceAuthenticationOutput) ElementType

func (GetFhirServiceAuthenticationOutput) SmartProxyEnabled

func (GetFhirServiceAuthenticationOutput) ToGetFhirServiceAuthenticationOutput

func (o GetFhirServiceAuthenticationOutput) ToGetFhirServiceAuthenticationOutput() GetFhirServiceAuthenticationOutput

func (GetFhirServiceAuthenticationOutput) ToGetFhirServiceAuthenticationOutputWithContext

func (o GetFhirServiceAuthenticationOutput) ToGetFhirServiceAuthenticationOutputWithContext(ctx context.Context) GetFhirServiceAuthenticationOutput

type GetFhirServiceCor

type GetFhirServiceCor struct {
	// The set of headers to be allowed via CORS.
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	// The methods to be allowed via CORS.
	AllowedMethods []string `pulumi:"allowedMethods"`
	// The set of origins to be allowed via CORS.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// Are credentials allowed via CORS?
	CredentialsAllowed bool `pulumi:"credentialsAllowed"`
	// The max age to be allowed via CORS.
	MaxAgeInSeconds int `pulumi:"maxAgeInSeconds"`
}

type GetFhirServiceCorArgs

type GetFhirServiceCorArgs struct {
	// The set of headers to be allowed via CORS.
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	// The methods to be allowed via CORS.
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	// The set of origins to be allowed via CORS.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// Are credentials allowed via CORS?
	CredentialsAllowed pulumi.BoolInput `pulumi:"credentialsAllowed"`
	// The max age to be allowed via CORS.
	MaxAgeInSeconds pulumi.IntInput `pulumi:"maxAgeInSeconds"`
}

func (GetFhirServiceCorArgs) ElementType

func (GetFhirServiceCorArgs) ElementType() reflect.Type

func (GetFhirServiceCorArgs) ToGetFhirServiceCorOutput

func (i GetFhirServiceCorArgs) ToGetFhirServiceCorOutput() GetFhirServiceCorOutput

func (GetFhirServiceCorArgs) ToGetFhirServiceCorOutputWithContext

func (i GetFhirServiceCorArgs) ToGetFhirServiceCorOutputWithContext(ctx context.Context) GetFhirServiceCorOutput

type GetFhirServiceCorArray

type GetFhirServiceCorArray []GetFhirServiceCorInput

func (GetFhirServiceCorArray) ElementType

func (GetFhirServiceCorArray) ElementType() reflect.Type

func (GetFhirServiceCorArray) ToGetFhirServiceCorArrayOutput

func (i GetFhirServiceCorArray) ToGetFhirServiceCorArrayOutput() GetFhirServiceCorArrayOutput

func (GetFhirServiceCorArray) ToGetFhirServiceCorArrayOutputWithContext

func (i GetFhirServiceCorArray) ToGetFhirServiceCorArrayOutputWithContext(ctx context.Context) GetFhirServiceCorArrayOutput

type GetFhirServiceCorArrayInput

type GetFhirServiceCorArrayInput interface {
	pulumi.Input

	ToGetFhirServiceCorArrayOutput() GetFhirServiceCorArrayOutput
	ToGetFhirServiceCorArrayOutputWithContext(context.Context) GetFhirServiceCorArrayOutput
}

GetFhirServiceCorArrayInput is an input type that accepts GetFhirServiceCorArray and GetFhirServiceCorArrayOutput values. You can construct a concrete instance of `GetFhirServiceCorArrayInput` via:

GetFhirServiceCorArray{ GetFhirServiceCorArgs{...} }

type GetFhirServiceCorArrayOutput

type GetFhirServiceCorArrayOutput struct{ *pulumi.OutputState }

func (GetFhirServiceCorArrayOutput) ElementType

func (GetFhirServiceCorArrayOutput) Index

func (GetFhirServiceCorArrayOutput) ToGetFhirServiceCorArrayOutput

func (o GetFhirServiceCorArrayOutput) ToGetFhirServiceCorArrayOutput() GetFhirServiceCorArrayOutput

func (GetFhirServiceCorArrayOutput) ToGetFhirServiceCorArrayOutputWithContext

func (o GetFhirServiceCorArrayOutput) ToGetFhirServiceCorArrayOutputWithContext(ctx context.Context) GetFhirServiceCorArrayOutput

type GetFhirServiceCorInput

type GetFhirServiceCorInput interface {
	pulumi.Input

	ToGetFhirServiceCorOutput() GetFhirServiceCorOutput
	ToGetFhirServiceCorOutputWithContext(context.Context) GetFhirServiceCorOutput
}

GetFhirServiceCorInput is an input type that accepts GetFhirServiceCorArgs and GetFhirServiceCorOutput values. You can construct a concrete instance of `GetFhirServiceCorInput` via:

GetFhirServiceCorArgs{...}

type GetFhirServiceCorOutput

type GetFhirServiceCorOutput struct{ *pulumi.OutputState }

func (GetFhirServiceCorOutput) AllowedHeaders

The set of headers to be allowed via CORS.

func (GetFhirServiceCorOutput) AllowedMethods

The methods to be allowed via CORS.

func (GetFhirServiceCorOutput) AllowedOrigins

The set of origins to be allowed via CORS.

func (GetFhirServiceCorOutput) CredentialsAllowed

func (o GetFhirServiceCorOutput) CredentialsAllowed() pulumi.BoolOutput

Are credentials allowed via CORS?

func (GetFhirServiceCorOutput) ElementType

func (GetFhirServiceCorOutput) ElementType() reflect.Type

func (GetFhirServiceCorOutput) MaxAgeInSeconds

func (o GetFhirServiceCorOutput) MaxAgeInSeconds() pulumi.IntOutput

The max age to be allowed via CORS.

func (GetFhirServiceCorOutput) ToGetFhirServiceCorOutput

func (o GetFhirServiceCorOutput) ToGetFhirServiceCorOutput() GetFhirServiceCorOutput

func (GetFhirServiceCorOutput) ToGetFhirServiceCorOutputWithContext

func (o GetFhirServiceCorOutput) ToGetFhirServiceCorOutputWithContext(ctx context.Context) GetFhirServiceCorOutput

type GetFhirServiceIdentity

type GetFhirServiceIdentity struct {
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID associated with this System Assigned Managed Service Identity.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID associated with this System Assigned Managed Service Identity.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the Healthcare FHIR service.
	Type string `pulumi:"type"`
}

type GetFhirServiceIdentityArgs

type GetFhirServiceIdentityArgs struct {
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID associated with this System Assigned Managed Service Identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID associated with this System Assigned Managed Service Identity.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of identity used for the Healthcare FHIR service.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetFhirServiceIdentityArgs) ElementType

func (GetFhirServiceIdentityArgs) ElementType() reflect.Type

func (GetFhirServiceIdentityArgs) ToGetFhirServiceIdentityOutput

func (i GetFhirServiceIdentityArgs) ToGetFhirServiceIdentityOutput() GetFhirServiceIdentityOutput

func (GetFhirServiceIdentityArgs) ToGetFhirServiceIdentityOutputWithContext

func (i GetFhirServiceIdentityArgs) ToGetFhirServiceIdentityOutputWithContext(ctx context.Context) GetFhirServiceIdentityOutput

type GetFhirServiceIdentityArray

type GetFhirServiceIdentityArray []GetFhirServiceIdentityInput

func (GetFhirServiceIdentityArray) ElementType

func (GetFhirServiceIdentityArray) ToGetFhirServiceIdentityArrayOutput

func (i GetFhirServiceIdentityArray) ToGetFhirServiceIdentityArrayOutput() GetFhirServiceIdentityArrayOutput

func (GetFhirServiceIdentityArray) ToGetFhirServiceIdentityArrayOutputWithContext

func (i GetFhirServiceIdentityArray) ToGetFhirServiceIdentityArrayOutputWithContext(ctx context.Context) GetFhirServiceIdentityArrayOutput

type GetFhirServiceIdentityArrayInput

type GetFhirServiceIdentityArrayInput interface {
	pulumi.Input

	ToGetFhirServiceIdentityArrayOutput() GetFhirServiceIdentityArrayOutput
	ToGetFhirServiceIdentityArrayOutputWithContext(context.Context) GetFhirServiceIdentityArrayOutput
}

GetFhirServiceIdentityArrayInput is an input type that accepts GetFhirServiceIdentityArray and GetFhirServiceIdentityArrayOutput values. You can construct a concrete instance of `GetFhirServiceIdentityArrayInput` via:

GetFhirServiceIdentityArray{ GetFhirServiceIdentityArgs{...} }

type GetFhirServiceIdentityArrayOutput

type GetFhirServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetFhirServiceIdentityArrayOutput) ElementType

func (GetFhirServiceIdentityArrayOutput) Index

func (GetFhirServiceIdentityArrayOutput) ToGetFhirServiceIdentityArrayOutput

func (o GetFhirServiceIdentityArrayOutput) ToGetFhirServiceIdentityArrayOutput() GetFhirServiceIdentityArrayOutput

func (GetFhirServiceIdentityArrayOutput) ToGetFhirServiceIdentityArrayOutputWithContext

func (o GetFhirServiceIdentityArrayOutput) ToGetFhirServiceIdentityArrayOutputWithContext(ctx context.Context) GetFhirServiceIdentityArrayOutput

type GetFhirServiceIdentityInput

type GetFhirServiceIdentityInput interface {
	pulumi.Input

	ToGetFhirServiceIdentityOutput() GetFhirServiceIdentityOutput
	ToGetFhirServiceIdentityOutputWithContext(context.Context) GetFhirServiceIdentityOutput
}

GetFhirServiceIdentityInput is an input type that accepts GetFhirServiceIdentityArgs and GetFhirServiceIdentityOutput values. You can construct a concrete instance of `GetFhirServiceIdentityInput` via:

GetFhirServiceIdentityArgs{...}

type GetFhirServiceIdentityOutput

type GetFhirServiceIdentityOutput struct{ *pulumi.OutputState }

func (GetFhirServiceIdentityOutput) ElementType

func (GetFhirServiceIdentityOutput) IdentityIds

func (GetFhirServiceIdentityOutput) PrincipalId

The Principal ID associated with this System Assigned Managed Service Identity.

func (GetFhirServiceIdentityOutput) TenantId

The Tenant ID associated with this System Assigned Managed Service Identity.

func (GetFhirServiceIdentityOutput) ToGetFhirServiceIdentityOutput

func (o GetFhirServiceIdentityOutput) ToGetFhirServiceIdentityOutput() GetFhirServiceIdentityOutput

func (GetFhirServiceIdentityOutput) ToGetFhirServiceIdentityOutputWithContext

func (o GetFhirServiceIdentityOutput) ToGetFhirServiceIdentityOutputWithContext(ctx context.Context) GetFhirServiceIdentityOutput

func (GetFhirServiceIdentityOutput) Type

The type of identity used for the Healthcare FHIR service.

type GetMedtechServiceIdentity

type GetMedtechServiceIdentity struct {
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID of the System Assigned Managed Service Identity that is configured on this Healthcare Med Tech Service.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID of the System Assigned Managed Service Identity that is configured on this Healthcare Med Tech Service.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the Healthcare Med Tech Service. Possible values are `SystemAssigned`.
	Type string `pulumi:"type"`
}

type GetMedtechServiceIdentityArgs

type GetMedtechServiceIdentityArgs struct {
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID of the System Assigned Managed Service Identity that is configured on this Healthcare Med Tech Service.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID of the System Assigned Managed Service Identity that is configured on this Healthcare Med Tech Service.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The type of identity used for the Healthcare Med Tech Service. Possible values are `SystemAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetMedtechServiceIdentityArgs) ElementType

func (GetMedtechServiceIdentityArgs) ToGetMedtechServiceIdentityOutput

func (i GetMedtechServiceIdentityArgs) ToGetMedtechServiceIdentityOutput() GetMedtechServiceIdentityOutput

func (GetMedtechServiceIdentityArgs) ToGetMedtechServiceIdentityOutputWithContext

func (i GetMedtechServiceIdentityArgs) ToGetMedtechServiceIdentityOutputWithContext(ctx context.Context) GetMedtechServiceIdentityOutput

type GetMedtechServiceIdentityArray

type GetMedtechServiceIdentityArray []GetMedtechServiceIdentityInput

func (GetMedtechServiceIdentityArray) ElementType

func (GetMedtechServiceIdentityArray) ToGetMedtechServiceIdentityArrayOutput

func (i GetMedtechServiceIdentityArray) ToGetMedtechServiceIdentityArrayOutput() GetMedtechServiceIdentityArrayOutput

func (GetMedtechServiceIdentityArray) ToGetMedtechServiceIdentityArrayOutputWithContext

func (i GetMedtechServiceIdentityArray) ToGetMedtechServiceIdentityArrayOutputWithContext(ctx context.Context) GetMedtechServiceIdentityArrayOutput

type GetMedtechServiceIdentityArrayInput

type GetMedtechServiceIdentityArrayInput interface {
	pulumi.Input

	ToGetMedtechServiceIdentityArrayOutput() GetMedtechServiceIdentityArrayOutput
	ToGetMedtechServiceIdentityArrayOutputWithContext(context.Context) GetMedtechServiceIdentityArrayOutput
}

GetMedtechServiceIdentityArrayInput is an input type that accepts GetMedtechServiceIdentityArray and GetMedtechServiceIdentityArrayOutput values. You can construct a concrete instance of `GetMedtechServiceIdentityArrayInput` via:

GetMedtechServiceIdentityArray{ GetMedtechServiceIdentityArgs{...} }

type GetMedtechServiceIdentityArrayOutput

type GetMedtechServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetMedtechServiceIdentityArrayOutput) ElementType

func (GetMedtechServiceIdentityArrayOutput) Index

func (GetMedtechServiceIdentityArrayOutput) ToGetMedtechServiceIdentityArrayOutput

func (o GetMedtechServiceIdentityArrayOutput) ToGetMedtechServiceIdentityArrayOutput() GetMedtechServiceIdentityArrayOutput

func (GetMedtechServiceIdentityArrayOutput) ToGetMedtechServiceIdentityArrayOutputWithContext

func (o GetMedtechServiceIdentityArrayOutput) ToGetMedtechServiceIdentityArrayOutputWithContext(ctx context.Context) GetMedtechServiceIdentityArrayOutput

type GetMedtechServiceIdentityInput

type GetMedtechServiceIdentityInput interface {
	pulumi.Input

	ToGetMedtechServiceIdentityOutput() GetMedtechServiceIdentityOutput
	ToGetMedtechServiceIdentityOutputWithContext(context.Context) GetMedtechServiceIdentityOutput
}

GetMedtechServiceIdentityInput is an input type that accepts GetMedtechServiceIdentityArgs and GetMedtechServiceIdentityOutput values. You can construct a concrete instance of `GetMedtechServiceIdentityInput` via:

GetMedtechServiceIdentityArgs{...}

type GetMedtechServiceIdentityOutput

type GetMedtechServiceIdentityOutput struct{ *pulumi.OutputState }

func (GetMedtechServiceIdentityOutput) ElementType

func (GetMedtechServiceIdentityOutput) IdentityIds

func (GetMedtechServiceIdentityOutput) PrincipalId

The Principal ID of the System Assigned Managed Service Identity that is configured on this Healthcare Med Tech Service.

func (GetMedtechServiceIdentityOutput) TenantId

The Tenant ID of the System Assigned Managed Service Identity that is configured on this Healthcare Med Tech Service.

func (GetMedtechServiceIdentityOutput) ToGetMedtechServiceIdentityOutput

func (o GetMedtechServiceIdentityOutput) ToGetMedtechServiceIdentityOutput() GetMedtechServiceIdentityOutput

func (GetMedtechServiceIdentityOutput) ToGetMedtechServiceIdentityOutputWithContext

func (o GetMedtechServiceIdentityOutput) ToGetMedtechServiceIdentityOutputWithContext(ctx context.Context) GetMedtechServiceIdentityOutput

func (GetMedtechServiceIdentityOutput) Type

The type of identity used for the Healthcare Med Tech Service. Possible values are `SystemAssigned`.

type GetServiceAuthenticationConfiguration

type GetServiceAuthenticationConfiguration struct {
	// The intended audience to receive authentication tokens for the service.
	Audience string `pulumi:"audience"`
	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	Authority string `pulumi:"authority"`
	// Is the 'SMART on FHIR' option for mobile and web implementations enabled?
	SmartProxyEnabled bool `pulumi:"smartProxyEnabled"`
}

type GetServiceAuthenticationConfigurationArgs

type GetServiceAuthenticationConfigurationArgs struct {
	// The intended audience to receive authentication tokens for the service.
	Audience pulumi.StringInput `pulumi:"audience"`
	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service.
	Authority pulumi.StringInput `pulumi:"authority"`
	// Is the 'SMART on FHIR' option for mobile and web implementations enabled?
	SmartProxyEnabled pulumi.BoolInput `pulumi:"smartProxyEnabled"`
}

func (GetServiceAuthenticationConfigurationArgs) ElementType

func (GetServiceAuthenticationConfigurationArgs) ToGetServiceAuthenticationConfigurationOutput

func (i GetServiceAuthenticationConfigurationArgs) ToGetServiceAuthenticationConfigurationOutput() GetServiceAuthenticationConfigurationOutput

func (GetServiceAuthenticationConfigurationArgs) ToGetServiceAuthenticationConfigurationOutputWithContext

func (i GetServiceAuthenticationConfigurationArgs) ToGetServiceAuthenticationConfigurationOutputWithContext(ctx context.Context) GetServiceAuthenticationConfigurationOutput

type GetServiceAuthenticationConfigurationArray

type GetServiceAuthenticationConfigurationArray []GetServiceAuthenticationConfigurationInput

func (GetServiceAuthenticationConfigurationArray) ElementType

func (GetServiceAuthenticationConfigurationArray) ToGetServiceAuthenticationConfigurationArrayOutput

func (i GetServiceAuthenticationConfigurationArray) ToGetServiceAuthenticationConfigurationArrayOutput() GetServiceAuthenticationConfigurationArrayOutput

func (GetServiceAuthenticationConfigurationArray) ToGetServiceAuthenticationConfigurationArrayOutputWithContext

func (i GetServiceAuthenticationConfigurationArray) ToGetServiceAuthenticationConfigurationArrayOutputWithContext(ctx context.Context) GetServiceAuthenticationConfigurationArrayOutput

type GetServiceAuthenticationConfigurationArrayInput

type GetServiceAuthenticationConfigurationArrayInput interface {
	pulumi.Input

	ToGetServiceAuthenticationConfigurationArrayOutput() GetServiceAuthenticationConfigurationArrayOutput
	ToGetServiceAuthenticationConfigurationArrayOutputWithContext(context.Context) GetServiceAuthenticationConfigurationArrayOutput
}

GetServiceAuthenticationConfigurationArrayInput is an input type that accepts GetServiceAuthenticationConfigurationArray and GetServiceAuthenticationConfigurationArrayOutput values. You can construct a concrete instance of `GetServiceAuthenticationConfigurationArrayInput` via:

GetServiceAuthenticationConfigurationArray{ GetServiceAuthenticationConfigurationArgs{...} }

type GetServiceAuthenticationConfigurationArrayOutput

type GetServiceAuthenticationConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetServiceAuthenticationConfigurationArrayOutput) ElementType

func (GetServiceAuthenticationConfigurationArrayOutput) Index

func (GetServiceAuthenticationConfigurationArrayOutput) ToGetServiceAuthenticationConfigurationArrayOutput

func (o GetServiceAuthenticationConfigurationArrayOutput) ToGetServiceAuthenticationConfigurationArrayOutput() GetServiceAuthenticationConfigurationArrayOutput

func (GetServiceAuthenticationConfigurationArrayOutput) ToGetServiceAuthenticationConfigurationArrayOutputWithContext

func (o GetServiceAuthenticationConfigurationArrayOutput) ToGetServiceAuthenticationConfigurationArrayOutputWithContext(ctx context.Context) GetServiceAuthenticationConfigurationArrayOutput

type GetServiceAuthenticationConfigurationInput

type GetServiceAuthenticationConfigurationInput interface {
	pulumi.Input

	ToGetServiceAuthenticationConfigurationOutput() GetServiceAuthenticationConfigurationOutput
	ToGetServiceAuthenticationConfigurationOutputWithContext(context.Context) GetServiceAuthenticationConfigurationOutput
}

GetServiceAuthenticationConfigurationInput is an input type that accepts GetServiceAuthenticationConfigurationArgs and GetServiceAuthenticationConfigurationOutput values. You can construct a concrete instance of `GetServiceAuthenticationConfigurationInput` via:

GetServiceAuthenticationConfigurationArgs{...}

type GetServiceAuthenticationConfigurationOutput

type GetServiceAuthenticationConfigurationOutput struct{ *pulumi.OutputState }

func (GetServiceAuthenticationConfigurationOutput) Audience

The intended audience to receive authentication tokens for the service.

func (GetServiceAuthenticationConfigurationOutput) Authority

The Azure Active Directory (tenant) that serves as the authentication authority to access the service.

func (GetServiceAuthenticationConfigurationOutput) ElementType

func (GetServiceAuthenticationConfigurationOutput) SmartProxyEnabled

Is the 'SMART on FHIR' option for mobile and web implementations enabled?

func (GetServiceAuthenticationConfigurationOutput) ToGetServiceAuthenticationConfigurationOutput

func (o GetServiceAuthenticationConfigurationOutput) ToGetServiceAuthenticationConfigurationOutput() GetServiceAuthenticationConfigurationOutput

func (GetServiceAuthenticationConfigurationOutput) ToGetServiceAuthenticationConfigurationOutputWithContext

func (o GetServiceAuthenticationConfigurationOutput) ToGetServiceAuthenticationConfigurationOutputWithContext(ctx context.Context) GetServiceAuthenticationConfigurationOutput

type GetServiceCorsConfiguration

type GetServiceCorsConfiguration struct {
	// Are credentials are allowed via CORS?
	AllowCredentials bool `pulumi:"allowCredentials"`
	// The set of headers to be allowed via CORS.
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	// The methods to be allowed via CORS.
	AllowedMethods []string `pulumi:"allowedMethods"`
	// The set of origins to be allowed via CORS.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// The max age to be allowed via CORS.
	MaxAgeInSeconds int `pulumi:"maxAgeInSeconds"`
}

type GetServiceCorsConfigurationArgs

type GetServiceCorsConfigurationArgs struct {
	// Are credentials are allowed via CORS?
	AllowCredentials pulumi.BoolInput `pulumi:"allowCredentials"`
	// The set of headers to be allowed via CORS.
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	// The methods to be allowed via CORS.
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	// The set of origins to be allowed via CORS.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// The max age to be allowed via CORS.
	MaxAgeInSeconds pulumi.IntInput `pulumi:"maxAgeInSeconds"`
}

func (GetServiceCorsConfigurationArgs) ElementType

func (GetServiceCorsConfigurationArgs) ToGetServiceCorsConfigurationOutput

func (i GetServiceCorsConfigurationArgs) ToGetServiceCorsConfigurationOutput() GetServiceCorsConfigurationOutput

func (GetServiceCorsConfigurationArgs) ToGetServiceCorsConfigurationOutputWithContext

func (i GetServiceCorsConfigurationArgs) ToGetServiceCorsConfigurationOutputWithContext(ctx context.Context) GetServiceCorsConfigurationOutput

type GetServiceCorsConfigurationArray

type GetServiceCorsConfigurationArray []GetServiceCorsConfigurationInput

func (GetServiceCorsConfigurationArray) ElementType

func (GetServiceCorsConfigurationArray) ToGetServiceCorsConfigurationArrayOutput

func (i GetServiceCorsConfigurationArray) ToGetServiceCorsConfigurationArrayOutput() GetServiceCorsConfigurationArrayOutput

func (GetServiceCorsConfigurationArray) ToGetServiceCorsConfigurationArrayOutputWithContext

func (i GetServiceCorsConfigurationArray) ToGetServiceCorsConfigurationArrayOutputWithContext(ctx context.Context) GetServiceCorsConfigurationArrayOutput

type GetServiceCorsConfigurationArrayInput

type GetServiceCorsConfigurationArrayInput interface {
	pulumi.Input

	ToGetServiceCorsConfigurationArrayOutput() GetServiceCorsConfigurationArrayOutput
	ToGetServiceCorsConfigurationArrayOutputWithContext(context.Context) GetServiceCorsConfigurationArrayOutput
}

GetServiceCorsConfigurationArrayInput is an input type that accepts GetServiceCorsConfigurationArray and GetServiceCorsConfigurationArrayOutput values. You can construct a concrete instance of `GetServiceCorsConfigurationArrayInput` via:

GetServiceCorsConfigurationArray{ GetServiceCorsConfigurationArgs{...} }

type GetServiceCorsConfigurationArrayOutput

type GetServiceCorsConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetServiceCorsConfigurationArrayOutput) ElementType

func (GetServiceCorsConfigurationArrayOutput) Index

func (GetServiceCorsConfigurationArrayOutput) ToGetServiceCorsConfigurationArrayOutput

func (o GetServiceCorsConfigurationArrayOutput) ToGetServiceCorsConfigurationArrayOutput() GetServiceCorsConfigurationArrayOutput

func (GetServiceCorsConfigurationArrayOutput) ToGetServiceCorsConfigurationArrayOutputWithContext

func (o GetServiceCorsConfigurationArrayOutput) ToGetServiceCorsConfigurationArrayOutputWithContext(ctx context.Context) GetServiceCorsConfigurationArrayOutput

type GetServiceCorsConfigurationInput

type GetServiceCorsConfigurationInput interface {
	pulumi.Input

	ToGetServiceCorsConfigurationOutput() GetServiceCorsConfigurationOutput
	ToGetServiceCorsConfigurationOutputWithContext(context.Context) GetServiceCorsConfigurationOutput
}

GetServiceCorsConfigurationInput is an input type that accepts GetServiceCorsConfigurationArgs and GetServiceCorsConfigurationOutput values. You can construct a concrete instance of `GetServiceCorsConfigurationInput` via:

GetServiceCorsConfigurationArgs{...}

type GetServiceCorsConfigurationOutput

type GetServiceCorsConfigurationOutput struct{ *pulumi.OutputState }

func (GetServiceCorsConfigurationOutput) AllowCredentials

Are credentials are allowed via CORS?

func (GetServiceCorsConfigurationOutput) AllowedHeaders

The set of headers to be allowed via CORS.

func (GetServiceCorsConfigurationOutput) AllowedMethods

The methods to be allowed via CORS.

func (GetServiceCorsConfigurationOutput) AllowedOrigins

The set of origins to be allowed via CORS.

func (GetServiceCorsConfigurationOutput) ElementType

func (GetServiceCorsConfigurationOutput) MaxAgeInSeconds

The max age to be allowed via CORS.

func (GetServiceCorsConfigurationOutput) ToGetServiceCorsConfigurationOutput

func (o GetServiceCorsConfigurationOutput) ToGetServiceCorsConfigurationOutput() GetServiceCorsConfigurationOutput

func (GetServiceCorsConfigurationOutput) ToGetServiceCorsConfigurationOutputWithContext

func (o GetServiceCorsConfigurationOutput) ToGetServiceCorsConfigurationOutputWithContext(ctx context.Context) GetServiceCorsConfigurationOutput

type LookupDicomServiceArgs

type LookupDicomServiceArgs struct {
	// The name of the Healthcare DICOM Service
	Name string `pulumi:"name"`
	// The id of the Healthcare Workspace in which the Healthcare DICOM Service exists.
	WorkspaceId string `pulumi:"workspaceId"`
}

A collection of arguments for invoking getDicomService.

type LookupDicomServiceOutputArgs

type LookupDicomServiceOutputArgs struct {
	// The name of the Healthcare DICOM Service
	Name pulumi.StringInput `pulumi:"name"`
	// The id of the Healthcare Workspace in which the Healthcare DICOM Service exists.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

A collection of arguments for invoking getDicomService.

func (LookupDicomServiceOutputArgs) ElementType

type LookupDicomServiceResult

type LookupDicomServiceResult struct {
	// The `authentication` block as defined below.
	Authentications []GetDicomServiceAuthentication `pulumi:"authentications"`
	// The provider-assigned unique ID for this managed resource.
	Id         string                    `pulumi:"id"`
	Identities []GetDicomServiceIdentity `pulumi:"identities"`
	// The Azure Region where the Healthcare DICOM Service is located.
	Location         string                           `pulumi:"location"`
	Name             string                           `pulumi:"name"`
	PrivateEndpoints []GetDicomServicePrivateEndpoint `pulumi:"privateEndpoints"`
	// The url of the Healthcare DICOM Services.
	ServiceUrl string `pulumi:"serviceUrl"`
	// A map of tags assigned to the Healthcare DICOM Service.
	Tags        map[string]string `pulumi:"tags"`
	WorkspaceId string            `pulumi:"workspaceId"`
}

A collection of values returned by getDicomService.

func LookupDicomService

func LookupDicomService(ctx *pulumi.Context, args *LookupDicomServiceArgs, opts ...pulumi.InvokeOption) (*LookupDicomServiceResult, error)

Use this data source to access information about an existing Healthcare DICOM Service

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := healthcare.LookupDicomService(ctx, &healthcare.LookupDicomServiceArgs{
			Name:        "example-healthcare_dicom_service",
			WorkspaceId: exampleAzurermHealthcareWorkspace.Id,
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("azurermHealthcareDicomService", example.Id)
		return nil
	})
}

```

type LookupDicomServiceResultOutput

type LookupDicomServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDicomService.

func (LookupDicomServiceResultOutput) Authentications

The `authentication` block as defined below.

func (LookupDicomServiceResultOutput) ElementType

func (LookupDicomServiceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDicomServiceResultOutput) Identities

func (LookupDicomServiceResultOutput) Location

The Azure Region where the Healthcare DICOM Service is located.

func (LookupDicomServiceResultOutput) Name

func (LookupDicomServiceResultOutput) PrivateEndpoints

func (LookupDicomServiceResultOutput) ServiceUrl

The url of the Healthcare DICOM Services.

func (LookupDicomServiceResultOutput) Tags

A map of tags assigned to the Healthcare DICOM Service.

func (LookupDicomServiceResultOutput) ToLookupDicomServiceResultOutput

func (o LookupDicomServiceResultOutput) ToLookupDicomServiceResultOutput() LookupDicomServiceResultOutput

func (LookupDicomServiceResultOutput) ToLookupDicomServiceResultOutputWithContext

func (o LookupDicomServiceResultOutput) ToLookupDicomServiceResultOutputWithContext(ctx context.Context) LookupDicomServiceResultOutput

func (LookupDicomServiceResultOutput) WorkspaceId

type LookupFhirServiceArgs

type LookupFhirServiceArgs struct {
	// The name of the Healthcare FHIR Service.
	Name string `pulumi:"name"`
	// The map of tags assigned to the Healthcare FHIR Service.
	Tags map[string]string `pulumi:"tags"`
	// The id of the Healthcare Workspace in which the Healthcare FHIR Service exists.
	WorkspaceId string `pulumi:"workspaceId"`
}

A collection of arguments for invoking getFhirService.

type LookupFhirServiceOutputArgs

type LookupFhirServiceOutputArgs struct {
	// The name of the Healthcare FHIR Service.
	Name pulumi.StringInput `pulumi:"name"`
	// The map of tags assigned to the Healthcare FHIR Service.
	Tags pulumi.StringMapInput `pulumi:"tags"`
	// The id of the Healthcare Workspace in which the Healthcare FHIR Service exists.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

A collection of arguments for invoking getFhirService.

func (LookupFhirServiceOutputArgs) ElementType

type LookupFhirServiceResult

type LookupFhirServiceResult struct {
	// The list of the access policies of the service instance.
	AccessPolicyObjectIds []string `pulumi:"accessPolicyObjectIds"`
	// The `authentication` block as defined below.
	Authentications []GetFhirServiceAuthentication `pulumi:"authentications"`
	// The name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName string `pulumi:"configurationExportStorageAccountName"`
	// The list of azure container registry settings used for convert data operation of the service instance.
	ContainerRegistryLoginServerUrls []string `pulumi:"containerRegistryLoginServerUrls"`
	// The `cors` block as defined below.
	Cors []GetFhirServiceCor `pulumi:"cors"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The `identity` block as defined below.
	Identities []GetFhirServiceIdentity `pulumi:"identities"`
	// The kind of the Healthcare FHIR Service.
	Kind string `pulumi:"kind"`
	// The Azure Region where the Healthcare FHIR Service is located.
	Location string `pulumi:"location"`
	Name     string `pulumi:"name"`
	// The map of tags assigned to the Healthcare FHIR Service.
	Tags        map[string]string `pulumi:"tags"`
	WorkspaceId string            `pulumi:"workspaceId"`
}

A collection of values returned by getFhirService.

func LookupFhirService

func LookupFhirService(ctx *pulumi.Context, args *LookupFhirServiceArgs, opts ...pulumi.InvokeOption) (*LookupFhirServiceResult, error)

Use this data source to access information about an existing Healthcare FHIR Service(Fast Healthcare Interoperability Resources).

type LookupFhirServiceResultOutput

type LookupFhirServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFhirService.

func (LookupFhirServiceResultOutput) AccessPolicyObjectIds

func (o LookupFhirServiceResultOutput) AccessPolicyObjectIds() pulumi.StringArrayOutput

The list of the access policies of the service instance.

func (LookupFhirServiceResultOutput) Authentications

The `authentication` block as defined below.

func (LookupFhirServiceResultOutput) ConfigurationExportStorageAccountName

func (o LookupFhirServiceResultOutput) ConfigurationExportStorageAccountName() pulumi.StringOutput

The name of the storage account which the operation configuration information is exported to.

func (LookupFhirServiceResultOutput) ContainerRegistryLoginServerUrls

func (o LookupFhirServiceResultOutput) ContainerRegistryLoginServerUrls() pulumi.StringArrayOutput

The list of azure container registry settings used for convert data operation of the service instance.

func (LookupFhirServiceResultOutput) Cors

The `cors` block as defined below.

func (LookupFhirServiceResultOutput) ElementType

func (LookupFhirServiceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupFhirServiceResultOutput) Identities

The `identity` block as defined below.

func (LookupFhirServiceResultOutput) Kind

The kind of the Healthcare FHIR Service.

func (LookupFhirServiceResultOutput) Location

The Azure Region where the Healthcare FHIR Service is located.

func (LookupFhirServiceResultOutput) Name

func (LookupFhirServiceResultOutput) Tags

The map of tags assigned to the Healthcare FHIR Service.

func (LookupFhirServiceResultOutput) ToLookupFhirServiceResultOutput

func (o LookupFhirServiceResultOutput) ToLookupFhirServiceResultOutput() LookupFhirServiceResultOutput

func (LookupFhirServiceResultOutput) ToLookupFhirServiceResultOutputWithContext

func (o LookupFhirServiceResultOutput) ToLookupFhirServiceResultOutputWithContext(ctx context.Context) LookupFhirServiceResultOutput

func (LookupFhirServiceResultOutput) WorkspaceId

type LookupMedtechServiceArgs

type LookupMedtechServiceArgs struct {
	// The name of the Healthcare Med Tech Service.
	Name string `pulumi:"name"`
	// The id of the Healthcare Workspace in which the Healthcare Med Tech Service exists.
	WorkspaceId string `pulumi:"workspaceId"`
}

A collection of arguments for invoking getMedtechService.

type LookupMedtechServiceOutputArgs

type LookupMedtechServiceOutputArgs struct {
	// The name of the Healthcare Med Tech Service.
	Name pulumi.StringInput `pulumi:"name"`
	// The id of the Healthcare Workspace in which the Healthcare Med Tech Service exists.
	WorkspaceId pulumi.StringInput `pulumi:"workspaceId"`
}

A collection of arguments for invoking getMedtechService.

func (LookupMedtechServiceOutputArgs) ElementType

type LookupMedtechServiceResult

type LookupMedtechServiceResult struct {
	// The Device Mappings of the Med Tech Service.
	DeviceMappingJson string `pulumi:"deviceMappingJson"`
	// The Consumer Group of the Event Hub of the Healthcare Med Tech Service.
	EventhubConsumerGroupName string `pulumi:"eventhubConsumerGroupName"`
	// The name of the Event Hub of the Healthcare Med Tech Service.
	EventhubName string `pulumi:"eventhubName"`
	// The namespace name of the Event Hub of the Healthcare Med Tech Service.
	EventhubNamespaceName string `pulumi:"eventhubNamespaceName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The `identity` block as defined below.
	Identities  []GetMedtechServiceIdentity `pulumi:"identities"`
	Name        string                      `pulumi:"name"`
	WorkspaceId string                      `pulumi:"workspaceId"`
}

A collection of values returned by getMedtechService.

func LookupMedtechService

func LookupMedtechService(ctx *pulumi.Context, args *LookupMedtechServiceArgs, opts ...pulumi.InvokeOption) (*LookupMedtechServiceResult, error)

Use this data source to access information about an existing Healthcare Med Tech Service

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := healthcare.LookupMedtechService(ctx, &healthcare.LookupMedtechServiceArgs{
			Name:        "tfexmedtech",
			WorkspaceId: "tfexwks",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("azurermHealthcareMedtechServiceId", example.Id)
		return nil
	})
}

```

type LookupMedtechServiceResultOutput

type LookupMedtechServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMedtechService.

func (LookupMedtechServiceResultOutput) DeviceMappingJson

The Device Mappings of the Med Tech Service.

func (LookupMedtechServiceResultOutput) ElementType

func (LookupMedtechServiceResultOutput) EventhubConsumerGroupName

func (o LookupMedtechServiceResultOutput) EventhubConsumerGroupName() pulumi.StringOutput

The Consumer Group of the Event Hub of the Healthcare Med Tech Service.

func (LookupMedtechServiceResultOutput) EventhubName

The name of the Event Hub of the Healthcare Med Tech Service.

func (LookupMedtechServiceResultOutput) EventhubNamespaceName

func (o LookupMedtechServiceResultOutput) EventhubNamespaceName() pulumi.StringOutput

The namespace name of the Event Hub of the Healthcare Med Tech Service.

func (LookupMedtechServiceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupMedtechServiceResultOutput) Identities

The `identity` block as defined below.

func (LookupMedtechServiceResultOutput) Name

func (LookupMedtechServiceResultOutput) ToLookupMedtechServiceResultOutput

func (o LookupMedtechServiceResultOutput) ToLookupMedtechServiceResultOutput() LookupMedtechServiceResultOutput

func (LookupMedtechServiceResultOutput) ToLookupMedtechServiceResultOutputWithContext

func (o LookupMedtechServiceResultOutput) ToLookupMedtechServiceResultOutputWithContext(ctx context.Context) LookupMedtechServiceResultOutput

func (LookupMedtechServiceResultOutput) WorkspaceId

type LookupServiceArgs

type LookupServiceArgs struct {
	// The Azure Region where the Service is located.
	Location string `pulumi:"location"`
	// Specifies the name of the Healthcare Service.
	Name string `pulumi:"name"`
	// The name of the Resource Group in which the Healthcare Service exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getService.

type LookupServiceOutputArgs

type LookupServiceOutputArgs struct {
	// The Azure Region where the Service is located.
	Location pulumi.StringInput `pulumi:"location"`
	// Specifies the name of the Healthcare Service.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group in which the Healthcare Service exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getService.

func (LookupServiceOutputArgs) ElementType

func (LookupServiceOutputArgs) ElementType() reflect.Type

type LookupServiceResult

type LookupServiceResult struct {
	AccessPolicyObjectIds []string `pulumi:"accessPolicyObjectIds"`
	// An `authenticationConfiguration` block as defined below.
	AuthenticationConfigurations []GetServiceAuthenticationConfiguration `pulumi:"authenticationConfigurations"`
	// A `corsConfiguration` block as defined below.
	CorsConfigurations []GetServiceCorsConfiguration `pulumi:"corsConfigurations"`
	// The versionless Key Vault Key ID for CMK encryption of the backing database.
	CosmosdbKeyVaultKeyVersionlessId string `pulumi:"cosmosdbKeyVaultKeyVersionlessId"`
	// The provisioned throughput for the backing database.
	CosmosdbThroughput int `pulumi:"cosmosdbThroughput"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The type of the service.
	Kind string `pulumi:"kind"`
	// The Azure Region where the Service is located.
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the resource.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getService.

func LookupService

func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)

Use this data source to access information about an existing Healthcare Service

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := healthcare.LookupService(ctx, &healthcare.LookupServiceArgs{
			Name:              "example-healthcare_service",
			ResourceGroupName: "example-resources",
			Location:          "westus2",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("healthcareServiceId", example.Id)
		return nil
	})
}

```

type LookupServiceResultOutput

type LookupServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getService.

func (LookupServiceResultOutput) AccessPolicyObjectIds

func (o LookupServiceResultOutput) AccessPolicyObjectIds() pulumi.StringArrayOutput

func (LookupServiceResultOutput) AuthenticationConfigurations

An `authenticationConfiguration` block as defined below.

func (LookupServiceResultOutput) CorsConfigurations

A `corsConfiguration` block as defined below.

func (LookupServiceResultOutput) CosmosdbKeyVaultKeyVersionlessId

func (o LookupServiceResultOutput) CosmosdbKeyVaultKeyVersionlessId() pulumi.StringOutput

The versionless Key Vault Key ID for CMK encryption of the backing database.

func (LookupServiceResultOutput) CosmosdbThroughput

func (o LookupServiceResultOutput) CosmosdbThroughput() pulumi.IntOutput

The provisioned throughput for the backing database.

func (LookupServiceResultOutput) ElementType

func (LookupServiceResultOutput) ElementType() reflect.Type

func (LookupServiceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupServiceResultOutput) Kind

The type of the service.

func (LookupServiceResultOutput) Location

The Azure Region where the Service is located.

func (LookupServiceResultOutput) Name

func (LookupServiceResultOutput) ResourceGroupName

func (o LookupServiceResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupServiceResultOutput) Tags

A mapping of tags to assign to the resource.

func (LookupServiceResultOutput) ToLookupServiceResultOutput

func (o LookupServiceResultOutput) ToLookupServiceResultOutput() LookupServiceResultOutput

func (LookupServiceResultOutput) ToLookupServiceResultOutputWithContext

func (o LookupServiceResultOutput) ToLookupServiceResultOutputWithContext(ctx context.Context) LookupServiceResultOutput

type LookupWorkspaceArgs

type LookupWorkspaceArgs struct {
	// The name of the Healthcare Workspace.
	Name string `pulumi:"name"`
	// The name of the Resource Group in which the Healthcare Workspace exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getWorkspace.

type LookupWorkspaceOutputArgs

type LookupWorkspaceOutputArgs struct {
	// The name of the Healthcare Workspace.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group in which the Healthcare Workspace exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getWorkspace.

func (LookupWorkspaceOutputArgs) ElementType

func (LookupWorkspaceOutputArgs) ElementType() reflect.Type

type LookupWorkspaceResult

type LookupWorkspaceResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Healthcare Workspace is located.
	Location          string `pulumi:"location"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// A map of tags assigned to the Healthcare Workspace.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getWorkspace.

func LookupWorkspace

func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)

Use this data source to access information about an existing Healthcare Workspace

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := healthcare.LookupWorkspace(ctx, &healthcare.LookupWorkspaceArgs{
			Name:              "example-healthcare_service",
			ResourceGroupName: "example-resources",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("healthcareWorkspaceId", example.Id)
		return nil
	})
}

```

type LookupWorkspaceResultOutput

type LookupWorkspaceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWorkspace.

func (LookupWorkspaceResultOutput) ElementType

func (LookupWorkspaceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupWorkspaceResultOutput) Location

The Azure Region where the Healthcare Workspace is located.

func (LookupWorkspaceResultOutput) Name

func (LookupWorkspaceResultOutput) ResourceGroupName

func (o LookupWorkspaceResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupWorkspaceResultOutput) Tags

A map of tags assigned to the Healthcare Workspace.

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutput() LookupWorkspaceResultOutput

func (LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext

func (o LookupWorkspaceResultOutput) ToLookupWorkspaceResultOutputWithContext(ctx context.Context) LookupWorkspaceResultOutput

type MedtechService

type MedtechService struct {
	pulumi.CustomResourceState

	// Specifies the Device Mappings of the Med Tech Service.
	DeviceMappingJson pulumi.StringOutput `pulumi:"deviceMappingJson"`
	// Specifies the Consumer Group of the Event Hub to connect to.
	EventhubConsumerGroupName pulumi.StringOutput `pulumi:"eventhubConsumerGroupName"`
	// Specifies the name of the Event Hub to connect to.
	EventhubName pulumi.StringOutput `pulumi:"eventhubName"`
	// Specifies the namespace name of the Event Hub to connect to.
	EventhubNamespaceName pulumi.StringOutput `pulumi:"eventhubNamespaceName"`
	// An `identity` block as defined below.
	Identity MedtechServiceIdentityPtrOutput `pulumi:"identity"`
	// Specifies the Azure Region where the Healthcare Med Tech Service should be created. Changing this forces a new Healthcare Med Tech Service to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Healthcare Med Tech Service. Changing this forces a new Healthcare Med Tech Service to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A mapping of tags to assign to the Healthcare Med Tech Service.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies the id of the Healthcare Workspace where the Healthcare Med Tech Service should exist. Changing this forces a new Healthcare Med Tech Service to be created.
	WorkspaceId pulumi.StringOutput `pulumi:"workspaceId"`
}

Manages a Healthcare Med Tech Service.

## Example Usage

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-rg"),
			Location: pulumi.String("east us"),
		})
		if err != nil {
			return err
		}
		exampleWorkspace, err := healthcare.NewWorkspace(ctx, "example", &healthcare.WorkspaceArgs{
			Name:              pulumi.String("examplewkspace"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"templateType": "CollectionContent",
			"template": []map[string]interface{}{
				map[string]interface{}{
					"templateType": "JsonPathContent",
					"template": map[string]interface{}{
						"typeName":            "heartrate",
						"typeMatchExpression": "$..[?(@heartrate)]",
						"deviceIdExpression":  "$.deviceid",
						"timestampExpression": "$.measurementdatetime",
						"values": []map[string]interface{}{
							map[string]interface{}{
								"required":        "true",
								"valueExpression": "$.heartrate",
								"valueName":       "hr",
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = healthcare.NewMedtechService(ctx, "example", &healthcare.MedtechServiceArgs{
			Name:        pulumi.String("examplemed"),
			WorkspaceId: exampleWorkspace.ID(),
			Location:    pulumi.String("east us"),
			Identity: &healthcare.MedtechServiceIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
			EventhubNamespaceName:     pulumi.String("example-eventhub-namespace"),
			EventhubName:              pulumi.String("example-eventhub"),
			EventhubConsumerGroupName: pulumi.String("$Default"),
			DeviceMappingJson:         pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Healthcare Med Tech Service can be imported using the resource`id`, e.g.

```sh $ pulumi import azure:healthcare/medtechService:MedtechService example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.HealthcareApis/workspaces/workspace1/iotConnectors/iotconnector1 ```

func GetMedtechService

func GetMedtechService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MedtechServiceState, opts ...pulumi.ResourceOption) (*MedtechService, error)

GetMedtechService gets an existing MedtechService resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMedtechService

func NewMedtechService(ctx *pulumi.Context,
	name string, args *MedtechServiceArgs, opts ...pulumi.ResourceOption) (*MedtechService, error)

NewMedtechService registers a new resource with the given unique name, arguments, and options.

func (*MedtechService) ElementType

func (*MedtechService) ElementType() reflect.Type

func (*MedtechService) ToMedtechServiceOutput

func (i *MedtechService) ToMedtechServiceOutput() MedtechServiceOutput

func (*MedtechService) ToMedtechServiceOutputWithContext

func (i *MedtechService) ToMedtechServiceOutputWithContext(ctx context.Context) MedtechServiceOutput

type MedtechServiceArgs

type MedtechServiceArgs struct {
	// Specifies the Device Mappings of the Med Tech Service.
	DeviceMappingJson pulumi.StringInput
	// Specifies the Consumer Group of the Event Hub to connect to.
	EventhubConsumerGroupName pulumi.StringInput
	// Specifies the name of the Event Hub to connect to.
	EventhubName pulumi.StringInput
	// Specifies the namespace name of the Event Hub to connect to.
	EventhubNamespaceName pulumi.StringInput
	// An `identity` block as defined below.
	Identity MedtechServiceIdentityPtrInput
	// Specifies the Azure Region where the Healthcare Med Tech Service should be created. Changing this forces a new Healthcare Med Tech Service to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Healthcare Med Tech Service. Changing this forces a new Healthcare Med Tech Service to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags to assign to the Healthcare Med Tech Service.
	Tags pulumi.StringMapInput
	// Specifies the id of the Healthcare Workspace where the Healthcare Med Tech Service should exist. Changing this forces a new Healthcare Med Tech Service to be created.
	WorkspaceId pulumi.StringInput
}

The set of arguments for constructing a MedtechService resource.

func (MedtechServiceArgs) ElementType

func (MedtechServiceArgs) ElementType() reflect.Type

type MedtechServiceArray

type MedtechServiceArray []MedtechServiceInput

func (MedtechServiceArray) ElementType

func (MedtechServiceArray) ElementType() reflect.Type

func (MedtechServiceArray) ToMedtechServiceArrayOutput

func (i MedtechServiceArray) ToMedtechServiceArrayOutput() MedtechServiceArrayOutput

func (MedtechServiceArray) ToMedtechServiceArrayOutputWithContext

func (i MedtechServiceArray) ToMedtechServiceArrayOutputWithContext(ctx context.Context) MedtechServiceArrayOutput

type MedtechServiceArrayInput

type MedtechServiceArrayInput interface {
	pulumi.Input

	ToMedtechServiceArrayOutput() MedtechServiceArrayOutput
	ToMedtechServiceArrayOutputWithContext(context.Context) MedtechServiceArrayOutput
}

MedtechServiceArrayInput is an input type that accepts MedtechServiceArray and MedtechServiceArrayOutput values. You can construct a concrete instance of `MedtechServiceArrayInput` via:

MedtechServiceArray{ MedtechServiceArgs{...} }

type MedtechServiceArrayOutput

type MedtechServiceArrayOutput struct{ *pulumi.OutputState }

func (MedtechServiceArrayOutput) ElementType

func (MedtechServiceArrayOutput) ElementType() reflect.Type

func (MedtechServiceArrayOutput) Index

func (MedtechServiceArrayOutput) ToMedtechServiceArrayOutput

func (o MedtechServiceArrayOutput) ToMedtechServiceArrayOutput() MedtechServiceArrayOutput

func (MedtechServiceArrayOutput) ToMedtechServiceArrayOutputWithContext

func (o MedtechServiceArrayOutput) ToMedtechServiceArrayOutputWithContext(ctx context.Context) MedtechServiceArrayOutput

type MedtechServiceFhirDestination

type MedtechServiceFhirDestination struct {
	pulumi.CustomResourceState

	// Specifies the destination Fhir mappings of the Med Tech Service Fhir Destination.
	DestinationFhirMappingJson pulumi.StringOutput `pulumi:"destinationFhirMappingJson"`
	// Specifies the destination fhir service id of the Med Tech Service Fhir Destination.
	DestinationFhirServiceId pulumi.StringOutput `pulumi:"destinationFhirServiceId"`
	// Specifies the destination identity resolution type where the Healthcare Med Tech Service Fhir Destination should be created. Possible values are `Create`, `Lookup`.
	DestinationIdentityResolutionType pulumi.StringOutput `pulumi:"destinationIdentityResolutionType"`
	// Specifies the Azure Region where the Healthcare Med Tech Service Fhir Destination should be created. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Healthcare Med Tech Service where the Healthcare Med Tech Service Fhir Destination should exist. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	MedtechServiceId pulumi.StringOutput `pulumi:"medtechServiceId"`
	// Specifies the name of the Healthcare Med Tech Service Fhir Destination. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	Name pulumi.StringOutput `pulumi:"name"`
}

Manages a Healthcare Med Tech Service Fhir Destination.

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/eventhub"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-rg"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleWorkspace, err := healthcare.NewWorkspace(ctx, "example", &healthcare.WorkspaceArgs{
			Name:              pulumi.String("exampleworkspace"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "example", &eventhub.EventHubNamespaceArgs{
			Name:              pulumi.String("example-ehn"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			Sku:               pulumi.String("Standard"),
		})
		if err != nil {
			return err
		}
		exampleEventHub, err := eventhub.NewEventHub(ctx, "example", &eventhub.EventHubArgs{
			Name:              pulumi.String("example-eh"),
			NamespaceName:     exampleEventHubNamespace.Name,
			ResourceGroupName: example.Name,
			PartitionCount:    pulumi.Int(1),
			MessageRetention:  pulumi.Int(1),
		})
		if err != nil {
			return err
		}
		exampleConsumerGroup, err := eventhub.NewConsumerGroup(ctx, "example", &eventhub.ConsumerGroupArgs{
			Name:              pulumi.String("$default"),
			NamespaceName:     exampleEventHubNamespace.Name,
			EventhubName:      exampleEventHub.Name,
			ResourceGroupName: example.Name,
		})
		if err != nil {
			return err
		}
		exampleFhirService, err := healthcare.NewFhirService(ctx, "example", &healthcare.FhirServiceArgs{
			Name:              pulumi.String("examplefhir"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			WorkspaceId:       exampleWorkspace.ID(),
			Kind:              pulumi.String("fhir-R4"),
			Authentication: &healthcare.FhirServiceAuthenticationArgs{
				Authority: pulumi.String("https://login.microsoftonline.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"),
				Audience:  pulumi.String("https://examplefhir.fhir.azurehealthcareapis.com"),
			},
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"templateType": "CollectionContent",
			"template":     []interface{}{},
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		exampleMedtechService, err := healthcare.NewMedtechService(ctx, "example", &healthcare.MedtechServiceArgs{
			Name:                      pulumi.String("examplemt"),
			WorkspaceId:               exampleWorkspace.ID(),
			Location:                  example.Location,
			EventhubNamespaceName:     exampleEventHubNamespace.Name,
			EventhubName:              exampleEventHub.Name,
			EventhubConsumerGroupName: exampleConsumerGroup.Name,
			DeviceMappingJson:         pulumi.String(json0),
		})
		if err != nil {
			return err
		}
		tmpJSON1, err := json.Marshal(map[string]interface{}{
			"templateType": "CollectionFhirTemplate",
			"template": []map[string]interface{}{
				map[string]interface{}{
					"templateType": "CodeValueFhir",
					"template": map[string]interface{}{
						"codes": []map[string]interface{}{
							map[string]interface{}{
								"code":    "8867-4",
								"system":  "http://loinc.org",
								"display": "Heart rate",
							},
						},
						"periodInterval": 60,
						"typeName":       "heartrate",
						"value": map[string]interface{}{
							"defaultPeriod": 5000,
							"unit":          "count/min",
							"valueName":     "hr",
							"valueType":     "SampledData",
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		json1 := string(tmpJSON1)
		_, err = healthcare.NewMedtechServiceFhirDestination(ctx, "example", &healthcare.MedtechServiceFhirDestinationArgs{
			Name:                              pulumi.String("examplemtdes"),
			Location:                          pulumi.String("east us"),
			MedtechServiceId:                  exampleMedtechService.ID(),
			DestinationFhirServiceId:          exampleFhirService.ID(),
			DestinationIdentityResolutionType: pulumi.String("Create"),
			DestinationFhirMappingJson:        pulumi.String(json1),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Healthcare Med Tech Service Fhir Destination can be imported using the resource`id`, e.g.

```sh $ pulumi import azure:healthcare/medtechServiceFhirDestination:MedtechServiceFhirDestination example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.HealthcareApis/workspaces/workspace1/iotConnectors/iotconnector1/fhirDestinations/destination1 ```

func GetMedtechServiceFhirDestination

func GetMedtechServiceFhirDestination(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MedtechServiceFhirDestinationState, opts ...pulumi.ResourceOption) (*MedtechServiceFhirDestination, error)

GetMedtechServiceFhirDestination gets an existing MedtechServiceFhirDestination resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMedtechServiceFhirDestination

func NewMedtechServiceFhirDestination(ctx *pulumi.Context,
	name string, args *MedtechServiceFhirDestinationArgs, opts ...pulumi.ResourceOption) (*MedtechServiceFhirDestination, error)

NewMedtechServiceFhirDestination registers a new resource with the given unique name, arguments, and options.

func (*MedtechServiceFhirDestination) ElementType

func (*MedtechServiceFhirDestination) ToMedtechServiceFhirDestinationOutput

func (i *MedtechServiceFhirDestination) ToMedtechServiceFhirDestinationOutput() MedtechServiceFhirDestinationOutput

func (*MedtechServiceFhirDestination) ToMedtechServiceFhirDestinationOutputWithContext

func (i *MedtechServiceFhirDestination) ToMedtechServiceFhirDestinationOutputWithContext(ctx context.Context) MedtechServiceFhirDestinationOutput

type MedtechServiceFhirDestinationArgs

type MedtechServiceFhirDestinationArgs struct {
	// Specifies the destination Fhir mappings of the Med Tech Service Fhir Destination.
	DestinationFhirMappingJson pulumi.StringInput
	// Specifies the destination fhir service id of the Med Tech Service Fhir Destination.
	DestinationFhirServiceId pulumi.StringInput
	// Specifies the destination identity resolution type where the Healthcare Med Tech Service Fhir Destination should be created. Possible values are `Create`, `Lookup`.
	DestinationIdentityResolutionType pulumi.StringInput
	// Specifies the Azure Region where the Healthcare Med Tech Service Fhir Destination should be created. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Healthcare Med Tech Service where the Healthcare Med Tech Service Fhir Destination should exist. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	MedtechServiceId pulumi.StringInput
	// Specifies the name of the Healthcare Med Tech Service Fhir Destination. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a MedtechServiceFhirDestination resource.

func (MedtechServiceFhirDestinationArgs) ElementType

type MedtechServiceFhirDestinationArray

type MedtechServiceFhirDestinationArray []MedtechServiceFhirDestinationInput

func (MedtechServiceFhirDestinationArray) ElementType

func (MedtechServiceFhirDestinationArray) ToMedtechServiceFhirDestinationArrayOutput

func (i MedtechServiceFhirDestinationArray) ToMedtechServiceFhirDestinationArrayOutput() MedtechServiceFhirDestinationArrayOutput

func (MedtechServiceFhirDestinationArray) ToMedtechServiceFhirDestinationArrayOutputWithContext

func (i MedtechServiceFhirDestinationArray) ToMedtechServiceFhirDestinationArrayOutputWithContext(ctx context.Context) MedtechServiceFhirDestinationArrayOutput

type MedtechServiceFhirDestinationArrayInput

type MedtechServiceFhirDestinationArrayInput interface {
	pulumi.Input

	ToMedtechServiceFhirDestinationArrayOutput() MedtechServiceFhirDestinationArrayOutput
	ToMedtechServiceFhirDestinationArrayOutputWithContext(context.Context) MedtechServiceFhirDestinationArrayOutput
}

MedtechServiceFhirDestinationArrayInput is an input type that accepts MedtechServiceFhirDestinationArray and MedtechServiceFhirDestinationArrayOutput values. You can construct a concrete instance of `MedtechServiceFhirDestinationArrayInput` via:

MedtechServiceFhirDestinationArray{ MedtechServiceFhirDestinationArgs{...} }

type MedtechServiceFhirDestinationArrayOutput

type MedtechServiceFhirDestinationArrayOutput struct{ *pulumi.OutputState }

func (MedtechServiceFhirDestinationArrayOutput) ElementType

func (MedtechServiceFhirDestinationArrayOutput) Index

func (MedtechServiceFhirDestinationArrayOutput) ToMedtechServiceFhirDestinationArrayOutput

func (o MedtechServiceFhirDestinationArrayOutput) ToMedtechServiceFhirDestinationArrayOutput() MedtechServiceFhirDestinationArrayOutput

func (MedtechServiceFhirDestinationArrayOutput) ToMedtechServiceFhirDestinationArrayOutputWithContext

func (o MedtechServiceFhirDestinationArrayOutput) ToMedtechServiceFhirDestinationArrayOutputWithContext(ctx context.Context) MedtechServiceFhirDestinationArrayOutput

type MedtechServiceFhirDestinationInput

type MedtechServiceFhirDestinationInput interface {
	pulumi.Input

	ToMedtechServiceFhirDestinationOutput() MedtechServiceFhirDestinationOutput
	ToMedtechServiceFhirDestinationOutputWithContext(ctx context.Context) MedtechServiceFhirDestinationOutput
}

type MedtechServiceFhirDestinationMap

type MedtechServiceFhirDestinationMap map[string]MedtechServiceFhirDestinationInput

func (MedtechServiceFhirDestinationMap) ElementType

func (MedtechServiceFhirDestinationMap) ToMedtechServiceFhirDestinationMapOutput

func (i MedtechServiceFhirDestinationMap) ToMedtechServiceFhirDestinationMapOutput() MedtechServiceFhirDestinationMapOutput

func (MedtechServiceFhirDestinationMap) ToMedtechServiceFhirDestinationMapOutputWithContext

func (i MedtechServiceFhirDestinationMap) ToMedtechServiceFhirDestinationMapOutputWithContext(ctx context.Context) MedtechServiceFhirDestinationMapOutput

type MedtechServiceFhirDestinationMapInput

type MedtechServiceFhirDestinationMapInput interface {
	pulumi.Input

	ToMedtechServiceFhirDestinationMapOutput() MedtechServiceFhirDestinationMapOutput
	ToMedtechServiceFhirDestinationMapOutputWithContext(context.Context) MedtechServiceFhirDestinationMapOutput
}

MedtechServiceFhirDestinationMapInput is an input type that accepts MedtechServiceFhirDestinationMap and MedtechServiceFhirDestinationMapOutput values. You can construct a concrete instance of `MedtechServiceFhirDestinationMapInput` via:

MedtechServiceFhirDestinationMap{ "key": MedtechServiceFhirDestinationArgs{...} }

type MedtechServiceFhirDestinationMapOutput

type MedtechServiceFhirDestinationMapOutput struct{ *pulumi.OutputState }

func (MedtechServiceFhirDestinationMapOutput) ElementType

func (MedtechServiceFhirDestinationMapOutput) MapIndex

func (MedtechServiceFhirDestinationMapOutput) ToMedtechServiceFhirDestinationMapOutput

func (o MedtechServiceFhirDestinationMapOutput) ToMedtechServiceFhirDestinationMapOutput() MedtechServiceFhirDestinationMapOutput

func (MedtechServiceFhirDestinationMapOutput) ToMedtechServiceFhirDestinationMapOutputWithContext

func (o MedtechServiceFhirDestinationMapOutput) ToMedtechServiceFhirDestinationMapOutputWithContext(ctx context.Context) MedtechServiceFhirDestinationMapOutput

type MedtechServiceFhirDestinationOutput

type MedtechServiceFhirDestinationOutput struct{ *pulumi.OutputState }

func (MedtechServiceFhirDestinationOutput) DestinationFhirMappingJson

func (o MedtechServiceFhirDestinationOutput) DestinationFhirMappingJson() pulumi.StringOutput

Specifies the destination Fhir mappings of the Med Tech Service Fhir Destination.

func (MedtechServiceFhirDestinationOutput) DestinationFhirServiceId

func (o MedtechServiceFhirDestinationOutput) DestinationFhirServiceId() pulumi.StringOutput

Specifies the destination fhir service id of the Med Tech Service Fhir Destination.

func (MedtechServiceFhirDestinationOutput) DestinationIdentityResolutionType

func (o MedtechServiceFhirDestinationOutput) DestinationIdentityResolutionType() pulumi.StringOutput

Specifies the destination identity resolution type where the Healthcare Med Tech Service Fhir Destination should be created. Possible values are `Create`, `Lookup`.

func (MedtechServiceFhirDestinationOutput) ElementType

func (MedtechServiceFhirDestinationOutput) Location

Specifies the Azure Region where the Healthcare Med Tech Service Fhir Destination should be created. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.

func (MedtechServiceFhirDestinationOutput) MedtechServiceId

Specifies the name of the Healthcare Med Tech Service where the Healthcare Med Tech Service Fhir Destination should exist. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.

func (MedtechServiceFhirDestinationOutput) Name

Specifies the name of the Healthcare Med Tech Service Fhir Destination. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.

func (MedtechServiceFhirDestinationOutput) ToMedtechServiceFhirDestinationOutput

func (o MedtechServiceFhirDestinationOutput) ToMedtechServiceFhirDestinationOutput() MedtechServiceFhirDestinationOutput

func (MedtechServiceFhirDestinationOutput) ToMedtechServiceFhirDestinationOutputWithContext

func (o MedtechServiceFhirDestinationOutput) ToMedtechServiceFhirDestinationOutputWithContext(ctx context.Context) MedtechServiceFhirDestinationOutput

type MedtechServiceFhirDestinationState

type MedtechServiceFhirDestinationState struct {
	// Specifies the destination Fhir mappings of the Med Tech Service Fhir Destination.
	DestinationFhirMappingJson pulumi.StringPtrInput
	// Specifies the destination fhir service id of the Med Tech Service Fhir Destination.
	DestinationFhirServiceId pulumi.StringPtrInput
	// Specifies the destination identity resolution type where the Healthcare Med Tech Service Fhir Destination should be created. Possible values are `Create`, `Lookup`.
	DestinationIdentityResolutionType pulumi.StringPtrInput
	// Specifies the Azure Region where the Healthcare Med Tech Service Fhir Destination should be created. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Healthcare Med Tech Service where the Healthcare Med Tech Service Fhir Destination should exist. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	MedtechServiceId pulumi.StringPtrInput
	// Specifies the name of the Healthcare Med Tech Service Fhir Destination. Changing this forces a new Healthcare Med Tech Service Fhir Destination to be created.
	Name pulumi.StringPtrInput
}

func (MedtechServiceFhirDestinationState) ElementType

type MedtechServiceIdentity

type MedtechServiceIdentity struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID associated with this System Assigned Managed Service Identity.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID associated with this System Assigned Managed Service Identity.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Healthcare Med Tech Service. Possible values are `SystemAssigned`.
	Type string `pulumi:"type"`
}

type MedtechServiceIdentityArgs

type MedtechServiceIdentityArgs struct {
	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID associated with this System Assigned Managed Service Identity.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID associated with this System Assigned Managed Service Identity.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Healthcare Med Tech Service. Possible values are `SystemAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (MedtechServiceIdentityArgs) ElementType

func (MedtechServiceIdentityArgs) ElementType() reflect.Type

func (MedtechServiceIdentityArgs) ToMedtechServiceIdentityOutput

func (i MedtechServiceIdentityArgs) ToMedtechServiceIdentityOutput() MedtechServiceIdentityOutput

func (MedtechServiceIdentityArgs) ToMedtechServiceIdentityOutputWithContext

func (i MedtechServiceIdentityArgs) ToMedtechServiceIdentityOutputWithContext(ctx context.Context) MedtechServiceIdentityOutput

func (MedtechServiceIdentityArgs) ToMedtechServiceIdentityPtrOutput

func (i MedtechServiceIdentityArgs) ToMedtechServiceIdentityPtrOutput() MedtechServiceIdentityPtrOutput

func (MedtechServiceIdentityArgs) ToMedtechServiceIdentityPtrOutputWithContext

func (i MedtechServiceIdentityArgs) ToMedtechServiceIdentityPtrOutputWithContext(ctx context.Context) MedtechServiceIdentityPtrOutput

type MedtechServiceIdentityInput

type MedtechServiceIdentityInput interface {
	pulumi.Input

	ToMedtechServiceIdentityOutput() MedtechServiceIdentityOutput
	ToMedtechServiceIdentityOutputWithContext(context.Context) MedtechServiceIdentityOutput
}

MedtechServiceIdentityInput is an input type that accepts MedtechServiceIdentityArgs and MedtechServiceIdentityOutput values. You can construct a concrete instance of `MedtechServiceIdentityInput` via:

MedtechServiceIdentityArgs{...}

type MedtechServiceIdentityOutput

type MedtechServiceIdentityOutput struct{ *pulumi.OutputState }

func (MedtechServiceIdentityOutput) ElementType

func (MedtechServiceIdentityOutput) IdentityIds

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service.

func (MedtechServiceIdentityOutput) PrincipalId

The Principal ID associated with this System Assigned Managed Service Identity.

func (MedtechServiceIdentityOutput) TenantId

The Tenant ID associated with this System Assigned Managed Service Identity.

func (MedtechServiceIdentityOutput) ToMedtechServiceIdentityOutput

func (o MedtechServiceIdentityOutput) ToMedtechServiceIdentityOutput() MedtechServiceIdentityOutput

func (MedtechServiceIdentityOutput) ToMedtechServiceIdentityOutputWithContext

func (o MedtechServiceIdentityOutput) ToMedtechServiceIdentityOutputWithContext(ctx context.Context) MedtechServiceIdentityOutput

func (MedtechServiceIdentityOutput) ToMedtechServiceIdentityPtrOutput

func (o MedtechServiceIdentityOutput) ToMedtechServiceIdentityPtrOutput() MedtechServiceIdentityPtrOutput

func (MedtechServiceIdentityOutput) ToMedtechServiceIdentityPtrOutputWithContext

func (o MedtechServiceIdentityOutput) ToMedtechServiceIdentityPtrOutputWithContext(ctx context.Context) MedtechServiceIdentityPtrOutput

func (MedtechServiceIdentityOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Healthcare Med Tech Service. Possible values are `SystemAssigned`.

type MedtechServiceIdentityPtrInput

type MedtechServiceIdentityPtrInput interface {
	pulumi.Input

	ToMedtechServiceIdentityPtrOutput() MedtechServiceIdentityPtrOutput
	ToMedtechServiceIdentityPtrOutputWithContext(context.Context) MedtechServiceIdentityPtrOutput
}

MedtechServiceIdentityPtrInput is an input type that accepts MedtechServiceIdentityArgs, MedtechServiceIdentityPtr and MedtechServiceIdentityPtrOutput values. You can construct a concrete instance of `MedtechServiceIdentityPtrInput` via:

        MedtechServiceIdentityArgs{...}

or:

        nil

type MedtechServiceIdentityPtrOutput

type MedtechServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (MedtechServiceIdentityPtrOutput) Elem

func (MedtechServiceIdentityPtrOutput) ElementType

func (MedtechServiceIdentityPtrOutput) IdentityIds

Specifies a list of User Assigned Managed Identity IDs to be assigned to this Healthcare Med Tech Service.

func (MedtechServiceIdentityPtrOutput) PrincipalId

The Principal ID associated with this System Assigned Managed Service Identity.

func (MedtechServiceIdentityPtrOutput) TenantId

The Tenant ID associated with this System Assigned Managed Service Identity.

func (MedtechServiceIdentityPtrOutput) ToMedtechServiceIdentityPtrOutput

func (o MedtechServiceIdentityPtrOutput) ToMedtechServiceIdentityPtrOutput() MedtechServiceIdentityPtrOutput

func (MedtechServiceIdentityPtrOutput) ToMedtechServiceIdentityPtrOutputWithContext

func (o MedtechServiceIdentityPtrOutput) ToMedtechServiceIdentityPtrOutputWithContext(ctx context.Context) MedtechServiceIdentityPtrOutput

func (MedtechServiceIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Healthcare Med Tech Service. Possible values are `SystemAssigned`.

type MedtechServiceInput

type MedtechServiceInput interface {
	pulumi.Input

	ToMedtechServiceOutput() MedtechServiceOutput
	ToMedtechServiceOutputWithContext(ctx context.Context) MedtechServiceOutput
}

type MedtechServiceMap

type MedtechServiceMap map[string]MedtechServiceInput

func (MedtechServiceMap) ElementType

func (MedtechServiceMap) ElementType() reflect.Type

func (MedtechServiceMap) ToMedtechServiceMapOutput

func (i MedtechServiceMap) ToMedtechServiceMapOutput() MedtechServiceMapOutput

func (MedtechServiceMap) ToMedtechServiceMapOutputWithContext

func (i MedtechServiceMap) ToMedtechServiceMapOutputWithContext(ctx context.Context) MedtechServiceMapOutput

type MedtechServiceMapInput

type MedtechServiceMapInput interface {
	pulumi.Input

	ToMedtechServiceMapOutput() MedtechServiceMapOutput
	ToMedtechServiceMapOutputWithContext(context.Context) MedtechServiceMapOutput
}

MedtechServiceMapInput is an input type that accepts MedtechServiceMap and MedtechServiceMapOutput values. You can construct a concrete instance of `MedtechServiceMapInput` via:

MedtechServiceMap{ "key": MedtechServiceArgs{...} }

type MedtechServiceMapOutput

type MedtechServiceMapOutput struct{ *pulumi.OutputState }

func (MedtechServiceMapOutput) ElementType

func (MedtechServiceMapOutput) ElementType() reflect.Type

func (MedtechServiceMapOutput) MapIndex

func (MedtechServiceMapOutput) ToMedtechServiceMapOutput

func (o MedtechServiceMapOutput) ToMedtechServiceMapOutput() MedtechServiceMapOutput

func (MedtechServiceMapOutput) ToMedtechServiceMapOutputWithContext

func (o MedtechServiceMapOutput) ToMedtechServiceMapOutputWithContext(ctx context.Context) MedtechServiceMapOutput

type MedtechServiceOutput

type MedtechServiceOutput struct{ *pulumi.OutputState }

func (MedtechServiceOutput) DeviceMappingJson

func (o MedtechServiceOutput) DeviceMappingJson() pulumi.StringOutput

Specifies the Device Mappings of the Med Tech Service.

func (MedtechServiceOutput) ElementType

func (MedtechServiceOutput) ElementType() reflect.Type

func (MedtechServiceOutput) EventhubConsumerGroupName

func (o MedtechServiceOutput) EventhubConsumerGroupName() pulumi.StringOutput

Specifies the Consumer Group of the Event Hub to connect to.

func (MedtechServiceOutput) EventhubName

func (o MedtechServiceOutput) EventhubName() pulumi.StringOutput

Specifies the name of the Event Hub to connect to.

func (MedtechServiceOutput) EventhubNamespaceName

func (o MedtechServiceOutput) EventhubNamespaceName() pulumi.StringOutput

Specifies the namespace name of the Event Hub to connect to.

func (MedtechServiceOutput) Identity

An `identity` block as defined below.

func (MedtechServiceOutput) Location

Specifies the Azure Region where the Healthcare Med Tech Service should be created. Changing this forces a new Healthcare Med Tech Service to be created.

func (MedtechServiceOutput) Name

Specifies the name of the Healthcare Med Tech Service. Changing this forces a new Healthcare Med Tech Service to be created.

func (MedtechServiceOutput) Tags

A mapping of tags to assign to the Healthcare Med Tech Service.

func (MedtechServiceOutput) ToMedtechServiceOutput

func (o MedtechServiceOutput) ToMedtechServiceOutput() MedtechServiceOutput

func (MedtechServiceOutput) ToMedtechServiceOutputWithContext

func (o MedtechServiceOutput) ToMedtechServiceOutputWithContext(ctx context.Context) MedtechServiceOutput

func (MedtechServiceOutput) WorkspaceId

func (o MedtechServiceOutput) WorkspaceId() pulumi.StringOutput

Specifies the id of the Healthcare Workspace where the Healthcare Med Tech Service should exist. Changing this forces a new Healthcare Med Tech Service to be created.

type MedtechServiceState

type MedtechServiceState struct {
	// Specifies the Device Mappings of the Med Tech Service.
	DeviceMappingJson pulumi.StringPtrInput
	// Specifies the Consumer Group of the Event Hub to connect to.
	EventhubConsumerGroupName pulumi.StringPtrInput
	// Specifies the name of the Event Hub to connect to.
	EventhubName pulumi.StringPtrInput
	// Specifies the namespace name of the Event Hub to connect to.
	EventhubNamespaceName pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity MedtechServiceIdentityPtrInput
	// Specifies the Azure Region where the Healthcare Med Tech Service should be created. Changing this forces a new Healthcare Med Tech Service to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Healthcare Med Tech Service. Changing this forces a new Healthcare Med Tech Service to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags to assign to the Healthcare Med Tech Service.
	Tags pulumi.StringMapInput
	// Specifies the id of the Healthcare Workspace where the Healthcare Med Tech Service should exist. Changing this forces a new Healthcare Med Tech Service to be created.
	WorkspaceId pulumi.StringPtrInput
}

func (MedtechServiceState) ElementType

func (MedtechServiceState) ElementType() reflect.Type

type Service

type Service struct {
	pulumi.CustomResourceState

	AccessPolicyObjectIds pulumi.StringArrayOutput `pulumi:"accessPolicyObjectIds"`
	// An `authenticationConfiguration` block as defined below.
	AuthenticationConfiguration ServiceAuthenticationConfigurationOutput `pulumi:"authenticationConfiguration"`
	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName pulumi.StringPtrOutput `pulumi:"configurationExportStorageAccountName"`
	// A `corsConfiguration` block as defined below.
	CorsConfiguration ServiceCorsConfigurationOutput `pulumi:"corsConfiguration"`
	// A versionless Key Vault Key ID for CMK encryption of the backing database. Changing this forces a new resource to be created.
	//
	// > **Please Note** In order to use a `Custom Key` from Key Vault for encryption you must grant Azure Cosmos DB Service access to your key vault. For instructions on how to configure your Key Vault correctly please refer to the [product documentation](https://docs.microsoft.com/azure/cosmos-db/how-to-setup-cmk#add-an-access-policy-to-your-azure-key-vault-instance)
	CosmosdbKeyVaultKeyVersionlessId pulumi.StringPtrOutput `pulumi:"cosmosdbKeyVaultKeyVersionlessId"`
	// The provisioned throughput for the backing database. Range of `400`-`100000`. Defaults to `1000`.
	CosmosdbThroughput pulumi.IntPtrOutput `pulumi:"cosmosdbThroughput"`
	// An `identity` block as defined below.
	Identity ServiceIdentityPtrOutput `pulumi:"identity"`
	// The type of the service. Values at time of publication are: `fhir`, `fhir-Stu3` and `fhir-R4`. Default value is `fhir`.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Specifies the supported Azure Region where the Service should be created. Changing this forces a new resource to be created.
	//
	// > **Please Note**: Not all locations support this resource. Some are `West US 2`, `North Central US`, and `UK West`.
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the service instance. Used for service endpoint, must be unique within the audience. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Whether public network access is enabled or disabled for this service instance. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"`
	// The name of the Resource Group in which to create the Service. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Healthcare Service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = healthcare.NewService(ctx, "example", &healthcare.ServiceArgs{
			Name:               pulumi.String("uniquefhirname"),
			ResourceGroupName:  pulumi.String("sample-resource-group"),
			Location:           pulumi.String("westus2"),
			Kind:               pulumi.String("fhir-R4"),
			CosmosdbThroughput: pulumi.Int(2000),
			Identity: &healthcare.ServiceIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
			AccessPolicyObjectIds:                 pulumi.String(current.ObjectId),
			ConfigurationExportStorageAccountName: pulumi.String("teststorage"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("testenv"),
				"purpose":     pulumi.String("AcceptanceTests"),
			},
			AuthenticationConfiguration: &healthcare.ServiceAuthenticationConfigurationArgs{
				Authority:         pulumi.String("https://login.microsoftonline.com/$%7Bdata.azurerm_client_config.current.tenant_id%7D"),
				Audience:          pulumi.String("https://azurehealthcareapis.com/"),
				SmartProxyEnabled: pulumi.Bool(true),
			},
			CorsConfiguration: &healthcare.ServiceCorsConfigurationArgs{
				AllowedOrigins: pulumi.StringArray{
					pulumi.String("http://www.example.com"),
					pulumi.String("http://www.example2.com"),
				},
				AllowedHeaders: pulumi.StringArray{
					pulumi.String("x-tempo-*"),
					pulumi.String("x-tempo2-*"),
				},
				AllowedMethods: pulumi.StringArray{
					pulumi.String("GET"),
					pulumi.String("PUT"),
				},
				MaxAgeInSeconds:  pulumi.Int(500),
				AllowCredentials: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Healthcare Service can be imported using the resource`id`, e.g.

```sh $ pulumi import azure:healthcare/service:Service example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resource_group/providers/Microsoft.HealthcareApis/services/service_name ```

func GetService

func GetService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)

GetService gets an existing Service resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewService

func NewService(ctx *pulumi.Context,
	name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)

NewService registers a new resource with the given unique name, arguments, and options.

func (*Service) ElementType

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceArgs

type ServiceArgs struct {
	AccessPolicyObjectIds pulumi.StringArrayInput
	// An `authenticationConfiguration` block as defined below.
	AuthenticationConfiguration ServiceAuthenticationConfigurationPtrInput
	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName pulumi.StringPtrInput
	// A `corsConfiguration` block as defined below.
	CorsConfiguration ServiceCorsConfigurationPtrInput
	// A versionless Key Vault Key ID for CMK encryption of the backing database. Changing this forces a new resource to be created.
	//
	// > **Please Note** In order to use a `Custom Key` from Key Vault for encryption you must grant Azure Cosmos DB Service access to your key vault. For instructions on how to configure your Key Vault correctly please refer to the [product documentation](https://docs.microsoft.com/azure/cosmos-db/how-to-setup-cmk#add-an-access-policy-to-your-azure-key-vault-instance)
	CosmosdbKeyVaultKeyVersionlessId pulumi.StringPtrInput
	// The provisioned throughput for the backing database. Range of `400`-`100000`. Defaults to `1000`.
	CosmosdbThroughput pulumi.IntPtrInput
	// An `identity` block as defined below.
	Identity ServiceIdentityPtrInput
	// The type of the service. Values at time of publication are: `fhir`, `fhir-Stu3` and `fhir-R4`. Default value is `fhir`.
	Kind pulumi.StringPtrInput
	// Specifies the supported Azure Region where the Service should be created. Changing this forces a new resource to be created.
	//
	// > **Please Note**: Not all locations support this resource. Some are `West US 2`, `North Central US`, and `UK West`.
	Location pulumi.StringPtrInput
	// The name of the service instance. Used for service endpoint, must be unique within the audience. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Whether public network access is enabled or disabled for this service instance. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The name of the Resource Group in which to create the Service. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceArray

type ServiceArray []ServiceInput

func (ServiceArray) ElementType

func (ServiceArray) ElementType() reflect.Type

func (ServiceArray) ToServiceArrayOutput

func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArray) ToServiceArrayOutputWithContext

func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput

type ServiceArrayInput

type ServiceArrayInput interface {
	pulumi.Input

	ToServiceArrayOutput() ServiceArrayOutput
	ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput
}

ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:

ServiceArray{ ServiceArgs{...} }

type ServiceArrayOutput

type ServiceArrayOutput struct{ *pulumi.OutputState }

func (ServiceArrayOutput) ElementType

func (ServiceArrayOutput) ElementType() reflect.Type

func (ServiceArrayOutput) Index

func (ServiceArrayOutput) ToServiceArrayOutput

func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArrayOutput) ToServiceArrayOutputWithContext

func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput

type ServiceAuthenticationConfiguration

type ServiceAuthenticationConfiguration struct {
	// The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com
	Audience *string `pulumi:"audience"`
	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service. The default authority is the Directory defined in the authentication scheme in use when running this provider.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority *string `pulumi:"authority"`
	// (Boolean) Enables the 'SMART on FHIR' option for mobile and web implementations.
	SmartProxyEnabled *bool `pulumi:"smartProxyEnabled"`
}

type ServiceAuthenticationConfigurationArgs

type ServiceAuthenticationConfigurationArgs struct {
	// The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// The Azure Active Directory (tenant) that serves as the authentication authority to access the service. The default authority is the Directory defined in the authentication scheme in use when running this provider.
	// Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.
	Authority pulumi.StringPtrInput `pulumi:"authority"`
	// (Boolean) Enables the 'SMART on FHIR' option for mobile and web implementations.
	SmartProxyEnabled pulumi.BoolPtrInput `pulumi:"smartProxyEnabled"`
}

func (ServiceAuthenticationConfigurationArgs) ElementType

func (ServiceAuthenticationConfigurationArgs) ToServiceAuthenticationConfigurationOutput

func (i ServiceAuthenticationConfigurationArgs) ToServiceAuthenticationConfigurationOutput() ServiceAuthenticationConfigurationOutput

func (ServiceAuthenticationConfigurationArgs) ToServiceAuthenticationConfigurationOutputWithContext

func (i ServiceAuthenticationConfigurationArgs) ToServiceAuthenticationConfigurationOutputWithContext(ctx context.Context) ServiceAuthenticationConfigurationOutput

func (ServiceAuthenticationConfigurationArgs) ToServiceAuthenticationConfigurationPtrOutput

func (i ServiceAuthenticationConfigurationArgs) ToServiceAuthenticationConfigurationPtrOutput() ServiceAuthenticationConfigurationPtrOutput

func (ServiceAuthenticationConfigurationArgs) ToServiceAuthenticationConfigurationPtrOutputWithContext

func (i ServiceAuthenticationConfigurationArgs) ToServiceAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) ServiceAuthenticationConfigurationPtrOutput

type ServiceAuthenticationConfigurationInput

type ServiceAuthenticationConfigurationInput interface {
	pulumi.Input

	ToServiceAuthenticationConfigurationOutput() ServiceAuthenticationConfigurationOutput
	ToServiceAuthenticationConfigurationOutputWithContext(context.Context) ServiceAuthenticationConfigurationOutput
}

ServiceAuthenticationConfigurationInput is an input type that accepts ServiceAuthenticationConfigurationArgs and ServiceAuthenticationConfigurationOutput values. You can construct a concrete instance of `ServiceAuthenticationConfigurationInput` via:

ServiceAuthenticationConfigurationArgs{...}

type ServiceAuthenticationConfigurationOutput

type ServiceAuthenticationConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceAuthenticationConfigurationOutput) Audience

The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com

func (ServiceAuthenticationConfigurationOutput) Authority

The Azure Active Directory (tenant) that serves as the authentication authority to access the service. The default authority is the Directory defined in the authentication scheme in use when running this provider. Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.

func (ServiceAuthenticationConfigurationOutput) ElementType

func (ServiceAuthenticationConfigurationOutput) SmartProxyEnabled

(Boolean) Enables the 'SMART on FHIR' option for mobile and web implementations.

func (ServiceAuthenticationConfigurationOutput) ToServiceAuthenticationConfigurationOutput

func (o ServiceAuthenticationConfigurationOutput) ToServiceAuthenticationConfigurationOutput() ServiceAuthenticationConfigurationOutput

func (ServiceAuthenticationConfigurationOutput) ToServiceAuthenticationConfigurationOutputWithContext

func (o ServiceAuthenticationConfigurationOutput) ToServiceAuthenticationConfigurationOutputWithContext(ctx context.Context) ServiceAuthenticationConfigurationOutput

func (ServiceAuthenticationConfigurationOutput) ToServiceAuthenticationConfigurationPtrOutput

func (o ServiceAuthenticationConfigurationOutput) ToServiceAuthenticationConfigurationPtrOutput() ServiceAuthenticationConfigurationPtrOutput

func (ServiceAuthenticationConfigurationOutput) ToServiceAuthenticationConfigurationPtrOutputWithContext

func (o ServiceAuthenticationConfigurationOutput) ToServiceAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) ServiceAuthenticationConfigurationPtrOutput

type ServiceAuthenticationConfigurationPtrInput

type ServiceAuthenticationConfigurationPtrInput interface {
	pulumi.Input

	ToServiceAuthenticationConfigurationPtrOutput() ServiceAuthenticationConfigurationPtrOutput
	ToServiceAuthenticationConfigurationPtrOutputWithContext(context.Context) ServiceAuthenticationConfigurationPtrOutput
}

ServiceAuthenticationConfigurationPtrInput is an input type that accepts ServiceAuthenticationConfigurationArgs, ServiceAuthenticationConfigurationPtr and ServiceAuthenticationConfigurationPtrOutput values. You can construct a concrete instance of `ServiceAuthenticationConfigurationPtrInput` via:

        ServiceAuthenticationConfigurationArgs{...}

or:

        nil

type ServiceAuthenticationConfigurationPtrOutput

type ServiceAuthenticationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceAuthenticationConfigurationPtrOutput) Audience

The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com

func (ServiceAuthenticationConfigurationPtrOutput) Authority

The Azure Active Directory (tenant) that serves as the authentication authority to access the service. The default authority is the Directory defined in the authentication scheme in use when running this provider. Authority must be registered to Azure AD and in the following format: https://{Azure-AD-endpoint}/{tenant-id}.

func (ServiceAuthenticationConfigurationPtrOutput) Elem

func (ServiceAuthenticationConfigurationPtrOutput) ElementType

func (ServiceAuthenticationConfigurationPtrOutput) SmartProxyEnabled

(Boolean) Enables the 'SMART on FHIR' option for mobile and web implementations.

func (ServiceAuthenticationConfigurationPtrOutput) ToServiceAuthenticationConfigurationPtrOutput

func (o ServiceAuthenticationConfigurationPtrOutput) ToServiceAuthenticationConfigurationPtrOutput() ServiceAuthenticationConfigurationPtrOutput

func (ServiceAuthenticationConfigurationPtrOutput) ToServiceAuthenticationConfigurationPtrOutputWithContext

func (o ServiceAuthenticationConfigurationPtrOutput) ToServiceAuthenticationConfigurationPtrOutputWithContext(ctx context.Context) ServiceAuthenticationConfigurationPtrOutput

type ServiceCorsConfiguration

type ServiceCorsConfiguration struct {
	// (Boolean) If credentials are allowed via CORS.
	AllowCredentials *bool `pulumi:"allowCredentials"`
	// A set of headers to be allowed via CORS.
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	// The methods to be allowed via CORS. Possible values are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PATCH` and `PUT`.
	AllowedMethods []string `pulumi:"allowedMethods"`
	// A set of origins to be allowed via CORS.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// The max age to be allowed via CORS.
	MaxAgeInSeconds *int `pulumi:"maxAgeInSeconds"`
}

type ServiceCorsConfigurationArgs

type ServiceCorsConfigurationArgs struct {
	// (Boolean) If credentials are allowed via CORS.
	AllowCredentials pulumi.BoolPtrInput `pulumi:"allowCredentials"`
	// A set of headers to be allowed via CORS.
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	// The methods to be allowed via CORS. Possible values are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PATCH` and `PUT`.
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	// A set of origins to be allowed via CORS.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// The max age to be allowed via CORS.
	MaxAgeInSeconds pulumi.IntPtrInput `pulumi:"maxAgeInSeconds"`
}

func (ServiceCorsConfigurationArgs) ElementType

func (ServiceCorsConfigurationArgs) ToServiceCorsConfigurationOutput

func (i ServiceCorsConfigurationArgs) ToServiceCorsConfigurationOutput() ServiceCorsConfigurationOutput

func (ServiceCorsConfigurationArgs) ToServiceCorsConfigurationOutputWithContext

func (i ServiceCorsConfigurationArgs) ToServiceCorsConfigurationOutputWithContext(ctx context.Context) ServiceCorsConfigurationOutput

func (ServiceCorsConfigurationArgs) ToServiceCorsConfigurationPtrOutput

func (i ServiceCorsConfigurationArgs) ToServiceCorsConfigurationPtrOutput() ServiceCorsConfigurationPtrOutput

func (ServiceCorsConfigurationArgs) ToServiceCorsConfigurationPtrOutputWithContext

func (i ServiceCorsConfigurationArgs) ToServiceCorsConfigurationPtrOutputWithContext(ctx context.Context) ServiceCorsConfigurationPtrOutput

type ServiceCorsConfigurationInput

type ServiceCorsConfigurationInput interface {
	pulumi.Input

	ToServiceCorsConfigurationOutput() ServiceCorsConfigurationOutput
	ToServiceCorsConfigurationOutputWithContext(context.Context) ServiceCorsConfigurationOutput
}

ServiceCorsConfigurationInput is an input type that accepts ServiceCorsConfigurationArgs and ServiceCorsConfigurationOutput values. You can construct a concrete instance of `ServiceCorsConfigurationInput` via:

ServiceCorsConfigurationArgs{...}

type ServiceCorsConfigurationOutput

type ServiceCorsConfigurationOutput struct{ *pulumi.OutputState }

func (ServiceCorsConfigurationOutput) AllowCredentials

(Boolean) If credentials are allowed via CORS.

func (ServiceCorsConfigurationOutput) AllowedHeaders

A set of headers to be allowed via CORS.

func (ServiceCorsConfigurationOutput) AllowedMethods

The methods to be allowed via CORS. Possible values are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PATCH` and `PUT`.

func (ServiceCorsConfigurationOutput) AllowedOrigins

A set of origins to be allowed via CORS.

func (ServiceCorsConfigurationOutput) ElementType

func (ServiceCorsConfigurationOutput) MaxAgeInSeconds

The max age to be allowed via CORS.

func (ServiceCorsConfigurationOutput) ToServiceCorsConfigurationOutput

func (o ServiceCorsConfigurationOutput) ToServiceCorsConfigurationOutput() ServiceCorsConfigurationOutput

func (ServiceCorsConfigurationOutput) ToServiceCorsConfigurationOutputWithContext

func (o ServiceCorsConfigurationOutput) ToServiceCorsConfigurationOutputWithContext(ctx context.Context) ServiceCorsConfigurationOutput

func (ServiceCorsConfigurationOutput) ToServiceCorsConfigurationPtrOutput

func (o ServiceCorsConfigurationOutput) ToServiceCorsConfigurationPtrOutput() ServiceCorsConfigurationPtrOutput

func (ServiceCorsConfigurationOutput) ToServiceCorsConfigurationPtrOutputWithContext

func (o ServiceCorsConfigurationOutput) ToServiceCorsConfigurationPtrOutputWithContext(ctx context.Context) ServiceCorsConfigurationPtrOutput

type ServiceCorsConfigurationPtrInput

type ServiceCorsConfigurationPtrInput interface {
	pulumi.Input

	ToServiceCorsConfigurationPtrOutput() ServiceCorsConfigurationPtrOutput
	ToServiceCorsConfigurationPtrOutputWithContext(context.Context) ServiceCorsConfigurationPtrOutput
}

ServiceCorsConfigurationPtrInput is an input type that accepts ServiceCorsConfigurationArgs, ServiceCorsConfigurationPtr and ServiceCorsConfigurationPtrOutput values. You can construct a concrete instance of `ServiceCorsConfigurationPtrInput` via:

        ServiceCorsConfigurationArgs{...}

or:

        nil

type ServiceCorsConfigurationPtrOutput

type ServiceCorsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ServiceCorsConfigurationPtrOutput) AllowCredentials

(Boolean) If credentials are allowed via CORS.

func (ServiceCorsConfigurationPtrOutput) AllowedHeaders

A set of headers to be allowed via CORS.

func (ServiceCorsConfigurationPtrOutput) AllowedMethods

The methods to be allowed via CORS. Possible values are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PATCH` and `PUT`.

func (ServiceCorsConfigurationPtrOutput) AllowedOrigins

A set of origins to be allowed via CORS.

func (ServiceCorsConfigurationPtrOutput) Elem

func (ServiceCorsConfigurationPtrOutput) ElementType

func (ServiceCorsConfigurationPtrOutput) MaxAgeInSeconds

The max age to be allowed via CORS.

func (ServiceCorsConfigurationPtrOutput) ToServiceCorsConfigurationPtrOutput

func (o ServiceCorsConfigurationPtrOutput) ToServiceCorsConfigurationPtrOutput() ServiceCorsConfigurationPtrOutput

func (ServiceCorsConfigurationPtrOutput) ToServiceCorsConfigurationPtrOutputWithContext

func (o ServiceCorsConfigurationPtrOutput) ToServiceCorsConfigurationPtrOutputWithContext(ctx context.Context) ServiceCorsConfigurationPtrOutput

type ServiceIdentity

type ServiceIdentity struct {
	PrincipalId *string `pulumi:"principalId"`
	TenantId    *string `pulumi:"tenantId"`
	// The type of managed identity to assign. The only possible value is `SystemAssigned`.
	Type string `pulumi:"type"`
}

type ServiceIdentityArgs

type ServiceIdentityArgs struct {
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	TenantId    pulumi.StringPtrInput `pulumi:"tenantId"`
	// The type of managed identity to assign. The only possible value is `SystemAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ServiceIdentityArgs) ElementType

func (ServiceIdentityArgs) ElementType() reflect.Type

func (ServiceIdentityArgs) ToServiceIdentityOutput

func (i ServiceIdentityArgs) ToServiceIdentityOutput() ServiceIdentityOutput

func (ServiceIdentityArgs) ToServiceIdentityOutputWithContext

func (i ServiceIdentityArgs) ToServiceIdentityOutputWithContext(ctx context.Context) ServiceIdentityOutput

func (ServiceIdentityArgs) ToServiceIdentityPtrOutput

func (i ServiceIdentityArgs) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput

func (ServiceIdentityArgs) ToServiceIdentityPtrOutputWithContext

func (i ServiceIdentityArgs) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput

type ServiceIdentityInput

type ServiceIdentityInput interface {
	pulumi.Input

	ToServiceIdentityOutput() ServiceIdentityOutput
	ToServiceIdentityOutputWithContext(context.Context) ServiceIdentityOutput
}

ServiceIdentityInput is an input type that accepts ServiceIdentityArgs and ServiceIdentityOutput values. You can construct a concrete instance of `ServiceIdentityInput` via:

ServiceIdentityArgs{...}

type ServiceIdentityOutput

type ServiceIdentityOutput struct{ *pulumi.OutputState }

func (ServiceIdentityOutput) ElementType

func (ServiceIdentityOutput) ElementType() reflect.Type

func (ServiceIdentityOutput) PrincipalId

func (ServiceIdentityOutput) TenantId

func (ServiceIdentityOutput) ToServiceIdentityOutput

func (o ServiceIdentityOutput) ToServiceIdentityOutput() ServiceIdentityOutput

func (ServiceIdentityOutput) ToServiceIdentityOutputWithContext

func (o ServiceIdentityOutput) ToServiceIdentityOutputWithContext(ctx context.Context) ServiceIdentityOutput

func (ServiceIdentityOutput) ToServiceIdentityPtrOutput

func (o ServiceIdentityOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput

func (ServiceIdentityOutput) ToServiceIdentityPtrOutputWithContext

func (o ServiceIdentityOutput) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput

func (ServiceIdentityOutput) Type

The type of managed identity to assign. The only possible value is `SystemAssigned`.

type ServiceIdentityPtrInput

type ServiceIdentityPtrInput interface {
	pulumi.Input

	ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput
	ToServiceIdentityPtrOutputWithContext(context.Context) ServiceIdentityPtrOutput
}

ServiceIdentityPtrInput is an input type that accepts ServiceIdentityArgs, ServiceIdentityPtr and ServiceIdentityPtrOutput values. You can construct a concrete instance of `ServiceIdentityPtrInput` via:

        ServiceIdentityArgs{...}

or:

        nil

type ServiceIdentityPtrOutput

type ServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ServiceIdentityPtrOutput) Elem

func (ServiceIdentityPtrOutput) ElementType

func (ServiceIdentityPtrOutput) ElementType() reflect.Type

func (ServiceIdentityPtrOutput) PrincipalId

func (ServiceIdentityPtrOutput) TenantId

func (ServiceIdentityPtrOutput) ToServiceIdentityPtrOutput

func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput

func (ServiceIdentityPtrOutput) ToServiceIdentityPtrOutputWithContext

func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutputWithContext(ctx context.Context) ServiceIdentityPtrOutput

func (ServiceIdentityPtrOutput) Type

The type of managed identity to assign. The only possible value is `SystemAssigned`.

type ServiceInput

type ServiceInput interface {
	pulumi.Input

	ToServiceOutput() ServiceOutput
	ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}

type ServiceMap

type ServiceMap map[string]ServiceInput

func (ServiceMap) ElementType

func (ServiceMap) ElementType() reflect.Type

func (ServiceMap) ToServiceMapOutput

func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput

func (ServiceMap) ToServiceMapOutputWithContext

func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput

type ServiceMapInput

type ServiceMapInput interface {
	pulumi.Input

	ToServiceMapOutput() ServiceMapOutput
	ToServiceMapOutputWithContext(context.Context) ServiceMapOutput
}

ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:

ServiceMap{ "key": ServiceArgs{...} }

type ServiceMapOutput

type ServiceMapOutput struct{ *pulumi.OutputState }

func (ServiceMapOutput) ElementType

func (ServiceMapOutput) ElementType() reflect.Type

func (ServiceMapOutput) MapIndex

func (ServiceMapOutput) ToServiceMapOutput

func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput

func (ServiceMapOutput) ToServiceMapOutputWithContext

func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput

type ServiceOutput

type ServiceOutput struct{ *pulumi.OutputState }

func (ServiceOutput) AccessPolicyObjectIds

func (o ServiceOutput) AccessPolicyObjectIds() pulumi.StringArrayOutput

func (ServiceOutput) AuthenticationConfiguration

func (o ServiceOutput) AuthenticationConfiguration() ServiceAuthenticationConfigurationOutput

An `authenticationConfiguration` block as defined below.

func (ServiceOutput) ConfigurationExportStorageAccountName

func (o ServiceOutput) ConfigurationExportStorageAccountName() pulumi.StringPtrOutput

Specifies the name of the storage account which the operation configuration information is exported to.

func (ServiceOutput) CorsConfiguration

func (o ServiceOutput) CorsConfiguration() ServiceCorsConfigurationOutput

A `corsConfiguration` block as defined below.

func (ServiceOutput) CosmosdbKeyVaultKeyVersionlessId

func (o ServiceOutput) CosmosdbKeyVaultKeyVersionlessId() pulumi.StringPtrOutput

A versionless Key Vault Key ID for CMK encryption of the backing database. Changing this forces a new resource to be created.

> **Please Note** In order to use a `Custom Key` from Key Vault for encryption you must grant Azure Cosmos DB Service access to your key vault. For instructions on how to configure your Key Vault correctly please refer to the [product documentation](https://docs.microsoft.com/azure/cosmos-db/how-to-setup-cmk#add-an-access-policy-to-your-azure-key-vault-instance)

func (ServiceOutput) CosmosdbThroughput

func (o ServiceOutput) CosmosdbThroughput() pulumi.IntPtrOutput

The provisioned throughput for the backing database. Range of `400`-`100000`. Defaults to `1000`.

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) Identity

An `identity` block as defined below.

func (ServiceOutput) Kind

The type of the service. Values at time of publication are: `fhir`, `fhir-Stu3` and `fhir-R4`. Default value is `fhir`.

func (ServiceOutput) Location

func (o ServiceOutput) Location() pulumi.StringOutput

Specifies the supported Azure Region where the Service should be created. Changing this forces a new resource to be created.

> **Please Note**: Not all locations support this resource. Some are `West US 2`, `North Central US`, and `UK West`.

func (ServiceOutput) Name

The name of the service instance. Used for service endpoint, must be unique within the audience. Changing this forces a new resource to be created.

func (ServiceOutput) PublicNetworkAccessEnabled

func (o ServiceOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput

Whether public network access is enabled or disabled for this service instance. Defaults to `true`.

func (ServiceOutput) ResourceGroupName

func (o ServiceOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group in which to create the Service. Changing this forces a new resource to be created.

func (ServiceOutput) Tags

A mapping of tags to assign to the resource.

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceState

type ServiceState struct {
	AccessPolicyObjectIds pulumi.StringArrayInput
	// An `authenticationConfiguration` block as defined below.
	AuthenticationConfiguration ServiceAuthenticationConfigurationPtrInput
	// Specifies the name of the storage account which the operation configuration information is exported to.
	ConfigurationExportStorageAccountName pulumi.StringPtrInput
	// A `corsConfiguration` block as defined below.
	CorsConfiguration ServiceCorsConfigurationPtrInput
	// A versionless Key Vault Key ID for CMK encryption of the backing database. Changing this forces a new resource to be created.
	//
	// > **Please Note** In order to use a `Custom Key` from Key Vault for encryption you must grant Azure Cosmos DB Service access to your key vault. For instructions on how to configure your Key Vault correctly please refer to the [product documentation](https://docs.microsoft.com/azure/cosmos-db/how-to-setup-cmk#add-an-access-policy-to-your-azure-key-vault-instance)
	CosmosdbKeyVaultKeyVersionlessId pulumi.StringPtrInput
	// The provisioned throughput for the backing database. Range of `400`-`100000`. Defaults to `1000`.
	CosmosdbThroughput pulumi.IntPtrInput
	// An `identity` block as defined below.
	Identity ServiceIdentityPtrInput
	// The type of the service. Values at time of publication are: `fhir`, `fhir-Stu3` and `fhir-R4`. Default value is `fhir`.
	Kind pulumi.StringPtrInput
	// Specifies the supported Azure Region where the Service should be created. Changing this forces a new resource to be created.
	//
	// > **Please Note**: Not all locations support this resource. Some are `West US 2`, `North Central US`, and `UK West`.
	Location pulumi.StringPtrInput
	// The name of the service instance. Used for service endpoint, must be unique within the audience. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Whether public network access is enabled or disabled for this service instance. Defaults to `true`.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The name of the Resource Group in which to create the Service. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type Workspace

type Workspace struct {
	pulumi.CustomResourceState

	// Specifies the Azure Region where the Healthcare Workspace should be created. Changing this forces a new Healthcare Workspace to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the Healthcare Workspace. Changing this forces a new Healthcare Workspace to be created.
	Name                       pulumi.StringOutput                           `pulumi:"name"`
	PrivateEndpointConnections WorkspacePrivateEndpointConnectionArrayOutput `pulumi:"privateEndpointConnections"`
	// Specifies the name of the Resource Group where the Healthcare Workspace should exist. Changing this forces a new Healthcare Workspace to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A mapping of tags to assign to the Healthcare Workspace.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Healthcare workspace

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/healthcare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := healthcare.NewWorkspace(ctx, "test", &healthcare.WorkspaceArgs{
			Name:              pulumi.String("tfexworkspace"),
			ResourceGroupName: pulumi.String("tfex-resource_group"),
			Location:          pulumi.String("east us"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Healthcare Workspaces can be imported using the resource`id`, e.g.

```sh $ pulumi import azure:healthcare/workspace:Workspace example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.HealthcareApis/workspaces/workspace1 ```

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)

GetWorkspace gets an existing Workspace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewWorkspace

func NewWorkspace(ctx *pulumi.Context,
	name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)

NewWorkspace registers a new resource with the given unique name, arguments, and options.

func (*Workspace) ElementType

func (*Workspace) ElementType() reflect.Type

func (*Workspace) ToWorkspaceOutput

func (i *Workspace) ToWorkspaceOutput() WorkspaceOutput

func (*Workspace) ToWorkspaceOutputWithContext

func (i *Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceArgs

type WorkspaceArgs struct {
	// Specifies the Azure Region where the Healthcare Workspace should be created. Changing this forces a new Healthcare Workspace to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Healthcare Workspace. Changing this forces a new Healthcare Workspace to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group where the Healthcare Workspace should exist. Changing this forces a new Healthcare Workspace to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags to assign to the Healthcare Workspace.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceArray

type WorkspaceArray []WorkspaceInput

func (WorkspaceArray) ElementType

func (WorkspaceArray) ElementType() reflect.Type

func (WorkspaceArray) ToWorkspaceArrayOutput

func (i WorkspaceArray) ToWorkspaceArrayOutput() WorkspaceArrayOutput

func (WorkspaceArray) ToWorkspaceArrayOutputWithContext

func (i WorkspaceArray) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput

type WorkspaceArrayInput

type WorkspaceArrayInput interface {
	pulumi.Input

	ToWorkspaceArrayOutput() WorkspaceArrayOutput
	ToWorkspaceArrayOutputWithContext(context.Context) WorkspaceArrayOutput
}

WorkspaceArrayInput is an input type that accepts WorkspaceArray and WorkspaceArrayOutput values. You can construct a concrete instance of `WorkspaceArrayInput` via:

WorkspaceArray{ WorkspaceArgs{...} }

type WorkspaceArrayOutput

type WorkspaceArrayOutput struct{ *pulumi.OutputState }

func (WorkspaceArrayOutput) ElementType

func (WorkspaceArrayOutput) ElementType() reflect.Type

func (WorkspaceArrayOutput) Index

func (WorkspaceArrayOutput) ToWorkspaceArrayOutput

func (o WorkspaceArrayOutput) ToWorkspaceArrayOutput() WorkspaceArrayOutput

func (WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext

func (o WorkspaceArrayOutput) ToWorkspaceArrayOutputWithContext(ctx context.Context) WorkspaceArrayOutput

type WorkspaceInput

type WorkspaceInput interface {
	pulumi.Input

	ToWorkspaceOutput() WorkspaceOutput
	ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}

type WorkspaceMap

type WorkspaceMap map[string]WorkspaceInput

func (WorkspaceMap) ElementType

func (WorkspaceMap) ElementType() reflect.Type

func (WorkspaceMap) ToWorkspaceMapOutput

func (i WorkspaceMap) ToWorkspaceMapOutput() WorkspaceMapOutput

func (WorkspaceMap) ToWorkspaceMapOutputWithContext

func (i WorkspaceMap) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput

type WorkspaceMapInput

type WorkspaceMapInput interface {
	pulumi.Input

	ToWorkspaceMapOutput() WorkspaceMapOutput
	ToWorkspaceMapOutputWithContext(context.Context) WorkspaceMapOutput
}

WorkspaceMapInput is an input type that accepts WorkspaceMap and WorkspaceMapOutput values. You can construct a concrete instance of `WorkspaceMapInput` via:

WorkspaceMap{ "key": WorkspaceArgs{...} }

type WorkspaceMapOutput

type WorkspaceMapOutput struct{ *pulumi.OutputState }

func (WorkspaceMapOutput) ElementType

func (WorkspaceMapOutput) ElementType() reflect.Type

func (WorkspaceMapOutput) MapIndex

func (WorkspaceMapOutput) ToWorkspaceMapOutput

func (o WorkspaceMapOutput) ToWorkspaceMapOutput() WorkspaceMapOutput

func (WorkspaceMapOutput) ToWorkspaceMapOutputWithContext

func (o WorkspaceMapOutput) ToWorkspaceMapOutputWithContext(ctx context.Context) WorkspaceMapOutput

type WorkspaceOutput

type WorkspaceOutput struct{ *pulumi.OutputState }

func (WorkspaceOutput) ElementType

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) Location

func (o WorkspaceOutput) Location() pulumi.StringOutput

Specifies the Azure Region where the Healthcare Workspace should be created. Changing this forces a new Healthcare Workspace to be created.

func (WorkspaceOutput) Name

Specifies the name of the Healthcare Workspace. Changing this forces a new Healthcare Workspace to be created.

func (WorkspaceOutput) PrivateEndpointConnections

func (o WorkspaceOutput) PrivateEndpointConnections() WorkspacePrivateEndpointConnectionArrayOutput

func (WorkspaceOutput) ResourceGroupName

func (o WorkspaceOutput) ResourceGroupName() pulumi.StringOutput

Specifies the name of the Resource Group where the Healthcare Workspace should exist. Changing this forces a new Healthcare Workspace to be created.

func (WorkspaceOutput) Tags

A mapping of tags to assign to the Healthcare Workspace.

func (WorkspaceOutput) ToWorkspaceOutput

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspacePrivateEndpointConnection

type WorkspacePrivateEndpointConnection struct {
	// The ID of the Healthcare Workspace.
	Id *string `pulumi:"id"`
	// Specifies the name of the Healthcare Workspace. Changing this forces a new Healthcare Workspace to be created.
	Name *string `pulumi:"name"`
}

type WorkspacePrivateEndpointConnectionArgs

type WorkspacePrivateEndpointConnectionArgs struct {
	// The ID of the Healthcare Workspace.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Specifies the name of the Healthcare Workspace. Changing this forces a new Healthcare Workspace to be created.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WorkspacePrivateEndpointConnectionArgs) ElementType

func (WorkspacePrivateEndpointConnectionArgs) ToWorkspacePrivateEndpointConnectionOutput

func (i WorkspacePrivateEndpointConnectionArgs) ToWorkspacePrivateEndpointConnectionOutput() WorkspacePrivateEndpointConnectionOutput

func (WorkspacePrivateEndpointConnectionArgs) ToWorkspacePrivateEndpointConnectionOutputWithContext

func (i WorkspacePrivateEndpointConnectionArgs) ToWorkspacePrivateEndpointConnectionOutputWithContext(ctx context.Context) WorkspacePrivateEndpointConnectionOutput

type WorkspacePrivateEndpointConnectionArray

type WorkspacePrivateEndpointConnectionArray []WorkspacePrivateEndpointConnectionInput

func (WorkspacePrivateEndpointConnectionArray) ElementType

func (WorkspacePrivateEndpointConnectionArray) ToWorkspacePrivateEndpointConnectionArrayOutput

func (i WorkspacePrivateEndpointConnectionArray) ToWorkspacePrivateEndpointConnectionArrayOutput() WorkspacePrivateEndpointConnectionArrayOutput

func (WorkspacePrivateEndpointConnectionArray) ToWorkspacePrivateEndpointConnectionArrayOutputWithContext

func (i WorkspacePrivateEndpointConnectionArray) ToWorkspacePrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) WorkspacePrivateEndpointConnectionArrayOutput

type WorkspacePrivateEndpointConnectionArrayInput

type WorkspacePrivateEndpointConnectionArrayInput interface {
	pulumi.Input

	ToWorkspacePrivateEndpointConnectionArrayOutput() WorkspacePrivateEndpointConnectionArrayOutput
	ToWorkspacePrivateEndpointConnectionArrayOutputWithContext(context.Context) WorkspacePrivateEndpointConnectionArrayOutput
}

WorkspacePrivateEndpointConnectionArrayInput is an input type that accepts WorkspacePrivateEndpointConnectionArray and WorkspacePrivateEndpointConnectionArrayOutput values. You can construct a concrete instance of `WorkspacePrivateEndpointConnectionArrayInput` via:

WorkspacePrivateEndpointConnectionArray{ WorkspacePrivateEndpointConnectionArgs{...} }

type WorkspacePrivateEndpointConnectionArrayOutput

type WorkspacePrivateEndpointConnectionArrayOutput struct{ *pulumi.OutputState }

func (WorkspacePrivateEndpointConnectionArrayOutput) ElementType

func (WorkspacePrivateEndpointConnectionArrayOutput) Index

func (WorkspacePrivateEndpointConnectionArrayOutput) ToWorkspacePrivateEndpointConnectionArrayOutput

func (o WorkspacePrivateEndpointConnectionArrayOutput) ToWorkspacePrivateEndpointConnectionArrayOutput() WorkspacePrivateEndpointConnectionArrayOutput

func (WorkspacePrivateEndpointConnectionArrayOutput) ToWorkspacePrivateEndpointConnectionArrayOutputWithContext

func (o WorkspacePrivateEndpointConnectionArrayOutput) ToWorkspacePrivateEndpointConnectionArrayOutputWithContext(ctx context.Context) WorkspacePrivateEndpointConnectionArrayOutput

type WorkspacePrivateEndpointConnectionInput

type WorkspacePrivateEndpointConnectionInput interface {
	pulumi.Input

	ToWorkspacePrivateEndpointConnectionOutput() WorkspacePrivateEndpointConnectionOutput
	ToWorkspacePrivateEndpointConnectionOutputWithContext(context.Context) WorkspacePrivateEndpointConnectionOutput
}

WorkspacePrivateEndpointConnectionInput is an input type that accepts WorkspacePrivateEndpointConnectionArgs and WorkspacePrivateEndpointConnectionOutput values. You can construct a concrete instance of `WorkspacePrivateEndpointConnectionInput` via:

WorkspacePrivateEndpointConnectionArgs{...}

type WorkspacePrivateEndpointConnectionOutput

type WorkspacePrivateEndpointConnectionOutput struct{ *pulumi.OutputState }

func (WorkspacePrivateEndpointConnectionOutput) ElementType

func (WorkspacePrivateEndpointConnectionOutput) Id

The ID of the Healthcare Workspace.

func (WorkspacePrivateEndpointConnectionOutput) Name

Specifies the name of the Healthcare Workspace. Changing this forces a new Healthcare Workspace to be created.

func (WorkspacePrivateEndpointConnectionOutput) ToWorkspacePrivateEndpointConnectionOutput

func (o WorkspacePrivateEndpointConnectionOutput) ToWorkspacePrivateEndpointConnectionOutput() WorkspacePrivateEndpointConnectionOutput

func (WorkspacePrivateEndpointConnectionOutput) ToWorkspacePrivateEndpointConnectionOutputWithContext

func (o WorkspacePrivateEndpointConnectionOutput) ToWorkspacePrivateEndpointConnectionOutputWithContext(ctx context.Context) WorkspacePrivateEndpointConnectionOutput

type WorkspaceState

type WorkspaceState struct {
	// Specifies the Azure Region where the Healthcare Workspace should be created. Changing this forces a new Healthcare Workspace to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the Healthcare Workspace. Changing this forces a new Healthcare Workspace to be created.
	Name                       pulumi.StringPtrInput
	PrivateEndpointConnections WorkspacePrivateEndpointConnectionArrayInput
	// Specifies the name of the Resource Group where the Healthcare Workspace should exist. Changing this forces a new Healthcare Workspace to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A mapping of tags to assign to the Healthcare Workspace.
	Tags pulumi.StringMapInput
}

func (WorkspaceState) ElementType

func (WorkspaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL