We recommend new projects start with resources from the AWS provider.
aws-native.healthlake.FhirDatastore
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
HealthLake FHIR Datastore
Create FhirDatastore Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FhirDatastore(name: string, args: FhirDatastoreArgs, opts?: CustomResourceOptions);@overload
def FhirDatastore(resource_name: str,
                  args: FhirDatastoreArgs,
                  opts: Optional[ResourceOptions] = None)
@overload
def FhirDatastore(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  datastore_type_version: Optional[FhirDatastoreDatastoreTypeVersion] = None,
                  datastore_name: Optional[str] = None,
                  identity_provider_configuration: Optional[FhirDatastoreIdentityProviderConfigurationArgs] = None,
                  preload_data_config: Optional[FhirDatastorePreloadDataConfigArgs] = None,
                  sse_configuration: Optional[FhirDatastoreSseConfigurationArgs] = None,
                  tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewFhirDatastore(ctx *Context, name string, args FhirDatastoreArgs, opts ...ResourceOption) (*FhirDatastore, error)public FhirDatastore(string name, FhirDatastoreArgs args, CustomResourceOptions? opts = null)
public FhirDatastore(String name, FhirDatastoreArgs args)
public FhirDatastore(String name, FhirDatastoreArgs args, CustomResourceOptions options)
type: aws-native:healthlake:FhirDatastore
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FhirDatastoreArgs
- 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 FhirDatastoreArgs
- 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 FhirDatastoreArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FhirDatastoreArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FhirDatastoreArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
FhirDatastore 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 FhirDatastore resource accepts the following input properties:
- DatastoreType Pulumi.Version Aws Native. Health Lake. Fhir Datastore Datastore Type Version 
- The FHIR release version supported by the data store. Current support is for version R4.
- DatastoreName string
- The data store name (user-generated).
- IdentityProvider Pulumi.Configuration Aws Native. Health Lake. Inputs. Fhir Datastore Identity Provider Configuration 
- The identity provider configuration selected when the data store was created.
- PreloadData Pulumi.Config Aws Native. Health Lake. Inputs. Fhir Datastore Preload Data Config 
- The preloaded Synthea data configuration for the data store.
- SseConfiguration Pulumi.Aws Native. Health Lake. Inputs. Fhir Datastore Sse Configuration 
- The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- DatastoreType FhirVersion Datastore Datastore Type Version 
- The FHIR release version supported by the data store. Current support is for version R4.
- DatastoreName string
- The data store name (user-generated).
- IdentityProvider FhirConfiguration Datastore Identity Provider Configuration Args 
- The identity provider configuration selected when the data store was created.
- PreloadData FhirConfig Datastore Preload Data Config Args 
- The preloaded Synthea data configuration for the data store.
- SseConfiguration FhirDatastore Sse Configuration Args 
- The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store.
- 
TagArgs 
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- datastoreType FhirVersion Datastore Datastore Type Version 
- The FHIR release version supported by the data store. Current support is for version R4.
- datastoreName String
- The data store name (user-generated).
- identityProvider FhirConfiguration Datastore Identity Provider Configuration 
- The identity provider configuration selected when the data store was created.
- preloadData FhirConfig Datastore Preload Data Config 
- The preloaded Synthea data configuration for the data store.
- sseConfiguration FhirDatastore Sse Configuration 
- The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store.
- List<Tag>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- datastoreType FhirVersion Datastore Datastore Type Version 
- The FHIR release version supported by the data store. Current support is for version R4.
- datastoreName string
- The data store name (user-generated).
- identityProvider FhirConfiguration Datastore Identity Provider Configuration 
- The identity provider configuration selected when the data store was created.
- preloadData FhirConfig Datastore Preload Data Config 
- The preloaded Synthea data configuration for the data store.
- sseConfiguration FhirDatastore Sse Configuration 
- The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store.
- Tag[]
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- datastore_type_ Fhirversion Datastore Datastore Type Version 
- The FHIR release version supported by the data store. Current support is for version R4.
- datastore_name str
- The data store name (user-generated).
- identity_provider_ Fhirconfiguration Datastore Identity Provider Configuration Args 
- The identity provider configuration selected when the data store was created.
- preload_data_ Fhirconfig Datastore Preload Data Config Args 
- The preloaded Synthea data configuration for the data store.
- sse_configuration FhirDatastore Sse Configuration Args 
- The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
- datastoreType "R4"Version 
- The FHIR release version supported by the data store. Current support is for version R4.
- datastoreName String
- The data store name (user-generated).
- identityProvider Property MapConfiguration 
- The identity provider configuration selected when the data store was created.
- preloadData Property MapConfig 
- The preloaded Synthea data configuration for the data store.
- sseConfiguration Property Map
- The server-side encryption key configuration for a customer-provided encryption key specified for creating a data store.
- List<Property Map>
- An array of key-value pairs to apply to this resource. - For more information, see Tag . 
Outputs
All input properties are implicitly available as output properties. Additionally, the FhirDatastore resource produces the following output properties:
- CreatedAt Pulumi.Aws Native. Health Lake. Outputs. Fhir Datastore Created At 
- DatastoreArn string
- The Data Store ARN is generated during the creation of the Data Store and can be found in the output from the initial Data Store creation request.
- DatastoreEndpoint string
- The endpoint for the created Data Store.
- DatastoreId string
- The Amazon generated Data Store id. This id is in the output from the initial Data Store creation call.
- DatastoreStatus Pulumi.Aws Native. Health Lake. Fhir Datastore Datastore Status 
- The status of the FHIR Data Store. Possible statuses are ‘CREATING’, ‘ACTIVE’, ‘DELETING’, ‘DELETED’.
- Id string
- The provider-assigned unique ID for this managed resource.
- CreatedAt FhirDatastore Created At 
- DatastoreArn string
- The Data Store ARN is generated during the creation of the Data Store and can be found in the output from the initial Data Store creation request.
- DatastoreEndpoint string
- The endpoint for the created Data Store.
- DatastoreId string
- The Amazon generated Data Store id. This id is in the output from the initial Data Store creation call.
- DatastoreStatus FhirDatastore Datastore Status 
- The status of the FHIR Data Store. Possible statuses are ‘CREATING’, ‘ACTIVE’, ‘DELETING’, ‘DELETED’.
- Id string
- The provider-assigned unique ID for this managed resource.
- createdAt FhirDatastore Created At 
- datastoreArn String
- The Data Store ARN is generated during the creation of the Data Store and can be found in the output from the initial Data Store creation request.
- datastoreEndpoint String
- The endpoint for the created Data Store.
- datastoreId String
- The Amazon generated Data Store id. This id is in the output from the initial Data Store creation call.
- datastoreStatus FhirDatastore Datastore Status 
- The status of the FHIR Data Store. Possible statuses are ‘CREATING’, ‘ACTIVE’, ‘DELETING’, ‘DELETED’.
- id String
- The provider-assigned unique ID for this managed resource.
- createdAt FhirDatastore Created At 
- datastoreArn string
- The Data Store ARN is generated during the creation of the Data Store and can be found in the output from the initial Data Store creation request.
- datastoreEndpoint string
- The endpoint for the created Data Store.
- datastoreId string
- The Amazon generated Data Store id. This id is in the output from the initial Data Store creation call.
- datastoreStatus FhirDatastore Datastore Status 
- The status of the FHIR Data Store. Possible statuses are ‘CREATING’, ‘ACTIVE’, ‘DELETING’, ‘DELETED’.
- id string
- The provider-assigned unique ID for this managed resource.
- created_at FhirDatastore Created At 
- datastore_arn str
- The Data Store ARN is generated during the creation of the Data Store and can be found in the output from the initial Data Store creation request.
- datastore_endpoint str
- The endpoint for the created Data Store.
- datastore_id str
- The Amazon generated Data Store id. This id is in the output from the initial Data Store creation call.
- datastore_status FhirDatastore Datastore Status 
- The status of the FHIR Data Store. Possible statuses are ‘CREATING’, ‘ACTIVE’, ‘DELETING’, ‘DELETED’.
- id str
- The provider-assigned unique ID for this managed resource.
- createdAt Property Map
- datastoreArn String
- The Data Store ARN is generated during the creation of the Data Store and can be found in the output from the initial Data Store creation request.
- datastoreEndpoint String
- The endpoint for the created Data Store.
- datastoreId String
- The Amazon generated Data Store id. This id is in the output from the initial Data Store creation call.
- datastoreStatus "CREATING" | "ACTIVE" | "DELETING" | "DELETED"
- The status of the FHIR Data Store. Possible statuses are ‘CREATING’, ‘ACTIVE’, ‘DELETING’, ‘DELETED’.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
FhirDatastoreCreatedAt, FhirDatastoreCreatedAtArgs        
FhirDatastoreDatastoreStatus, FhirDatastoreDatastoreStatusArgs        
- Creating
- CREATING
- Active
- ACTIVE
- Deleting
- DELETING
- Deleted
- DELETED
- FhirDatastore Datastore Status Creating 
- CREATING
- FhirDatastore Datastore Status Active 
- ACTIVE
- FhirDatastore Datastore Status Deleting 
- DELETING
- FhirDatastore Datastore Status Deleted 
- DELETED
- Creating
- CREATING
- Active
- ACTIVE
- Deleting
- DELETING
- Deleted
- DELETED
- Creating
- CREATING
- Active
- ACTIVE
- Deleting
- DELETING
- Deleted
- DELETED
- CREATING
- CREATING
- ACTIVE
- ACTIVE
- DELETING
- DELETING
- DELETED
- DELETED
- "CREATING"
- CREATING
- "ACTIVE"
- ACTIVE
- "DELETING"
- DELETING
- "DELETED"
- DELETED
FhirDatastoreDatastoreTypeVersion, FhirDatastoreDatastoreTypeVersionArgs          
- R4
- R4
- FhirDatastore Datastore Type Version R4 
- R4
- R4
- R4
- R4
- R4
- R4
- R4
- "R4"
- R4
FhirDatastoreIdentityProviderConfiguration, FhirDatastoreIdentityProviderConfigurationArgs          
- 
Pulumi.Aws Native. Health Lake. Fhir Datastore Identity Provider Configuration Authorization Strategy 
- Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
- bool
- Flag to indicate if fine-grained authorization will be enabled for the datastore
- IdpLambda stringArn 
- The Amazon Resource Name (ARN) of the Lambda function that will be used to decode the access token created by the authorization server.
- Metadata string
- The JSON metadata elements for identity provider configuration.
- 
FhirDatastore Identity Provider Configuration Authorization Strategy 
- Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
- bool
- Flag to indicate if fine-grained authorization will be enabled for the datastore
- IdpLambda stringArn 
- The Amazon Resource Name (ARN) of the Lambda function that will be used to decode the access token created by the authorization server.
- Metadata string
- The JSON metadata elements for identity provider configuration.
- 
FhirDatastore Identity Provider Configuration Authorization Strategy 
- Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
- Boolean
- Flag to indicate if fine-grained authorization will be enabled for the datastore
- idpLambda StringArn 
- The Amazon Resource Name (ARN) of the Lambda function that will be used to decode the access token created by the authorization server.
- metadata String
- The JSON metadata elements for identity provider configuration.
- 
FhirDatastore Identity Provider Configuration Authorization Strategy 
- Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
- boolean
- Flag to indicate if fine-grained authorization will be enabled for the datastore
- idpLambda stringArn 
- The Amazon Resource Name (ARN) of the Lambda function that will be used to decode the access token created by the authorization server.
- metadata string
- The JSON metadata elements for identity provider configuration.
- 
FhirDatastore Identity Provider Configuration Authorization Strategy 
- Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
- bool
- Flag to indicate if fine-grained authorization will be enabled for the datastore
- idp_lambda_ strarn 
- The Amazon Resource Name (ARN) of the Lambda function that will be used to decode the access token created by the authorization server.
- metadata str
- The JSON metadata elements for identity provider configuration.
- "SMART_ON_FHIR_V1" | "AWS_AUTH" | "SMART_ON_FHIR"
- Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
- Boolean
- Flag to indicate if fine-grained authorization will be enabled for the datastore
- idpLambda StringArn 
- The Amazon Resource Name (ARN) of the Lambda function that will be used to decode the access token created by the authorization server.
- metadata String
- The JSON metadata elements for identity provider configuration.
FhirDatastoreIdentityProviderConfigurationAuthorizationStrategy, FhirDatastoreIdentityProviderConfigurationAuthorizationStrategyArgs              
- SmartOn Fhir V1 
- SMART_ON_FHIR_V1
- AwsAuth 
- AWS_AUTH
- SmartOn Fhir 
- SMART_ON_FHIR
- FhirDatastore Identity Provider Configuration Authorization Strategy Smart On Fhir V1 
- SMART_ON_FHIR_V1
- FhirDatastore Identity Provider Configuration Authorization Strategy Aws Auth 
- AWS_AUTH
- FhirDatastore Identity Provider Configuration Authorization Strategy Smart On Fhir 
- SMART_ON_FHIR
- SmartOn Fhir V1 
- SMART_ON_FHIR_V1
- AwsAuth 
- AWS_AUTH
- SmartOn Fhir 
- SMART_ON_FHIR
- SmartOn Fhir V1 
- SMART_ON_FHIR_V1
- AwsAuth 
- AWS_AUTH
- SmartOn Fhir 
- SMART_ON_FHIR
- SMART_ON_FHIR_V1
- SMART_ON_FHIR_V1
- AWS_AUTH
- AWS_AUTH
- SMART_ON_FHIR
- SMART_ON_FHIR
- "SMART_ON_FHIR_V1"
- SMART_ON_FHIR_V1
- "AWS_AUTH"
- AWS_AUTH
- "SMART_ON_FHIR"
- SMART_ON_FHIR
FhirDatastoreKmsEncryptionConfig, FhirDatastoreKmsEncryptionConfigArgs          
- CmkType Pulumi.Aws Native. Health Lake. Fhir Datastore Kms Encryption Config Cmk Type 
- The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
- KmsKey stringId 
- The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
- CmkType FhirDatastore Kms Encryption Config Cmk Type 
- The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
- KmsKey stringId 
- The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
- cmkType FhirDatastore Kms Encryption Config Cmk Type 
- The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
- kmsKey StringId 
- The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
- cmkType FhirDatastore Kms Encryption Config Cmk Type 
- The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
- kmsKey stringId 
- The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
- cmk_type FhirDatastore Kms Encryption Config Cmk Type 
- The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
- kms_key_ strid 
- The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
- cmkType "CUSTOMER_MANAGED_KMS_KEY" | "AWS_OWNED_KMS_KEY"
- The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
- kmsKey StringId 
- The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
FhirDatastoreKmsEncryptionConfigCmkType, FhirDatastoreKmsEncryptionConfigCmkTypeArgs              
- CustomerManaged Kms Key 
- CUSTOMER_MANAGED_KMS_KEY
- AwsOwned Kms Key 
- AWS_OWNED_KMS_KEY
- FhirDatastore Kms Encryption Config Cmk Type Customer Managed Kms Key 
- CUSTOMER_MANAGED_KMS_KEY
- FhirDatastore Kms Encryption Config Cmk Type Aws Owned Kms Key 
- AWS_OWNED_KMS_KEY
- CustomerManaged Kms Key 
- CUSTOMER_MANAGED_KMS_KEY
- AwsOwned Kms Key 
- AWS_OWNED_KMS_KEY
- CustomerManaged Kms Key 
- CUSTOMER_MANAGED_KMS_KEY
- AwsOwned Kms Key 
- AWS_OWNED_KMS_KEY
- CUSTOMER_MANAGED_KMS_KEY
- CUSTOMER_MANAGED_KMS_KEY
- AWS_OWNED_KMS_KEY
- AWS_OWNED_KMS_KEY
- "CUSTOMER_MANAGED_KMS_KEY"
- CUSTOMER_MANAGED_KMS_KEY
- "AWS_OWNED_KMS_KEY"
- AWS_OWNED_KMS_KEY
FhirDatastorePreloadDataConfig, FhirDatastorePreloadDataConfigArgs          
- PreloadData Pulumi.Type Aws Native. Health Lake. Fhir Datastore Preload Data Config Preload Data Type 
- The type of preloaded data. Only Synthea preloaded data is supported.
- PreloadData FhirType Datastore Preload Data Config Preload Data Type 
- The type of preloaded data. Only Synthea preloaded data is supported.
- preloadData FhirType Datastore Preload Data Config Preload Data Type 
- The type of preloaded data. Only Synthea preloaded data is supported.
- preloadData FhirType Datastore Preload Data Config Preload Data Type 
- The type of preloaded data. Only Synthea preloaded data is supported.
- preload_data_ Fhirtype Datastore Preload Data Config Preload Data Type 
- The type of preloaded data. Only Synthea preloaded data is supported.
- preloadData "SYNTHEA"Type 
- The type of preloaded data. Only Synthea preloaded data is supported.
FhirDatastorePreloadDataConfigPreloadDataType, FhirDatastorePreloadDataConfigPreloadDataTypeArgs                
- Synthea
- SYNTHEA
- FhirDatastore Preload Data Config Preload Data Type Synthea 
- SYNTHEA
- Synthea
- SYNTHEA
- Synthea
- SYNTHEA
- SYNTHEA
- SYNTHEA
- "SYNTHEA"
- SYNTHEA
FhirDatastoreSseConfiguration, FhirDatastoreSseConfigurationArgs        
- KmsEncryption Pulumi.Config Aws Native. Health Lake. Inputs. Fhir Datastore Kms Encryption Config 
- The server-side encryption key configuration for a customer provided encryption key.
- KmsEncryption FhirConfig Datastore Kms Encryption Config 
- The server-side encryption key configuration for a customer provided encryption key.
- kmsEncryption FhirConfig Datastore Kms Encryption Config 
- The server-side encryption key configuration for a customer provided encryption key.
- kmsEncryption FhirConfig Datastore Kms Encryption Config 
- The server-side encryption key configuration for a customer provided encryption key.
- kms_encryption_ Fhirconfig Datastore Kms Encryption Config 
- The server-side encryption key configuration for a customer provided encryption key.
- kmsEncryption Property MapConfig 
- The server-side encryption key configuration for a customer provided encryption key.
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.