Fhir Service Args
data class FhirServiceArgs(val accessPolicyObjectIds: Output<List<String>>? = null, val authentication: Output<FhirServiceAuthenticationArgs>? = null, val configurationExportStorageAccountName: Output<String>? = null, val containerRegistryLoginServerUrls: Output<List<String>>? = null, val cors: Output<FhirServiceCorsArgs>? = null, val identity: Output<FhirServiceIdentityArgs>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val ociArtifacts: Output<List<FhirServiceOciArtifactArgs>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val workspaceId: Output<String>? = null) : ConvertibleToJava<FhirServiceArgs>
Manages a Healthcare FHIR (Fast Healthcare Interoperability Resources) Service
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.core.CoreFunctions;
import com.pulumi.azure.healthcare.Workspace;
import com.pulumi.azure.healthcare.WorkspaceArgs;
import com.pulumi.azure.healthcare.FhirService;
import com.pulumi.azure.healthcare.FhirServiceArgs;
import com.pulumi.azure.healthcare.inputs.FhirServiceAuthenticationArgs;
import com.pulumi.azure.healthcare.inputs.FhirServiceIdentityArgs;
import com.pulumi.azure.healthcare.inputs.FhirServiceCorsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()
.location("West Europe")
.build());
final var current = CoreFunctions.getClientConfig();
var exampleWorkspace = new Workspace("exampleWorkspace", WorkspaceArgs.builder()
.location(exampleResourceGroup.location())
.resourceGroupName(exampleResourceGroup.name())
.build());
var exampleFhirService = new FhirService("exampleFhirService", FhirServiceArgs.builder()
.location("east us")
.resourceGroupName("tfex-resource_group")
.workspaceId(exampleWorkspace.id())
.kind("fhir-R4")
.authentication(FhirServiceAuthenticationArgs.builder()
.authority("https://login.microsoftonline.com/tenantId")
.audience("https://tfexfhir.fhir.azurehealthcareapis.com")
.build())
.accessPolicyObjectIds(current.applyValue(getClientConfigResult -> getClientConfigResult.objectId()))
.identity(FhirServiceIdentityArgs.builder()
.type("SystemAssigned")
.build())
.containerRegistryLoginServerUrls("tfex-container_registry_login_server")
.cors(FhirServiceCorsArgs.builder()
.allowedOrigins(
"https://tfex.com:123",
"https://tfex1.com:3389")
.allowedHeaders("*")
.allowedMethods(
"GET",
"DELETE",
"PUT")
.maxAgeInSeconds(3600)
.credentialsAllowed(true)
.build())
.configurationExportStorageAccountName("storage_account_name")
.build());
}
}
Content copied to clipboard
Import
Healthcare FHIR Service can be imported using the resourceid
, e.g.
$ pulumi import azure:healthcare/fhirService:FhirService example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.HealthcareApis/workspaces/workspace1/fhirServices/service1
Content copied to clipboard
Constructors
Link copied to clipboard
fun FhirServiceArgs(accessPolicyObjectIds: Output<List<String>>? = null, authentication: Output<FhirServiceAuthenticationArgs>? = null, configurationExportStorageAccountName: Output<String>? = null, containerRegistryLoginServerUrls: Output<List<String>>? = null, cors: Output<FhirServiceCorsArgs>? = null, identity: Output<FhirServiceIdentityArgs>? = null, kind: Output<String>? = null, location: Output<String>? = null, name: Output<String>? = null, ociArtifacts: Output<List<FhirServiceOciArtifactArgs>>? = null, resourceGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null, workspaceId: Output<String>? = null)
Functions
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
A list of objects describing OCI artifacts for export as defined below.