We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 3, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 3, 2026 by Pulumi
Creates a Data Transformation Profile in AWS HealthLake that converts healthcare data from a source format (such as C-CDA or CSV) into FHIR R4. A profile is immutable once created; to change its template content, replace the resource. Only its tags can be updated in place.
Create DataTransformationProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DataTransformationProfile(name: string, args: DataTransformationProfileArgs, opts?: CustomResourceOptions);@overload
def DataTransformationProfile(resource_name: str,
args: DataTransformationProfileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DataTransformationProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
source_format: Optional[DataTransformationProfileSourceFormat] = None,
kms_key_id: Optional[str] = None,
profile_description: Optional[str] = None,
profile_name: Optional[str] = None,
source: Optional[DataTransformationProfileSourceArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewDataTransformationProfile(ctx *Context, name string, args DataTransformationProfileArgs, opts ...ResourceOption) (*DataTransformationProfile, error)public DataTransformationProfile(string name, DataTransformationProfileArgs args, CustomResourceOptions? opts = null)
public DataTransformationProfile(String name, DataTransformationProfileArgs args)
public DataTransformationProfile(String name, DataTransformationProfileArgs args, CustomResourceOptions options)
type: aws-native:healthlake:DataTransformationProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_healthlake_data_transformation_profile" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args DataTransformationProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DataTransformationProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DataTransformationProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DataTransformationProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DataTransformationProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DataTransformationProfile Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DataTransformationProfile resource accepts the following input properties:
- Source
Format Pulumi.Aws Native. Health Lake. Data Transformation Profile Source Format - The source format that this profile converts from.
- Kms
Key stringId - The identifier (key ID or ARN) of a customer-managed KMS key used to encrypt the profile's template content at rest. If omitted, an AWS owned key is used.
- Profile
Description string - A human-readable description of the profile's purpose.
- Profile
Name string - The human-readable name of the profile.
- Source
Pulumi.
Aws Native. Health Lake. Inputs. Data Transformation Profile Source -
List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this profile.
- Source
Format DataTransformation Profile Source Format - The source format that this profile converts from.
- Kms
Key stringId - The identifier (key ID or ARN) of a customer-managed KMS key used to encrypt the profile's template content at rest. If omitted, an AWS owned key is used.
- Profile
Description string - A human-readable description of the profile's purpose.
- Profile
Name string - The human-readable name of the profile.
- Source
Data
Transformation Profile Source Args -
Tag
Args - An array of key-value pairs to apply to this profile.
- source_
format "CCDA" | "CSV" - The source format that this profile converts from.
- kms_
key_ stringid - The identifier (key ID or ARN) of a customer-managed KMS key used to encrypt the profile's template content at rest. If omitted, an AWS owned key is used.
- profile_
description string - A human-readable description of the profile's purpose.
- profile_
name string - The human-readable name of the profile.
- source object
- list(object)
- An array of key-value pairs to apply to this profile.
- source
Format DataTransformation Profile Source Format - The source format that this profile converts from.
- kms
Key StringId - The identifier (key ID or ARN) of a customer-managed KMS key used to encrypt the profile's template content at rest. If omitted, an AWS owned key is used.
- profile
Description String - A human-readable description of the profile's purpose.
- profile
Name String - The human-readable name of the profile.
- source
Data
Transformation Profile Source - List<Tag>
- An array of key-value pairs to apply to this profile.
- source
Format DataTransformation Profile Source Format - The source format that this profile converts from.
- kms
Key stringId - The identifier (key ID or ARN) of a customer-managed KMS key used to encrypt the profile's template content at rest. If omitted, an AWS owned key is used.
- profile
Description string - A human-readable description of the profile's purpose.
- profile
Name string - The human-readable name of the profile.
- source
Data
Transformation Profile Source - Tag[]
- An array of key-value pairs to apply to this profile.
- source_
format DataTransformation Profile Source Format - The source format that this profile converts from.
- kms_
key_ strid - The identifier (key ID or ARN) of a customer-managed KMS key used to encrypt the profile's template content at rest. If omitted, an AWS owned key is used.
- profile_
description str - A human-readable description of the profile's purpose.
- profile_
name str - The human-readable name of the profile.
- source
Data
Transformation Profile Source Args -
Sequence[Tag
Args] - An array of key-value pairs to apply to this profile.
- source
Format "CCDA" | "CSV" - The source format that this profile converts from.
- kms
Key StringId - The identifier (key ID or ARN) of a customer-managed KMS key used to encrypt the profile's template content at rest. If omitted, an AWS owned key is used.
- profile
Description String - A human-readable description of the profile's purpose.
- profile
Name String - The human-readable name of the profile.
- source Property Map
- List<Property Map>
- An array of key-value pairs to apply to this profile.
Outputs
All input properties are implicitly available as output properties. Additionally, the DataTransformationProfile resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the data transformation profile.
- Id string
- The provider-assigned unique ID for this managed resource.
- Profile
Id string - The unique, server-generated identifier of the profile (32-character lowercase hexadecimal).
- Target
Format Pulumi.Aws Native. Health Lake. Data Transformation Profile Target Format - The target format that this profile converts to. Always FHIR_R4.
- Arn string
- The Amazon Resource Name (ARN) of the data transformation profile.
- Id string
- The provider-assigned unique ID for this managed resource.
- Profile
Id string - The unique, server-generated identifier of the profile (32-character lowercase hexadecimal).
- Target
Format DataTransformation Profile Target Format - The target format that this profile converts to. Always FHIR_R4.
- arn string
- The Amazon Resource Name (ARN) of the data transformation profile.
- id string
- The provider-assigned unique ID for this managed resource.
- profile_
id string - The unique, server-generated identifier of the profile (32-character lowercase hexadecimal).
- target_
format "FHIR_R4" - The target format that this profile converts to. Always FHIR_R4.
- arn String
- The Amazon Resource Name (ARN) of the data transformation profile.
- id String
- The provider-assigned unique ID for this managed resource.
- profile
Id String - The unique, server-generated identifier of the profile (32-character lowercase hexadecimal).
- target
Format DataTransformation Profile Target Format - The target format that this profile converts to. Always FHIR_R4.
- arn string
- The Amazon Resource Name (ARN) of the data transformation profile.
- id string
- The provider-assigned unique ID for this managed resource.
- profile
Id string - The unique, server-generated identifier of the profile (32-character lowercase hexadecimal).
- target
Format DataTransformation Profile Target Format - The target format that this profile converts to. Always FHIR_R4.
- arn str
- The Amazon Resource Name (ARN) of the data transformation profile.
- id str
- The provider-assigned unique ID for this managed resource.
- profile_
id str - The unique, server-generated identifier of the profile (32-character lowercase hexadecimal).
- target_
format DataTransformation Profile Target Format - The target format that this profile converts to. Always FHIR_R4.
- arn String
- The Amazon Resource Name (ARN) of the data transformation profile.
- id String
- The provider-assigned unique ID for this managed resource.
- profile
Id String - The unique, server-generated identifier of the profile (32-character lowercase hexadecimal).
- target
Format "FHIR_R4" - The target format that this profile converts to. Always FHIR_R4.
Supporting Types
DataTransformationProfileExistingVersionedProfileSource, DataTransformationProfileExistingVersionedProfileSourceArgs
Create the profile by cloning a specific version of an existing profile.- profile_
id string - The unique identifier of the source profile to clone.
- version number
- The version number of the source profile to clone.
- profile_
id str - The unique identifier of the source profile to clone.
- version int
- The version number of the source profile to clone.
DataTransformationProfileProfileMappingSource, DataTransformationProfileProfileMappingSourceArgs
Create the profile from raw Velocity template mapping content.- Profile
Mapping Dictionary<string, string> - Map of template file paths to their Velocity template content.
- Profile
Mapping map[string]string - Map of template file paths to their Velocity template content.
- profile_
mapping map(string) - Map of template file paths to their Velocity template content.
- profile
Mapping Map<String,String> - Map of template file paths to their Velocity template content.
- profile
Mapping {[key: string]: string} - Map of template file paths to their Velocity template content.
- profile_
mapping Mapping[str, str] - Map of template file paths to their Velocity template content.
- profile
Mapping Map<String> - Map of template file paths to their Velocity template content.
DataTransformationProfileSource, DataTransformationProfileSourceArgs
The source from which to create the profile's initial template content. Exactly one of the members must be specified. Use StarterProfile (C-CDA only), ProfileMapping (C-CDA or CSV), or ExistingVersionedProfileId to clone an existing profile. Each produces a published profile.- Existing
Versioned Pulumi.Profile Id Aws Native. Health Lake. Inputs. Data Transformation Profile Existing Versioned Profile Source - Profile
Mapping Pulumi.Aws Native. Health Lake. Inputs. Data Transformation Profile Profile Mapping Source - Starter
Profile Pulumi.Aws Native. Health Lake. Inputs. Data Transformation Profile Starter Profile Source
DataTransformationProfileSourceFormat, DataTransformationProfileSourceFormatArgs
- Ccda
CCDA- Csv
CSV
- Data
Transformation Profile Source Format Ccda CCDA- Data
Transformation Profile Source Format Csv CSV
- "CCDA"
CCDA- "CSV"
CSV
- Ccda
CCDA- Csv
CSV
- Ccda
CCDA- Csv
CSV
- CCDA
CCDA- CSV
CSV
- "CCDA"
CCDA- "CSV"
CSV
DataTransformationProfileStarterProfileSource, DataTransformationProfileStarterProfileSourceArgs
Create the profile from a predefined starter profile of transformation templates.- Starter
Profile stringName - The name of the starter profile to seed the profile from.
- Starter
Profile stringName - The name of the starter profile to seed the profile from.
- starter_
profile_ stringname - The name of the starter profile to seed the profile from.
- starter
Profile StringName - The name of the starter profile to seed the profile from.
- starter
Profile stringName - The name of the starter profile to seed the profile from.
- starter_
profile_ strname - The name of the starter profile to seed the profile from.
- starter
Profile StringName - The name of the starter profile to seed the profile from.
DataTransformationProfileTargetFormat, DataTransformationProfileTargetFormatArgs
- Fhir
R4 FHIR_R4
- Data
Transformation Profile Target Format Fhir R4 FHIR_R4
- "FHIR_R4"
FHIR_R4
- Fhir
R4 FHIR_R4
- Fhir
R4 FHIR_R4
- FHIR_R4
FHIR_R4
- "FHIR_R4"
FHIR_R4
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 3, 2026 by Pulumi