healthcare

package
v5.85.0 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 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 added in v5.6.0

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/v5/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 added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (*DicomService) ElementType() reflect.Type

func (*DicomService) ToDicomServiceOutput added in v5.6.0

func (i *DicomService) ToDicomServiceOutput() DicomServiceOutput

func (*DicomService) ToDicomServiceOutputWithContext added in v5.6.0

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

type DicomServiceArgs added in v5.6.0

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 added in v5.6.0

func (DicomServiceArgs) ElementType() reflect.Type

type DicomServiceArray added in v5.6.0

type DicomServiceArray []DicomServiceInput

func (DicomServiceArray) ElementType added in v5.6.0

func (DicomServiceArray) ElementType() reflect.Type

func (DicomServiceArray) ToDicomServiceArrayOutput added in v5.6.0

func (i DicomServiceArray) ToDicomServiceArrayOutput() DicomServiceArrayOutput

func (DicomServiceArray) ToDicomServiceArrayOutputWithContext added in v5.6.0

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

type DicomServiceArrayInput added in v5.6.0

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 added in v5.6.0

type DicomServiceArrayOutput struct{ *pulumi.OutputState }

func (DicomServiceArrayOutput) ElementType added in v5.6.0

func (DicomServiceArrayOutput) ElementType() reflect.Type

func (DicomServiceArrayOutput) Index added in v5.6.0

func (DicomServiceArrayOutput) ToDicomServiceArrayOutput added in v5.6.0

func (o DicomServiceArrayOutput) ToDicomServiceArrayOutput() DicomServiceArrayOutput

func (DicomServiceArrayOutput) ToDicomServiceArrayOutputWithContext added in v5.6.0

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

type DicomServiceAuthentication added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (DicomServiceAuthenticationArgs) ToDicomServiceAuthenticationOutput added in v5.6.0

func (i DicomServiceAuthenticationArgs) ToDicomServiceAuthenticationOutput() DicomServiceAuthenticationOutput

func (DicomServiceAuthenticationArgs) ToDicomServiceAuthenticationOutputWithContext added in v5.6.0

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

type DicomServiceAuthenticationArray added in v5.6.0

type DicomServiceAuthenticationArray []DicomServiceAuthenticationInput

func (DicomServiceAuthenticationArray) ElementType added in v5.6.0

func (DicomServiceAuthenticationArray) ToDicomServiceAuthenticationArrayOutput added in v5.6.0

func (i DicomServiceAuthenticationArray) ToDicomServiceAuthenticationArrayOutput() DicomServiceAuthenticationArrayOutput

func (DicomServiceAuthenticationArray) ToDicomServiceAuthenticationArrayOutputWithContext added in v5.6.0

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

type DicomServiceAuthenticationArrayInput added in v5.6.0

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 added in v5.6.0

type DicomServiceAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (DicomServiceAuthenticationArrayOutput) ElementType added in v5.6.0

func (DicomServiceAuthenticationArrayOutput) Index added in v5.6.0

func (DicomServiceAuthenticationArrayOutput) ToDicomServiceAuthenticationArrayOutput added in v5.6.0

func (o DicomServiceAuthenticationArrayOutput) ToDicomServiceAuthenticationArrayOutput() DicomServiceAuthenticationArrayOutput

func (DicomServiceAuthenticationArrayOutput) ToDicomServiceAuthenticationArrayOutputWithContext added in v5.6.0

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

type DicomServiceAuthenticationInput added in v5.6.0

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 added in v5.6.0

type DicomServiceAuthenticationOutput struct{ *pulumi.OutputState }

func (DicomServiceAuthenticationOutput) Audiences added in v5.6.0

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

func (DicomServiceAuthenticationOutput) Authority added in v5.6.0

func (DicomServiceAuthenticationOutput) ElementType added in v5.6.0

func (DicomServiceAuthenticationOutput) ToDicomServiceAuthenticationOutput added in v5.6.0

func (o DicomServiceAuthenticationOutput) ToDicomServiceAuthenticationOutput() DicomServiceAuthenticationOutput

func (DicomServiceAuthenticationOutput) ToDicomServiceAuthenticationOutputWithContext added in v5.6.0

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

type DicomServiceIdentity added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (DicomServiceIdentityArgs) ElementType() reflect.Type

func (DicomServiceIdentityArgs) ToDicomServiceIdentityOutput added in v5.6.0

func (i DicomServiceIdentityArgs) ToDicomServiceIdentityOutput() DicomServiceIdentityOutput

func (DicomServiceIdentityArgs) ToDicomServiceIdentityOutputWithContext added in v5.6.0

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

func (DicomServiceIdentityArgs) ToDicomServiceIdentityPtrOutput added in v5.6.0

func (i DicomServiceIdentityArgs) ToDicomServiceIdentityPtrOutput() DicomServiceIdentityPtrOutput

func (DicomServiceIdentityArgs) ToDicomServiceIdentityPtrOutputWithContext added in v5.6.0

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

type DicomServiceIdentityInput added in v5.6.0

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 added in v5.6.0

type DicomServiceIdentityOutput struct{ *pulumi.OutputState }

func (DicomServiceIdentityOutput) ElementType added in v5.6.0

func (DicomServiceIdentityOutput) ElementType() reflect.Type

func (DicomServiceIdentityOutput) IdentityIds added in v5.6.0

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

func (DicomServiceIdentityOutput) PrincipalId added in v5.6.0

func (DicomServiceIdentityOutput) TenantId added in v5.6.0

func (DicomServiceIdentityOutput) ToDicomServiceIdentityOutput added in v5.6.0

func (o DicomServiceIdentityOutput) ToDicomServiceIdentityOutput() DicomServiceIdentityOutput

func (DicomServiceIdentityOutput) ToDicomServiceIdentityOutputWithContext added in v5.6.0

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

func (DicomServiceIdentityOutput) ToDicomServiceIdentityPtrOutput added in v5.6.0

func (o DicomServiceIdentityOutput) ToDicomServiceIdentityPtrOutput() DicomServiceIdentityPtrOutput

func (DicomServiceIdentityOutput) ToDicomServiceIdentityPtrOutputWithContext added in v5.6.0

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

func (DicomServiceIdentityOutput) Type added in v5.6.0

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 added in v5.6.0

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

func DicomServiceIdentityPtr added in v5.6.0

func DicomServiceIdentityPtr(v *DicomServiceIdentityArgs) DicomServiceIdentityPtrInput

type DicomServiceIdentityPtrOutput added in v5.6.0

type DicomServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (DicomServiceIdentityPtrOutput) Elem added in v5.6.0

func (DicomServiceIdentityPtrOutput) ElementType added in v5.6.0

func (DicomServiceIdentityPtrOutput) IdentityIds added in v5.6.0

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

func (DicomServiceIdentityPtrOutput) PrincipalId added in v5.6.0

func (DicomServiceIdentityPtrOutput) TenantId added in v5.6.0

func (DicomServiceIdentityPtrOutput) ToDicomServiceIdentityPtrOutput added in v5.6.0

func (o DicomServiceIdentityPtrOutput) ToDicomServiceIdentityPtrOutput() DicomServiceIdentityPtrOutput

func (DicomServiceIdentityPtrOutput) ToDicomServiceIdentityPtrOutputWithContext added in v5.6.0

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

func (DicomServiceIdentityPtrOutput) Type added in v5.6.0

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 added in v5.6.0

type DicomServiceInput interface {
	pulumi.Input

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

type DicomServiceMap added in v5.6.0

type DicomServiceMap map[string]DicomServiceInput

func (DicomServiceMap) ElementType added in v5.6.0

func (DicomServiceMap) ElementType() reflect.Type

func (DicomServiceMap) ToDicomServiceMapOutput added in v5.6.0

func (i DicomServiceMap) ToDicomServiceMapOutput() DicomServiceMapOutput

func (DicomServiceMap) ToDicomServiceMapOutputWithContext added in v5.6.0

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

type DicomServiceMapInput added in v5.6.0

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 added in v5.6.0

type DicomServiceMapOutput struct{ *pulumi.OutputState }

func (DicomServiceMapOutput) ElementType added in v5.6.0

func (DicomServiceMapOutput) ElementType() reflect.Type

func (DicomServiceMapOutput) MapIndex added in v5.6.0

func (DicomServiceMapOutput) ToDicomServiceMapOutput added in v5.6.0

func (o DicomServiceMapOutput) ToDicomServiceMapOutput() DicomServiceMapOutput

func (DicomServiceMapOutput) ToDicomServiceMapOutputWithContext added in v5.6.0

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

type DicomServiceOutput added in v5.6.0

type DicomServiceOutput struct{ *pulumi.OutputState }

func (DicomServiceOutput) Authentications added in v5.6.0

The `authentication` block as defined below.

func (DicomServiceOutput) ElementType added in v5.6.0

func (DicomServiceOutput) ElementType() reflect.Type

func (DicomServiceOutput) Identity added in v5.6.0

An `identity` block as defined below.

func (DicomServiceOutput) Location added in v5.6.0

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 added in v5.6.0

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

func (DicomServiceOutput) PrivateEndpoints added in v5.6.0

func (DicomServiceOutput) PublicNetworkAccessEnabled added in v5.6.0

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 added in v5.6.0

func (o DicomServiceOutput) ServiceUrl() pulumi.StringOutput

The url of the Healthcare DICOM Services.

func (DicomServiceOutput) Tags added in v5.6.0

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

func (DicomServiceOutput) ToDicomServiceOutput added in v5.6.0

func (o DicomServiceOutput) ToDicomServiceOutput() DicomServiceOutput

func (DicomServiceOutput) ToDicomServiceOutputWithContext added in v5.6.0

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

func (DicomServiceOutput) WorkspaceId added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (DicomServicePrivateEndpointArgs) ToDicomServicePrivateEndpointOutput added in v5.6.0

func (i DicomServicePrivateEndpointArgs) ToDicomServicePrivateEndpointOutput() DicomServicePrivateEndpointOutput

func (DicomServicePrivateEndpointArgs) ToDicomServicePrivateEndpointOutputWithContext added in v5.6.0

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

type DicomServicePrivateEndpointArray added in v5.6.0

type DicomServicePrivateEndpointArray []DicomServicePrivateEndpointInput

func (DicomServicePrivateEndpointArray) ElementType added in v5.6.0

func (DicomServicePrivateEndpointArray) ToDicomServicePrivateEndpointArrayOutput added in v5.6.0

func (i DicomServicePrivateEndpointArray) ToDicomServicePrivateEndpointArrayOutput() DicomServicePrivateEndpointArrayOutput

func (DicomServicePrivateEndpointArray) ToDicomServicePrivateEndpointArrayOutputWithContext added in v5.6.0

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

type DicomServicePrivateEndpointArrayInput added in v5.6.0

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 added in v5.6.0

type DicomServicePrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (DicomServicePrivateEndpointArrayOutput) ElementType added in v5.6.0

func (DicomServicePrivateEndpointArrayOutput) Index added in v5.6.0

func (DicomServicePrivateEndpointArrayOutput) ToDicomServicePrivateEndpointArrayOutput added in v5.6.0

func (o DicomServicePrivateEndpointArrayOutput) ToDicomServicePrivateEndpointArrayOutput() DicomServicePrivateEndpointArrayOutput

func (DicomServicePrivateEndpointArrayOutput) ToDicomServicePrivateEndpointArrayOutputWithContext added in v5.6.0

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

type DicomServicePrivateEndpointInput added in v5.6.0

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 added in v5.6.0

type DicomServicePrivateEndpointOutput struct{ *pulumi.OutputState }

func (DicomServicePrivateEndpointOutput) ElementType added in v5.6.0

func (DicomServicePrivateEndpointOutput) Id added in v5.6.0

The ID of the Healthcare DICOM Service.

func (DicomServicePrivateEndpointOutput) Name added in v5.6.0

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

func (DicomServicePrivateEndpointOutput) ToDicomServicePrivateEndpointOutput added in v5.6.0

func (o DicomServicePrivateEndpointOutput) ToDicomServicePrivateEndpointOutput() DicomServicePrivateEndpointOutput

func (DicomServicePrivateEndpointOutput) ToDicomServicePrivateEndpointOutputWithContext added in v5.6.0

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

type DicomServiceState added in v5.6.0

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 added in v5.6.0

func (DicomServiceState) ElementType() reflect.Type

type FhirService added in v5.7.0

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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 added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

func (*FhirService) ElementType() reflect.Type

func (*FhirService) ToFhirServiceOutput added in v5.7.0

func (i *FhirService) ToFhirServiceOutput() FhirServiceOutput

func (*FhirService) ToFhirServiceOutputWithContext added in v5.7.0

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

type FhirServiceArgs added in v5.7.0

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 added in v5.7.0

func (FhirServiceArgs) ElementType() reflect.Type

type FhirServiceArray added in v5.7.0

type FhirServiceArray []FhirServiceInput

func (FhirServiceArray) ElementType added in v5.7.0

func (FhirServiceArray) ElementType() reflect.Type

func (FhirServiceArray) ToFhirServiceArrayOutput added in v5.7.0

func (i FhirServiceArray) ToFhirServiceArrayOutput() FhirServiceArrayOutput

func (FhirServiceArray) ToFhirServiceArrayOutputWithContext added in v5.7.0

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

type FhirServiceArrayInput added in v5.7.0

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 added in v5.7.0

type FhirServiceArrayOutput struct{ *pulumi.OutputState }

func (FhirServiceArrayOutput) ElementType added in v5.7.0

func (FhirServiceArrayOutput) ElementType() reflect.Type

func (FhirServiceArrayOutput) Index added in v5.7.0

func (FhirServiceArrayOutput) ToFhirServiceArrayOutput added in v5.7.0

func (o FhirServiceArrayOutput) ToFhirServiceArrayOutput() FhirServiceArrayOutput

func (FhirServiceArrayOutput) ToFhirServiceArrayOutputWithContext added in v5.7.0

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

type FhirServiceAuthentication added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

func (FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationOutput added in v5.7.0

func (i FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationOutput() FhirServiceAuthenticationOutput

func (FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationOutputWithContext added in v5.7.0

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

func (FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationPtrOutput added in v5.7.0

func (i FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationPtrOutput() FhirServiceAuthenticationPtrOutput

func (FhirServiceAuthenticationArgs) ToFhirServiceAuthenticationPtrOutputWithContext added in v5.7.0

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

type FhirServiceAuthenticationInput added in v5.7.0

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 added in v5.7.0

type FhirServiceAuthenticationOutput struct{ *pulumi.OutputState }

func (FhirServiceAuthenticationOutput) Audience added in v5.7.0

The intended audience to receive authentication tokens for the service.

func (FhirServiceAuthenticationOutput) Authority added in v5.7.0

func (FhirServiceAuthenticationOutput) ElementType added in v5.7.0

func (FhirServiceAuthenticationOutput) SmartProxyEnabled added in v5.7.0

Whether smart proxy is enabled.

func (FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationOutput added in v5.7.0

func (o FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationOutput() FhirServiceAuthenticationOutput

func (FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationOutputWithContext added in v5.7.0

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

func (FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationPtrOutput added in v5.7.0

func (o FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationPtrOutput() FhirServiceAuthenticationPtrOutput

func (FhirServiceAuthenticationOutput) ToFhirServiceAuthenticationPtrOutputWithContext added in v5.7.0

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

type FhirServiceAuthenticationPtrInput added in v5.7.0

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

func FhirServiceAuthenticationPtr added in v5.7.0

type FhirServiceAuthenticationPtrOutput added in v5.7.0

type FhirServiceAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (FhirServiceAuthenticationPtrOutput) Audience added in v5.7.0

The intended audience to receive authentication tokens for the service.

func (FhirServiceAuthenticationPtrOutput) Authority added in v5.7.0

func (FhirServiceAuthenticationPtrOutput) Elem added in v5.7.0

func (FhirServiceAuthenticationPtrOutput) ElementType added in v5.7.0

func (FhirServiceAuthenticationPtrOutput) SmartProxyEnabled added in v5.7.0

Whether smart proxy is enabled.

func (FhirServiceAuthenticationPtrOutput) ToFhirServiceAuthenticationPtrOutput added in v5.7.0

func (o FhirServiceAuthenticationPtrOutput) ToFhirServiceAuthenticationPtrOutput() FhirServiceAuthenticationPtrOutput

func (FhirServiceAuthenticationPtrOutput) ToFhirServiceAuthenticationPtrOutputWithContext added in v5.7.0

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

type FhirServiceCors added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

func (FhirServiceCorsArgs) ElementType() reflect.Type

func (FhirServiceCorsArgs) ToFhirServiceCorsOutput added in v5.7.0

func (i FhirServiceCorsArgs) ToFhirServiceCorsOutput() FhirServiceCorsOutput

func (FhirServiceCorsArgs) ToFhirServiceCorsOutputWithContext added in v5.7.0

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

func (FhirServiceCorsArgs) ToFhirServiceCorsPtrOutput added in v5.7.0

func (i FhirServiceCorsArgs) ToFhirServiceCorsPtrOutput() FhirServiceCorsPtrOutput

func (FhirServiceCorsArgs) ToFhirServiceCorsPtrOutputWithContext added in v5.7.0

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

type FhirServiceCorsInput added in v5.7.0

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 added in v5.7.0

type FhirServiceCorsOutput struct{ *pulumi.OutputState }

func (FhirServiceCorsOutput) AllowedHeaders added in v5.7.0

func (o FhirServiceCorsOutput) AllowedHeaders() pulumi.StringArrayOutput

A set of headers to be allowed via CORS.

func (FhirServiceCorsOutput) AllowedMethods added in v5.7.0

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 added in v5.7.0

func (o FhirServiceCorsOutput) AllowedOrigins() pulumi.StringArrayOutput

A set of origins to be allowed via CORS.

func (FhirServiceCorsOutput) CredentialsAllowed added in v5.7.0

func (o FhirServiceCorsOutput) CredentialsAllowed() pulumi.BoolPtrOutput

If credentials are allowed via CORS.

func (FhirServiceCorsOutput) ElementType added in v5.7.0

func (FhirServiceCorsOutput) ElementType() reflect.Type

func (FhirServiceCorsOutput) MaxAgeInSeconds added in v5.7.0

func (o FhirServiceCorsOutput) MaxAgeInSeconds() pulumi.IntPtrOutput

The max age to be allowed via CORS.

func (FhirServiceCorsOutput) ToFhirServiceCorsOutput added in v5.7.0

func (o FhirServiceCorsOutput) ToFhirServiceCorsOutput() FhirServiceCorsOutput

func (FhirServiceCorsOutput) ToFhirServiceCorsOutputWithContext added in v5.7.0

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

func (FhirServiceCorsOutput) ToFhirServiceCorsPtrOutput added in v5.7.0

func (o FhirServiceCorsOutput) ToFhirServiceCorsPtrOutput() FhirServiceCorsPtrOutput

func (FhirServiceCorsOutput) ToFhirServiceCorsPtrOutputWithContext added in v5.7.0

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

type FhirServiceCorsPtrInput added in v5.7.0

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

func FhirServiceCorsPtr added in v5.7.0

func FhirServiceCorsPtr(v *FhirServiceCorsArgs) FhirServiceCorsPtrInput

type FhirServiceCorsPtrOutput added in v5.7.0

type FhirServiceCorsPtrOutput struct{ *pulumi.OutputState }

func (FhirServiceCorsPtrOutput) AllowedHeaders added in v5.7.0

A set of headers to be allowed via CORS.

func (FhirServiceCorsPtrOutput) AllowedMethods added in v5.7.0

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

func (FhirServiceCorsPtrOutput) AllowedOrigins added in v5.7.0

A set of origins to be allowed via CORS.

func (FhirServiceCorsPtrOutput) CredentialsAllowed added in v5.7.0

func (o FhirServiceCorsPtrOutput) CredentialsAllowed() pulumi.BoolPtrOutput

If credentials are allowed via CORS.

func (FhirServiceCorsPtrOutput) Elem added in v5.7.0

func (FhirServiceCorsPtrOutput) ElementType added in v5.7.0

func (FhirServiceCorsPtrOutput) ElementType() reflect.Type

func (FhirServiceCorsPtrOutput) MaxAgeInSeconds added in v5.7.0

func (o FhirServiceCorsPtrOutput) MaxAgeInSeconds() pulumi.IntPtrOutput

The max age to be allowed via CORS.

func (FhirServiceCorsPtrOutput) ToFhirServiceCorsPtrOutput added in v5.7.0

func (o FhirServiceCorsPtrOutput) ToFhirServiceCorsPtrOutput() FhirServiceCorsPtrOutput

func (FhirServiceCorsPtrOutput) ToFhirServiceCorsPtrOutputWithContext added in v5.7.0

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

type FhirServiceIdentity added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

func (FhirServiceIdentityArgs) ElementType() reflect.Type

func (FhirServiceIdentityArgs) ToFhirServiceIdentityOutput added in v5.7.0

func (i FhirServiceIdentityArgs) ToFhirServiceIdentityOutput() FhirServiceIdentityOutput

func (FhirServiceIdentityArgs) ToFhirServiceIdentityOutputWithContext added in v5.7.0

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

func (FhirServiceIdentityArgs) ToFhirServiceIdentityPtrOutput added in v5.7.0

func (i FhirServiceIdentityArgs) ToFhirServiceIdentityPtrOutput() FhirServiceIdentityPtrOutput

func (FhirServiceIdentityArgs) ToFhirServiceIdentityPtrOutputWithContext added in v5.7.0

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

type FhirServiceIdentityInput added in v5.7.0

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 added in v5.7.0

type FhirServiceIdentityOutput struct{ *pulumi.OutputState }

func (FhirServiceIdentityOutput) ElementType added in v5.7.0

func (FhirServiceIdentityOutput) ElementType() reflect.Type

func (FhirServiceIdentityOutput) IdentityIds added in v5.42.0

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 added in v5.7.0

func (FhirServiceIdentityOutput) TenantId added in v5.7.0

func (FhirServiceIdentityOutput) ToFhirServiceIdentityOutput added in v5.7.0

func (o FhirServiceIdentityOutput) ToFhirServiceIdentityOutput() FhirServiceIdentityOutput

func (FhirServiceIdentityOutput) ToFhirServiceIdentityOutputWithContext added in v5.7.0

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

func (FhirServiceIdentityOutput) ToFhirServiceIdentityPtrOutput added in v5.7.0

func (o FhirServiceIdentityOutput) ToFhirServiceIdentityPtrOutput() FhirServiceIdentityPtrOutput

func (FhirServiceIdentityOutput) ToFhirServiceIdentityPtrOutputWithContext added in v5.7.0

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

func (FhirServiceIdentityOutput) Type added in v5.7.0

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

type FhirServiceIdentityPtrInput added in v5.7.0

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

func FhirServiceIdentityPtr added in v5.7.0

func FhirServiceIdentityPtr(v *FhirServiceIdentityArgs) FhirServiceIdentityPtrInput

type FhirServiceIdentityPtrOutput added in v5.7.0

type FhirServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (FhirServiceIdentityPtrOutput) Elem added in v5.7.0

func (FhirServiceIdentityPtrOutput) ElementType added in v5.7.0

func (FhirServiceIdentityPtrOutput) IdentityIds added in v5.42.0

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 added in v5.7.0

func (FhirServiceIdentityPtrOutput) TenantId added in v5.7.0

func (FhirServiceIdentityPtrOutput) ToFhirServiceIdentityPtrOutput added in v5.7.0

func (o FhirServiceIdentityPtrOutput) ToFhirServiceIdentityPtrOutput() FhirServiceIdentityPtrOutput

func (FhirServiceIdentityPtrOutput) ToFhirServiceIdentityPtrOutputWithContext added in v5.7.0

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

func (FhirServiceIdentityPtrOutput) Type added in v5.7.0

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

type FhirServiceInput added in v5.7.0

type FhirServiceInput interface {
	pulumi.Input

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

type FhirServiceMap added in v5.7.0

type FhirServiceMap map[string]FhirServiceInput

func (FhirServiceMap) ElementType added in v5.7.0

func (FhirServiceMap) ElementType() reflect.Type

func (FhirServiceMap) ToFhirServiceMapOutput added in v5.7.0

func (i FhirServiceMap) ToFhirServiceMapOutput() FhirServiceMapOutput

func (FhirServiceMap) ToFhirServiceMapOutputWithContext added in v5.7.0

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

type FhirServiceMapInput added in v5.7.0

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 added in v5.7.0

type FhirServiceMapOutput struct{ *pulumi.OutputState }

func (FhirServiceMapOutput) ElementType added in v5.7.0

func (FhirServiceMapOutput) ElementType() reflect.Type

func (FhirServiceMapOutput) MapIndex added in v5.7.0

func (FhirServiceMapOutput) ToFhirServiceMapOutput added in v5.7.0

func (o FhirServiceMapOutput) ToFhirServiceMapOutput() FhirServiceMapOutput

func (FhirServiceMapOutput) ToFhirServiceMapOutputWithContext added in v5.7.0

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

type FhirServiceOciArtifact added in v5.21.0

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 added in v5.21.0

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 added in v5.21.0

func (FhirServiceOciArtifactArgs) ElementType() reflect.Type

func (FhirServiceOciArtifactArgs) ToFhirServiceOciArtifactOutput added in v5.21.0

func (i FhirServiceOciArtifactArgs) ToFhirServiceOciArtifactOutput() FhirServiceOciArtifactOutput

func (FhirServiceOciArtifactArgs) ToFhirServiceOciArtifactOutputWithContext added in v5.21.0

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

type FhirServiceOciArtifactArray added in v5.21.0

type FhirServiceOciArtifactArray []FhirServiceOciArtifactInput

func (FhirServiceOciArtifactArray) ElementType added in v5.21.0

func (FhirServiceOciArtifactArray) ToFhirServiceOciArtifactArrayOutput added in v5.21.0

func (i FhirServiceOciArtifactArray) ToFhirServiceOciArtifactArrayOutput() FhirServiceOciArtifactArrayOutput

func (FhirServiceOciArtifactArray) ToFhirServiceOciArtifactArrayOutputWithContext added in v5.21.0

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

type FhirServiceOciArtifactArrayInput added in v5.21.0

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 added in v5.21.0

type FhirServiceOciArtifactArrayOutput struct{ *pulumi.OutputState }

func (FhirServiceOciArtifactArrayOutput) ElementType added in v5.21.0

func (FhirServiceOciArtifactArrayOutput) Index added in v5.21.0

func (FhirServiceOciArtifactArrayOutput) ToFhirServiceOciArtifactArrayOutput added in v5.21.0

func (o FhirServiceOciArtifactArrayOutput) ToFhirServiceOciArtifactArrayOutput() FhirServiceOciArtifactArrayOutput

func (FhirServiceOciArtifactArrayOutput) ToFhirServiceOciArtifactArrayOutputWithContext added in v5.21.0

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

type FhirServiceOciArtifactInput added in v5.21.0

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 added in v5.21.0

type FhirServiceOciArtifactOutput struct{ *pulumi.OutputState }

func (FhirServiceOciArtifactOutput) Digest added in v5.21.0

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 added in v5.21.0

func (FhirServiceOciArtifactOutput) ImageName added in v5.21.0

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

func (FhirServiceOciArtifactOutput) LoginServer added in v5.21.0

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

func (FhirServiceOciArtifactOutput) ToFhirServiceOciArtifactOutput added in v5.21.0

func (o FhirServiceOciArtifactOutput) ToFhirServiceOciArtifactOutput() FhirServiceOciArtifactOutput

func (FhirServiceOciArtifactOutput) ToFhirServiceOciArtifactOutputWithContext added in v5.21.0

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

type FhirServiceOutput added in v5.7.0

type FhirServiceOutput struct{ *pulumi.OutputState }

func (FhirServiceOutput) AccessPolicyObjectIds added in v5.7.0

func (o FhirServiceOutput) AccessPolicyObjectIds() pulumi.StringArrayOutput

A list of the access policies of the service instance.

func (FhirServiceOutput) Authentication added in v5.7.0

An `authentication` block as defined below.

func (FhirServiceOutput) ConfigurationExportStorageAccountName added in v5.7.0

func (o FhirServiceOutput) ConfigurationExportStorageAccountName() pulumi.StringPtrOutput

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

func (FhirServiceOutput) ContainerRegistryLoginServerUrls added in v5.7.0

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 added in v5.7.0

A `cors` block as defined below.

func (FhirServiceOutput) ElementType added in v5.7.0

func (FhirServiceOutput) ElementType() reflect.Type

func (FhirServiceOutput) Identity added in v5.7.0

An `identity` block as defined below.

func (FhirServiceOutput) Kind added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

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

func (FhirServiceOutput) OciArtifacts added in v5.21.0

[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 added in v5.21.0

func (o FhirServiceOutput) PublicNetworkAccessEnabled() pulumi.BoolOutput

Whether public networks access is enabled.

func (FhirServiceOutput) ResourceGroupName added in v5.7.0

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 added in v5.7.0

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

func (FhirServiceOutput) ToFhirServiceOutput added in v5.7.0

func (o FhirServiceOutput) ToFhirServiceOutput() FhirServiceOutput

func (FhirServiceOutput) ToFhirServiceOutputWithContext added in v5.7.0

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

func (FhirServiceOutput) WorkspaceId added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

func (FhirServiceState) ElementType() reflect.Type

type GetDicomServiceAuthentication added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (GetDicomServiceAuthenticationArgs) ToGetDicomServiceAuthenticationOutput added in v5.6.0

func (i GetDicomServiceAuthenticationArgs) ToGetDicomServiceAuthenticationOutput() GetDicomServiceAuthenticationOutput

func (GetDicomServiceAuthenticationArgs) ToGetDicomServiceAuthenticationOutputWithContext added in v5.6.0

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

type GetDicomServiceAuthenticationArray added in v5.6.0

type GetDicomServiceAuthenticationArray []GetDicomServiceAuthenticationInput

func (GetDicomServiceAuthenticationArray) ElementType added in v5.6.0

func (GetDicomServiceAuthenticationArray) ToGetDicomServiceAuthenticationArrayOutput added in v5.6.0

func (i GetDicomServiceAuthenticationArray) ToGetDicomServiceAuthenticationArrayOutput() GetDicomServiceAuthenticationArrayOutput

func (GetDicomServiceAuthenticationArray) ToGetDicomServiceAuthenticationArrayOutputWithContext added in v5.6.0

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

type GetDicomServiceAuthenticationArrayInput added in v5.6.0

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 added in v5.6.0

type GetDicomServiceAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (GetDicomServiceAuthenticationArrayOutput) ElementType added in v5.6.0

func (GetDicomServiceAuthenticationArrayOutput) Index added in v5.6.0

func (GetDicomServiceAuthenticationArrayOutput) ToGetDicomServiceAuthenticationArrayOutput added in v5.6.0

func (o GetDicomServiceAuthenticationArrayOutput) ToGetDicomServiceAuthenticationArrayOutput() GetDicomServiceAuthenticationArrayOutput

func (GetDicomServiceAuthenticationArrayOutput) ToGetDicomServiceAuthenticationArrayOutputWithContext added in v5.6.0

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

type GetDicomServiceAuthenticationInput added in v5.6.0

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 added in v5.6.0

type GetDicomServiceAuthenticationOutput struct{ *pulumi.OutputState }

func (GetDicomServiceAuthenticationOutput) Audiences added in v5.6.0

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

func (GetDicomServiceAuthenticationOutput) Authority added in v5.6.0

func (GetDicomServiceAuthenticationOutput) ElementType added in v5.6.0

func (GetDicomServiceAuthenticationOutput) ToGetDicomServiceAuthenticationOutput added in v5.6.0

func (o GetDicomServiceAuthenticationOutput) ToGetDicomServiceAuthenticationOutput() GetDicomServiceAuthenticationOutput

func (GetDicomServiceAuthenticationOutput) ToGetDicomServiceAuthenticationOutputWithContext added in v5.6.0

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

type GetDicomServiceIdentity added in v5.6.0

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

type GetDicomServiceIdentityArgs added in v5.6.0

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 added in v5.6.0

func (GetDicomServiceIdentityArgs) ToGetDicomServiceIdentityOutput added in v5.6.0

func (i GetDicomServiceIdentityArgs) ToGetDicomServiceIdentityOutput() GetDicomServiceIdentityOutput

func (GetDicomServiceIdentityArgs) ToGetDicomServiceIdentityOutputWithContext added in v5.6.0

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

type GetDicomServiceIdentityArray added in v5.6.0

type GetDicomServiceIdentityArray []GetDicomServiceIdentityInput

func (GetDicomServiceIdentityArray) ElementType added in v5.6.0

func (GetDicomServiceIdentityArray) ToGetDicomServiceIdentityArrayOutput added in v5.6.0

func (i GetDicomServiceIdentityArray) ToGetDicomServiceIdentityArrayOutput() GetDicomServiceIdentityArrayOutput

func (GetDicomServiceIdentityArray) ToGetDicomServiceIdentityArrayOutputWithContext added in v5.6.0

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

type GetDicomServiceIdentityArrayInput added in v5.6.0

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 added in v5.6.0

type GetDicomServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetDicomServiceIdentityArrayOutput) ElementType added in v5.6.0

func (GetDicomServiceIdentityArrayOutput) Index added in v5.6.0

func (GetDicomServiceIdentityArrayOutput) ToGetDicomServiceIdentityArrayOutput added in v5.6.0

func (o GetDicomServiceIdentityArrayOutput) ToGetDicomServiceIdentityArrayOutput() GetDicomServiceIdentityArrayOutput

func (GetDicomServiceIdentityArrayOutput) ToGetDicomServiceIdentityArrayOutputWithContext added in v5.6.0

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

type GetDicomServiceIdentityInput added in v5.6.0

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 added in v5.6.0

type GetDicomServiceIdentityOutput struct{ *pulumi.OutputState }

func (GetDicomServiceIdentityOutput) ElementType added in v5.6.0

func (GetDicomServiceIdentityOutput) IdentityIds added in v5.6.0

func (GetDicomServiceIdentityOutput) PrincipalId added in v5.6.0

func (GetDicomServiceIdentityOutput) TenantId added in v5.6.0

func (GetDicomServiceIdentityOutput) ToGetDicomServiceIdentityOutput added in v5.6.0

func (o GetDicomServiceIdentityOutput) ToGetDicomServiceIdentityOutput() GetDicomServiceIdentityOutput

func (GetDicomServiceIdentityOutput) ToGetDicomServiceIdentityOutputWithContext added in v5.6.0

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

func (GetDicomServiceIdentityOutput) Type added in v5.6.0

type GetDicomServicePrivateEndpoint added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

func (GetDicomServicePrivateEndpointArgs) ToGetDicomServicePrivateEndpointOutput added in v5.6.0

func (i GetDicomServicePrivateEndpointArgs) ToGetDicomServicePrivateEndpointOutput() GetDicomServicePrivateEndpointOutput

func (GetDicomServicePrivateEndpointArgs) ToGetDicomServicePrivateEndpointOutputWithContext added in v5.6.0

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

type GetDicomServicePrivateEndpointArray added in v5.6.0

type GetDicomServicePrivateEndpointArray []GetDicomServicePrivateEndpointInput

func (GetDicomServicePrivateEndpointArray) ElementType added in v5.6.0

func (GetDicomServicePrivateEndpointArray) ToGetDicomServicePrivateEndpointArrayOutput added in v5.6.0

func (i GetDicomServicePrivateEndpointArray) ToGetDicomServicePrivateEndpointArrayOutput() GetDicomServicePrivateEndpointArrayOutput

func (GetDicomServicePrivateEndpointArray) ToGetDicomServicePrivateEndpointArrayOutputWithContext added in v5.6.0

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

type GetDicomServicePrivateEndpointArrayInput added in v5.6.0

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 added in v5.6.0

type GetDicomServicePrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetDicomServicePrivateEndpointArrayOutput) ElementType added in v5.6.0

func (GetDicomServicePrivateEndpointArrayOutput) Index added in v5.6.0

func (GetDicomServicePrivateEndpointArrayOutput) ToGetDicomServicePrivateEndpointArrayOutput added in v5.6.0

func (o GetDicomServicePrivateEndpointArrayOutput) ToGetDicomServicePrivateEndpointArrayOutput() GetDicomServicePrivateEndpointArrayOutput

func (GetDicomServicePrivateEndpointArrayOutput) ToGetDicomServicePrivateEndpointArrayOutputWithContext added in v5.6.0

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

type GetDicomServicePrivateEndpointInput added in v5.6.0

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 added in v5.6.0

type GetDicomServicePrivateEndpointOutput struct{ *pulumi.OutputState }

func (GetDicomServicePrivateEndpointOutput) ElementType added in v5.6.0

func (GetDicomServicePrivateEndpointOutput) Id added in v5.6.0

The ID of the Healthcare DICOM Service.

func (GetDicomServicePrivateEndpointOutput) Name added in v5.6.0

The name of the Healthcare DICOM Service

func (GetDicomServicePrivateEndpointOutput) ToGetDicomServicePrivateEndpointOutput added in v5.6.0

func (o GetDicomServicePrivateEndpointOutput) ToGetDicomServicePrivateEndpointOutput() GetDicomServicePrivateEndpointOutput

func (GetDicomServicePrivateEndpointOutput) ToGetDicomServicePrivateEndpointOutputWithContext added in v5.6.0

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

type GetFhirServiceAuthentication added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

func (GetFhirServiceAuthenticationArgs) ToGetFhirServiceAuthenticationOutput added in v5.7.0

func (i GetFhirServiceAuthenticationArgs) ToGetFhirServiceAuthenticationOutput() GetFhirServiceAuthenticationOutput

func (GetFhirServiceAuthenticationArgs) ToGetFhirServiceAuthenticationOutputWithContext added in v5.7.0

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

type GetFhirServiceAuthenticationArray added in v5.7.0

type GetFhirServiceAuthenticationArray []GetFhirServiceAuthenticationInput

func (GetFhirServiceAuthenticationArray) ElementType added in v5.7.0

func (GetFhirServiceAuthenticationArray) ToGetFhirServiceAuthenticationArrayOutput added in v5.7.0

func (i GetFhirServiceAuthenticationArray) ToGetFhirServiceAuthenticationArrayOutput() GetFhirServiceAuthenticationArrayOutput

func (GetFhirServiceAuthenticationArray) ToGetFhirServiceAuthenticationArrayOutputWithContext added in v5.7.0

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

type GetFhirServiceAuthenticationArrayInput added in v5.7.0

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 added in v5.7.0

type GetFhirServiceAuthenticationArrayOutput struct{ *pulumi.OutputState }

func (GetFhirServiceAuthenticationArrayOutput) ElementType added in v5.7.0

func (GetFhirServiceAuthenticationArrayOutput) Index added in v5.7.0

func (GetFhirServiceAuthenticationArrayOutput) ToGetFhirServiceAuthenticationArrayOutput added in v5.7.0

func (o GetFhirServiceAuthenticationArrayOutput) ToGetFhirServiceAuthenticationArrayOutput() GetFhirServiceAuthenticationArrayOutput

func (GetFhirServiceAuthenticationArrayOutput) ToGetFhirServiceAuthenticationArrayOutputWithContext added in v5.7.0

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

type GetFhirServiceAuthenticationInput added in v5.7.0

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 added in v5.7.0

type GetFhirServiceAuthenticationOutput struct{ *pulumi.OutputState }

func (GetFhirServiceAuthenticationOutput) Audience added in v5.7.0

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

func (GetFhirServiceAuthenticationOutput) Authority added in v5.7.0

func (GetFhirServiceAuthenticationOutput) ElementType added in v5.7.0

func (GetFhirServiceAuthenticationOutput) SmartProxyEnabled added in v5.7.0

func (GetFhirServiceAuthenticationOutput) ToGetFhirServiceAuthenticationOutput added in v5.7.0

func (o GetFhirServiceAuthenticationOutput) ToGetFhirServiceAuthenticationOutput() GetFhirServiceAuthenticationOutput

func (GetFhirServiceAuthenticationOutput) ToGetFhirServiceAuthenticationOutputWithContext added in v5.7.0

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

type GetFhirServiceCor added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

func (GetFhirServiceCorArgs) ElementType() reflect.Type

func (GetFhirServiceCorArgs) ToGetFhirServiceCorOutput added in v5.7.0

func (i GetFhirServiceCorArgs) ToGetFhirServiceCorOutput() GetFhirServiceCorOutput

func (GetFhirServiceCorArgs) ToGetFhirServiceCorOutputWithContext added in v5.7.0

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

type GetFhirServiceCorArray added in v5.7.0

type GetFhirServiceCorArray []GetFhirServiceCorInput

func (GetFhirServiceCorArray) ElementType added in v5.7.0

func (GetFhirServiceCorArray) ElementType() reflect.Type

func (GetFhirServiceCorArray) ToGetFhirServiceCorArrayOutput added in v5.7.0

func (i GetFhirServiceCorArray) ToGetFhirServiceCorArrayOutput() GetFhirServiceCorArrayOutput

func (GetFhirServiceCorArray) ToGetFhirServiceCorArrayOutputWithContext added in v5.7.0

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

type GetFhirServiceCorArrayInput added in v5.7.0

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 added in v5.7.0

type GetFhirServiceCorArrayOutput struct{ *pulumi.OutputState }

func (GetFhirServiceCorArrayOutput) ElementType added in v5.7.0

func (GetFhirServiceCorArrayOutput) Index added in v5.7.0

func (GetFhirServiceCorArrayOutput) ToGetFhirServiceCorArrayOutput added in v5.7.0

func (o GetFhirServiceCorArrayOutput) ToGetFhirServiceCorArrayOutput() GetFhirServiceCorArrayOutput

func (GetFhirServiceCorArrayOutput) ToGetFhirServiceCorArrayOutputWithContext added in v5.7.0

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

type GetFhirServiceCorInput added in v5.7.0

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 added in v5.7.0

type GetFhirServiceCorOutput struct{ *pulumi.OutputState }

func (GetFhirServiceCorOutput) AllowedHeaders added in v5.7.0

The set of headers to be allowed via CORS.

func (GetFhirServiceCorOutput) AllowedMethods added in v5.7.0

The methods to be allowed via CORS.

func (GetFhirServiceCorOutput) AllowedOrigins added in v5.7.0

The set of origins to be allowed via CORS.

func (GetFhirServiceCorOutput) CredentialsAllowed added in v5.7.0

func (o GetFhirServiceCorOutput) CredentialsAllowed() pulumi.BoolOutput

Are credentials allowed via CORS?

func (GetFhirServiceCorOutput) ElementType added in v5.7.0

func (GetFhirServiceCorOutput) ElementType() reflect.Type

func (GetFhirServiceCorOutput) MaxAgeInSeconds added in v5.7.0

func (o GetFhirServiceCorOutput) MaxAgeInSeconds() pulumi.IntOutput

The max age to be allowed via CORS.

func (GetFhirServiceCorOutput) ToGetFhirServiceCorOutput added in v5.7.0

func (o GetFhirServiceCorOutput) ToGetFhirServiceCorOutput() GetFhirServiceCorOutput

func (GetFhirServiceCorOutput) ToGetFhirServiceCorOutputWithContext added in v5.7.0

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

type GetFhirServiceIdentity added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

func (GetFhirServiceIdentityArgs) ElementType() reflect.Type

func (GetFhirServiceIdentityArgs) ToGetFhirServiceIdentityOutput added in v5.7.0

func (i GetFhirServiceIdentityArgs) ToGetFhirServiceIdentityOutput() GetFhirServiceIdentityOutput

func (GetFhirServiceIdentityArgs) ToGetFhirServiceIdentityOutputWithContext added in v5.7.0

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

type GetFhirServiceIdentityArray added in v5.7.0

type GetFhirServiceIdentityArray []GetFhirServiceIdentityInput

func (GetFhirServiceIdentityArray) ElementType added in v5.7.0

func (GetFhirServiceIdentityArray) ToGetFhirServiceIdentityArrayOutput added in v5.7.0

func (i GetFhirServiceIdentityArray) ToGetFhirServiceIdentityArrayOutput() GetFhirServiceIdentityArrayOutput

func (GetFhirServiceIdentityArray) ToGetFhirServiceIdentityArrayOutputWithContext added in v5.7.0

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

type GetFhirServiceIdentityArrayInput added in v5.7.0

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 added in v5.7.0

type GetFhirServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetFhirServiceIdentityArrayOutput) ElementType added in v5.7.0

func (GetFhirServiceIdentityArrayOutput) Index added in v5.7.0

func (GetFhirServiceIdentityArrayOutput) ToGetFhirServiceIdentityArrayOutput added in v5.7.0

func (o GetFhirServiceIdentityArrayOutput) ToGetFhirServiceIdentityArrayOutput() GetFhirServiceIdentityArrayOutput

func (GetFhirServiceIdentityArrayOutput) ToGetFhirServiceIdentityArrayOutputWithContext added in v5.7.0

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

type GetFhirServiceIdentityInput added in v5.7.0

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 added in v5.7.0

type GetFhirServiceIdentityOutput struct{ *pulumi.OutputState }

func (GetFhirServiceIdentityOutput) ElementType added in v5.7.0

func (GetFhirServiceIdentityOutput) IdentityIds added in v5.43.0

func (GetFhirServiceIdentityOutput) PrincipalId added in v5.7.0

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

func (GetFhirServiceIdentityOutput) TenantId added in v5.7.0

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

func (GetFhirServiceIdentityOutput) ToGetFhirServiceIdentityOutput added in v5.7.0

func (o GetFhirServiceIdentityOutput) ToGetFhirServiceIdentityOutput() GetFhirServiceIdentityOutput

func (GetFhirServiceIdentityOutput) ToGetFhirServiceIdentityOutputWithContext added in v5.7.0

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

func (GetFhirServiceIdentityOutput) Type added in v5.7.0

The type of identity used for the Healthcare FHIR service.

type GetMedtechServiceIdentity added in v5.18.0

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 added in v5.18.0

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 added in v5.18.0

func (GetMedtechServiceIdentityArgs) ToGetMedtechServiceIdentityOutput added in v5.18.0

func (i GetMedtechServiceIdentityArgs) ToGetMedtechServiceIdentityOutput() GetMedtechServiceIdentityOutput

func (GetMedtechServiceIdentityArgs) ToGetMedtechServiceIdentityOutputWithContext added in v5.18.0

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

type GetMedtechServiceIdentityArray added in v5.18.0

type GetMedtechServiceIdentityArray []GetMedtechServiceIdentityInput

func (GetMedtechServiceIdentityArray) ElementType added in v5.18.0

func (GetMedtechServiceIdentityArray) ToGetMedtechServiceIdentityArrayOutput added in v5.18.0

func (i GetMedtechServiceIdentityArray) ToGetMedtechServiceIdentityArrayOutput() GetMedtechServiceIdentityArrayOutput

func (GetMedtechServiceIdentityArray) ToGetMedtechServiceIdentityArrayOutputWithContext added in v5.18.0

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

type GetMedtechServiceIdentityArrayInput added in v5.18.0

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 added in v5.18.0

type GetMedtechServiceIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetMedtechServiceIdentityArrayOutput) ElementType added in v5.18.0

func (GetMedtechServiceIdentityArrayOutput) Index added in v5.18.0

func (GetMedtechServiceIdentityArrayOutput) ToGetMedtechServiceIdentityArrayOutput added in v5.18.0

func (o GetMedtechServiceIdentityArrayOutput) ToGetMedtechServiceIdentityArrayOutput() GetMedtechServiceIdentityArrayOutput

func (GetMedtechServiceIdentityArrayOutput) ToGetMedtechServiceIdentityArrayOutputWithContext added in v5.18.0

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

type GetMedtechServiceIdentityInput added in v5.18.0

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 added in v5.18.0

type GetMedtechServiceIdentityOutput struct{ *pulumi.OutputState }

func (GetMedtechServiceIdentityOutput) ElementType added in v5.18.0

func (GetMedtechServiceIdentityOutput) IdentityIds added in v5.43.0

func (GetMedtechServiceIdentityOutput) PrincipalId added in v5.18.0

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

func (GetMedtechServiceIdentityOutput) TenantId added in v5.18.0

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

func (GetMedtechServiceIdentityOutput) ToGetMedtechServiceIdentityOutput added in v5.18.0

func (o GetMedtechServiceIdentityOutput) ToGetMedtechServiceIdentityOutput() GetMedtechServiceIdentityOutput

func (GetMedtechServiceIdentityOutput) ToGetMedtechServiceIdentityOutputWithContext added in v5.18.0

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

func (GetMedtechServiceIdentityOutput) Type added in v5.18.0

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 added in v5.6.0

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 added in v5.6.0

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 added in v5.6.0

type LookupDicomServiceResult added in v5.6.0

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 added in v5.6.0

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/v5/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 added in v5.6.0

type LookupDicomServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDicomService.

func LookupDicomServiceOutput added in v5.6.0

func (LookupDicomServiceResultOutput) Authentications added in v5.6.0

The `authentication` block as defined below.

func (LookupDicomServiceResultOutput) ElementType added in v5.6.0

func (LookupDicomServiceResultOutput) Id added in v5.6.0

The provider-assigned unique ID for this managed resource.

func (LookupDicomServiceResultOutput) Identities added in v5.6.0

func (LookupDicomServiceResultOutput) Location added in v5.6.0

The Azure Region where the Healthcare DICOM Service is located.

func (LookupDicomServiceResultOutput) Name added in v5.6.0

func (LookupDicomServiceResultOutput) PrivateEndpoints added in v5.6.0

func (LookupDicomServiceResultOutput) ServiceUrl added in v5.6.0

The url of the Healthcare DICOM Services.

func (LookupDicomServiceResultOutput) Tags added in v5.6.0

A map of tags assigned to the Healthcare DICOM Service.

func (LookupDicomServiceResultOutput) ToLookupDicomServiceResultOutput added in v5.6.0

func (o LookupDicomServiceResultOutput) ToLookupDicomServiceResultOutput() LookupDicomServiceResultOutput

func (LookupDicomServiceResultOutput) ToLookupDicomServiceResultOutputWithContext added in v5.6.0

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

func (LookupDicomServiceResultOutput) WorkspaceId added in v5.6.0

type LookupFhirServiceArgs added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

type LookupFhirServiceResult added in v5.7.0

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 added in v5.7.0

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 added in v5.7.0

type LookupFhirServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFhirService.

func LookupFhirServiceOutput added in v5.7.0

func (LookupFhirServiceResultOutput) AccessPolicyObjectIds added in v5.7.0

func (o LookupFhirServiceResultOutput) AccessPolicyObjectIds() pulumi.StringArrayOutput

The list of the access policies of the service instance.

func (LookupFhirServiceResultOutput) Authentications added in v5.7.0

The `authentication` block as defined below.

func (LookupFhirServiceResultOutput) ConfigurationExportStorageAccountName added in v5.7.0

func (o LookupFhirServiceResultOutput) ConfigurationExportStorageAccountName() pulumi.StringOutput

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

func (LookupFhirServiceResultOutput) ContainerRegistryLoginServerUrls added in v5.7.0

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 added in v5.7.0

The `cors` block as defined below.

func (LookupFhirServiceResultOutput) ElementType added in v5.7.0

func (LookupFhirServiceResultOutput) Id added in v5.7.0

The provider-assigned unique ID for this managed resource.

func (LookupFhirServiceResultOutput) Identities added in v5.7.0

The `identity` block as defined below.

func (LookupFhirServiceResultOutput) Kind added in v5.7.0

The kind of the Healthcare FHIR Service.

func (LookupFhirServiceResultOutput) Location added in v5.7.0

The Azure Region where the Healthcare FHIR Service is located.

func (LookupFhirServiceResultOutput) Name added in v5.7.0

func (LookupFhirServiceResultOutput) Tags added in v5.7.0

The map of tags assigned to the Healthcare FHIR Service.

func (LookupFhirServiceResultOutput) ToLookupFhirServiceResultOutput added in v5.7.0

func (o LookupFhirServiceResultOutput) ToLookupFhirServiceResultOutput() LookupFhirServiceResultOutput

func (LookupFhirServiceResultOutput) ToLookupFhirServiceResultOutputWithContext added in v5.7.0

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

func (LookupFhirServiceResultOutput) WorkspaceId added in v5.7.0

type LookupMedtechServiceArgs added in v5.18.0

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 added in v5.18.0

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 added in v5.18.0

type LookupMedtechServiceResult added in v5.18.0

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 added in v5.18.0

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/v5/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 added in v5.18.0

type LookupMedtechServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMedtechService.

func LookupMedtechServiceOutput added in v5.18.0

func (LookupMedtechServiceResultOutput) DeviceMappingJson added in v5.18.0

The Device Mappings of the Med Tech Service.

func (LookupMedtechServiceResultOutput) ElementType added in v5.18.0

func (LookupMedtechServiceResultOutput) EventhubConsumerGroupName added in v5.18.0

func (o LookupMedtechServiceResultOutput) EventhubConsumerGroupName() pulumi.StringOutput

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

func (LookupMedtechServiceResultOutput) EventhubName added in v5.18.0

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

func (LookupMedtechServiceResultOutput) EventhubNamespaceName added in v5.18.0

func (o LookupMedtechServiceResultOutput) EventhubNamespaceName() pulumi.StringOutput

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

func (LookupMedtechServiceResultOutput) Id added in v5.18.0

The provider-assigned unique ID for this managed resource.

func (LookupMedtechServiceResultOutput) Identities added in v5.18.0

The `identity` block as defined below.

func (LookupMedtechServiceResultOutput) Name added in v5.18.0

func (LookupMedtechServiceResultOutput) ToLookupMedtechServiceResultOutput added in v5.18.0

func (o LookupMedtechServiceResultOutput) ToLookupMedtechServiceResultOutput() LookupMedtechServiceResultOutput

func (LookupMedtechServiceResultOutput) ToLookupMedtechServiceResultOutputWithContext added in v5.18.0

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

func (LookupMedtechServiceResultOutput) WorkspaceId added in v5.18.0

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/v5/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/v5/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 added in v5.18.0

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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 added in v5.18.0

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 added in v5.18.0

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 added in v5.18.0

func (*MedtechService) ElementType() reflect.Type

func (*MedtechService) ToMedtechServiceOutput added in v5.18.0

func (i *MedtechService) ToMedtechServiceOutput() MedtechServiceOutput

func (*MedtechService) ToMedtechServiceOutputWithContext added in v5.18.0

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

type MedtechServiceArgs added in v5.18.0

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 added in v5.18.0

func (MedtechServiceArgs) ElementType() reflect.Type

type MedtechServiceArray added in v5.18.0

type MedtechServiceArray []MedtechServiceInput

func (MedtechServiceArray) ElementType added in v5.18.0

func (MedtechServiceArray) ElementType() reflect.Type

func (MedtechServiceArray) ToMedtechServiceArrayOutput added in v5.18.0

func (i MedtechServiceArray) ToMedtechServiceArrayOutput() MedtechServiceArrayOutput

func (MedtechServiceArray) ToMedtechServiceArrayOutputWithContext added in v5.18.0

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

type MedtechServiceArrayInput added in v5.18.0

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 added in v5.18.0

type MedtechServiceArrayOutput struct{ *pulumi.OutputState }

func (MedtechServiceArrayOutput) ElementType added in v5.18.0

func (MedtechServiceArrayOutput) ElementType() reflect.Type

func (MedtechServiceArrayOutput) Index added in v5.18.0

func (MedtechServiceArrayOutput) ToMedtechServiceArrayOutput added in v5.18.0

func (o MedtechServiceArrayOutput) ToMedtechServiceArrayOutput() MedtechServiceArrayOutput

func (MedtechServiceArrayOutput) ToMedtechServiceArrayOutputWithContext added in v5.18.0

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

type MedtechServiceFhirDestination added in v5.18.0

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/eventhub"
"github.com/pulumi/pulumi-azure/sdk/v5/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 added in v5.18.0

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 added in v5.18.0

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 added in v5.18.0

func (*MedtechServiceFhirDestination) ToMedtechServiceFhirDestinationOutput added in v5.18.0

func (i *MedtechServiceFhirDestination) ToMedtechServiceFhirDestinationOutput() MedtechServiceFhirDestinationOutput

func (*MedtechServiceFhirDestination) ToMedtechServiceFhirDestinationOutputWithContext added in v5.18.0

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

type MedtechServiceFhirDestinationArgs added in v5.18.0

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 added in v5.18.0

type MedtechServiceFhirDestinationArray added in v5.18.0

type MedtechServiceFhirDestinationArray []MedtechServiceFhirDestinationInput

func (MedtechServiceFhirDestinationArray) ElementType added in v5.18.0

func (MedtechServiceFhirDestinationArray) ToMedtechServiceFhirDestinationArrayOutput added in v5.18.0

func (i MedtechServiceFhirDestinationArray) ToMedtechServiceFhirDestinationArrayOutput() MedtechServiceFhirDestinationArrayOutput

func (MedtechServiceFhirDestinationArray) ToMedtechServiceFhirDestinationArrayOutputWithContext added in v5.18.0

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

type MedtechServiceFhirDestinationArrayInput added in v5.18.0

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 added in v5.18.0

type MedtechServiceFhirDestinationArrayOutput struct{ *pulumi.OutputState }

func (MedtechServiceFhirDestinationArrayOutput) ElementType added in v5.18.0

func (MedtechServiceFhirDestinationArrayOutput) Index added in v5.18.0

func (MedtechServiceFhirDestinationArrayOutput) ToMedtechServiceFhirDestinationArrayOutput added in v5.18.0

func (o MedtechServiceFhirDestinationArrayOutput) ToMedtechServiceFhirDestinationArrayOutput() MedtechServiceFhirDestinationArrayOutput

func (MedtechServiceFhirDestinationArrayOutput) ToMedtechServiceFhirDestinationArrayOutputWithContext added in v5.18.0

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

type MedtechServiceFhirDestinationInput added in v5.18.0

type MedtechServiceFhirDestinationInput interface {
	pulumi.Input

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

type MedtechServiceFhirDestinationMap added in v5.18.0

type MedtechServiceFhirDestinationMap map[string]MedtechServiceFhirDestinationInput

func (MedtechServiceFhirDestinationMap) ElementType added in v5.18.0

func (MedtechServiceFhirDestinationMap) ToMedtechServiceFhirDestinationMapOutput added in v5.18.0

func (i MedtechServiceFhirDestinationMap) ToMedtechServiceFhirDestinationMapOutput() MedtechServiceFhirDestinationMapOutput

func (MedtechServiceFhirDestinationMap) ToMedtechServiceFhirDestinationMapOutputWithContext added in v5.18.0

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

type MedtechServiceFhirDestinationMapInput added in v5.18.0

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 added in v5.18.0

type MedtechServiceFhirDestinationMapOutput struct{ *pulumi.OutputState }

func (MedtechServiceFhirDestinationMapOutput) ElementType added in v5.18.0

func (MedtechServiceFhirDestinationMapOutput) MapIndex added in v5.18.0

func (MedtechServiceFhirDestinationMapOutput) ToMedtechServiceFhirDestinationMapOutput added in v5.18.0

func (o MedtechServiceFhirDestinationMapOutput) ToMedtechServiceFhirDestinationMapOutput() MedtechServiceFhirDestinationMapOutput

func (MedtechServiceFhirDestinationMapOutput) ToMedtechServiceFhirDestinationMapOutputWithContext added in v5.18.0

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

type MedtechServiceFhirDestinationOutput added in v5.18.0

type MedtechServiceFhirDestinationOutput struct{ *pulumi.OutputState }

func (MedtechServiceFhirDestinationOutput) DestinationFhirMappingJson added in v5.18.0

func (o MedtechServiceFhirDestinationOutput) DestinationFhirMappingJson() pulumi.StringOutput

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

func (MedtechServiceFhirDestinationOutput) DestinationFhirServiceId added in v5.18.0

func (o MedtechServiceFhirDestinationOutput) DestinationFhirServiceId() pulumi.StringOutput

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

func (MedtechServiceFhirDestinationOutput) DestinationIdentityResolutionType added in v5.18.0

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 added in v5.18.0

func (MedtechServiceFhirDestinationOutput) Location added in v5.18.0

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 added in v5.18.0

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 added in v5.18.0

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 added in v5.18.0

func (o MedtechServiceFhirDestinationOutput) ToMedtechServiceFhirDestinationOutput() MedtechServiceFhirDestinationOutput

func (MedtechServiceFhirDestinationOutput) ToMedtechServiceFhirDestinationOutputWithContext added in v5.18.0

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

type MedtechServiceFhirDestinationState added in v5.18.0

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 added in v5.18.0

type MedtechServiceIdentity added in v5.18.0

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 added in v5.18.0

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 added in v5.18.0

func (MedtechServiceIdentityArgs) ElementType() reflect.Type

func (MedtechServiceIdentityArgs) ToMedtechServiceIdentityOutput added in v5.18.0

func (i MedtechServiceIdentityArgs) ToMedtechServiceIdentityOutput() MedtechServiceIdentityOutput

func (MedtechServiceIdentityArgs) ToMedtechServiceIdentityOutputWithContext added in v5.18.0

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

func (MedtechServiceIdentityArgs) ToMedtechServiceIdentityPtrOutput added in v5.18.0

func (i MedtechServiceIdentityArgs) ToMedtechServiceIdentityPtrOutput() MedtechServiceIdentityPtrOutput

func (MedtechServiceIdentityArgs) ToMedtechServiceIdentityPtrOutputWithContext added in v5.18.0

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

type MedtechServiceIdentityInput added in v5.18.0

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 added in v5.18.0

type MedtechServiceIdentityOutput struct{ *pulumi.OutputState }

func (MedtechServiceIdentityOutput) ElementType added in v5.18.0

func (MedtechServiceIdentityOutput) IdentityIds added in v5.42.0

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

func (MedtechServiceIdentityOutput) PrincipalId added in v5.18.0

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

func (MedtechServiceIdentityOutput) TenantId added in v5.18.0

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

func (MedtechServiceIdentityOutput) ToMedtechServiceIdentityOutput added in v5.18.0

func (o MedtechServiceIdentityOutput) ToMedtechServiceIdentityOutput() MedtechServiceIdentityOutput

func (MedtechServiceIdentityOutput) ToMedtechServiceIdentityOutputWithContext added in v5.18.0

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

func (MedtechServiceIdentityOutput) ToMedtechServiceIdentityPtrOutput added in v5.18.0

func (o MedtechServiceIdentityOutput) ToMedtechServiceIdentityPtrOutput() MedtechServiceIdentityPtrOutput

func (MedtechServiceIdentityOutput) ToMedtechServiceIdentityPtrOutputWithContext added in v5.18.0

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

func (MedtechServiceIdentityOutput) Type added in v5.18.0

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

type MedtechServiceIdentityPtrInput added in v5.18.0

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

func MedtechServiceIdentityPtr added in v5.18.0

func MedtechServiceIdentityPtr(v *MedtechServiceIdentityArgs) MedtechServiceIdentityPtrInput

type MedtechServiceIdentityPtrOutput added in v5.18.0

type MedtechServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (MedtechServiceIdentityPtrOutput) Elem added in v5.18.0

func (MedtechServiceIdentityPtrOutput) ElementType added in v5.18.0

func (MedtechServiceIdentityPtrOutput) IdentityIds added in v5.42.0

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

func (MedtechServiceIdentityPtrOutput) PrincipalId added in v5.18.0

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

func (MedtechServiceIdentityPtrOutput) TenantId added in v5.18.0

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

func (MedtechServiceIdentityPtrOutput) ToMedtechServiceIdentityPtrOutput added in v5.18.0

func (o MedtechServiceIdentityPtrOutput) ToMedtechServiceIdentityPtrOutput() MedtechServiceIdentityPtrOutput

func (MedtechServiceIdentityPtrOutput) ToMedtechServiceIdentityPtrOutputWithContext added in v5.18.0

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

func (MedtechServiceIdentityPtrOutput) Type added in v5.18.0

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

type MedtechServiceInput added in v5.18.0

type MedtechServiceInput interface {
	pulumi.Input

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

type MedtechServiceMap added in v5.18.0

type MedtechServiceMap map[string]MedtechServiceInput

func (MedtechServiceMap) ElementType added in v5.18.0

func (MedtechServiceMap) ElementType() reflect.Type

func (MedtechServiceMap) ToMedtechServiceMapOutput added in v5.18.0

func (i MedtechServiceMap) ToMedtechServiceMapOutput() MedtechServiceMapOutput

func (MedtechServiceMap) ToMedtechServiceMapOutputWithContext added in v5.18.0

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

type MedtechServiceMapInput added in v5.18.0

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 added in v5.18.0

type MedtechServiceMapOutput struct{ *pulumi.OutputState }

func (MedtechServiceMapOutput) ElementType added in v5.18.0

func (MedtechServiceMapOutput) ElementType() reflect.Type

func (MedtechServiceMapOutput) MapIndex added in v5.18.0

func (MedtechServiceMapOutput) ToMedtechServiceMapOutput added in v5.18.0

func (o MedtechServiceMapOutput) ToMedtechServiceMapOutput() MedtechServiceMapOutput

func (MedtechServiceMapOutput) ToMedtechServiceMapOutputWithContext added in v5.18.0

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

type MedtechServiceOutput added in v5.18.0

type MedtechServiceOutput struct{ *pulumi.OutputState }

func (MedtechServiceOutput) DeviceMappingJson added in v5.18.0

func (o MedtechServiceOutput) DeviceMappingJson() pulumi.StringOutput

Specifies the Device Mappings of the Med Tech Service.

func (MedtechServiceOutput) ElementType added in v5.18.0

func (MedtechServiceOutput) ElementType() reflect.Type

func (MedtechServiceOutput) EventhubConsumerGroupName added in v5.18.0

func (o MedtechServiceOutput) EventhubConsumerGroupName() pulumi.StringOutput

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

func (MedtechServiceOutput) EventhubName added in v5.18.0

func (o MedtechServiceOutput) EventhubName() pulumi.StringOutput

Specifies the name of the Event Hub to connect to.

func (MedtechServiceOutput) EventhubNamespaceName added in v5.18.0

func (o MedtechServiceOutput) EventhubNamespaceName() pulumi.StringOutput

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

func (MedtechServiceOutput) Identity added in v5.18.0

An `identity` block as defined below.

func (MedtechServiceOutput) Location added in v5.18.0

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 added in v5.18.0

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

func (MedtechServiceOutput) Tags added in v5.18.0

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

func (MedtechServiceOutput) ToMedtechServiceOutput added in v5.18.0

func (o MedtechServiceOutput) ToMedtechServiceOutput() MedtechServiceOutput

func (MedtechServiceOutput) ToMedtechServiceOutputWithContext added in v5.18.0

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

func (MedtechServiceOutput) WorkspaceId added in v5.18.0

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 added in v5.18.0

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 added in v5.18.0

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/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/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 added in v5.70.0

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 added in v5.70.0

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 added in v5.70.0

func (ServiceIdentityArgs) ElementType() reflect.Type

func (ServiceIdentityArgs) ToServiceIdentityOutput added in v5.70.0

func (i ServiceIdentityArgs) ToServiceIdentityOutput() ServiceIdentityOutput

func (ServiceIdentityArgs) ToServiceIdentityOutputWithContext added in v5.70.0

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

func (ServiceIdentityArgs) ToServiceIdentityPtrOutput added in v5.70.0

func (i ServiceIdentityArgs) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput

func (ServiceIdentityArgs) ToServiceIdentityPtrOutputWithContext added in v5.70.0

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

type ServiceIdentityInput added in v5.70.0

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 added in v5.70.0

type ServiceIdentityOutput struct{ *pulumi.OutputState }

func (ServiceIdentityOutput) ElementType added in v5.70.0

func (ServiceIdentityOutput) ElementType() reflect.Type

func (ServiceIdentityOutput) PrincipalId added in v5.70.0

func (ServiceIdentityOutput) TenantId added in v5.70.0

func (ServiceIdentityOutput) ToServiceIdentityOutput added in v5.70.0

func (o ServiceIdentityOutput) ToServiceIdentityOutput() ServiceIdentityOutput

func (ServiceIdentityOutput) ToServiceIdentityOutputWithContext added in v5.70.0

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

func (ServiceIdentityOutput) ToServiceIdentityPtrOutput added in v5.70.0

func (o ServiceIdentityOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput

func (ServiceIdentityOutput) ToServiceIdentityPtrOutputWithContext added in v5.70.0

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

func (ServiceIdentityOutput) Type added in v5.70.0

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

type ServiceIdentityPtrInput added in v5.70.0

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

func ServiceIdentityPtr added in v5.70.0

func ServiceIdentityPtr(v *ServiceIdentityArgs) ServiceIdentityPtrInput

type ServiceIdentityPtrOutput added in v5.70.0

type ServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ServiceIdentityPtrOutput) Elem added in v5.70.0

func (ServiceIdentityPtrOutput) ElementType added in v5.70.0

func (ServiceIdentityPtrOutput) ElementType() reflect.Type

func (ServiceIdentityPtrOutput) PrincipalId added in v5.70.0

func (ServiceIdentityPtrOutput) TenantId added in v5.70.0

func (ServiceIdentityPtrOutput) ToServiceIdentityPtrOutput added in v5.70.0

func (o ServiceIdentityPtrOutput) ToServiceIdentityPtrOutput() ServiceIdentityPtrOutput

func (ServiceIdentityPtrOutput) ToServiceIdentityPtrOutputWithContext added in v5.70.0

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

func (ServiceIdentityPtrOutput) Type added in v5.70.0

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 added in v5.5.0

func (o ServiceOutput) AccessPolicyObjectIds() pulumi.StringArrayOutput

func (ServiceOutput) AuthenticationConfiguration added in v5.5.0

func (o ServiceOutput) AuthenticationConfiguration() ServiceAuthenticationConfigurationOutput

An `authenticationConfiguration` block as defined below.

func (ServiceOutput) ConfigurationExportStorageAccountName added in v5.70.0

func (o ServiceOutput) ConfigurationExportStorageAccountName() pulumi.StringPtrOutput

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

func (ServiceOutput) CorsConfiguration added in v5.5.0

func (o ServiceOutput) CorsConfiguration() ServiceCorsConfigurationOutput

A `corsConfiguration` block as defined below.

func (ServiceOutput) CosmosdbKeyVaultKeyVersionlessId added in v5.5.0

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 added in v5.5.0

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 added in v5.70.0

An `identity` block as defined below.

func (ServiceOutput) Kind added in v5.5.0

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

func (ServiceOutput) Location added in v5.5.0

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 added in v5.5.0

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 added in v5.5.0

func (o ServiceOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput

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

func (ServiceOutput) ResourceGroupName added in v5.5.0

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 added in v5.5.0

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/v5/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 added in v5.5.0

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 added in v5.5.0

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

func (WorkspaceOutput) PrivateEndpointConnections added in v5.5.0

func (o WorkspaceOutput) PrivateEndpointConnections() WorkspacePrivateEndpointConnectionArrayOutput

func (WorkspaceOutput) ResourceGroupName added in v5.5.0

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 added in v5.5.0

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