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:
- Datastore
Type Pulumi.Version Aws Native. Health Lake. Fhir Datastore Datastore Type Version - The FHIR version of the data store. The only supported version is R4.
- Datastore
Name string - The user generated name for the data store.
- Identity
Provider Pulumi.Configuration Aws Native. Health Lake. Inputs. Fhir Datastore Identity Provider Configuration - The identity provider configuration that you gave when the data store was created.
- Preload
Data Pulumi.Config Aws Native. Health Lake. Inputs. Fhir Datastore Preload Data Config - The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.
- Sse
Configuration 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 .
- Datastore
Type FhirVersion Datastore Datastore Type Version - The FHIR version of the data store. The only supported version is R4.
- Datastore
Name string - The user generated name for the data store.
- Identity
Provider FhirConfiguration Datastore Identity Provider Configuration Args - The identity provider configuration that you gave when the data store was created.
- Preload
Data FhirConfig Datastore Preload Data Config Args - The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.
- Sse
Configuration FhirDatastore Sse Configuration Args - The server-side encryption key configuration for a customer provided encryption key specified for creating a data store.
- Tag
Args 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 version of the data store. The only supported version is R4.
- datastore
Name String - The user generated name for the data store.
- identity
Provider FhirConfiguration Datastore Identity Provider Configuration - The identity provider configuration that you gave when the data store was created.
- preload
Data FhirConfig Datastore Preload Data Config - The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.
- sse
Configuration 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 .
- datastore
Type FhirVersion Datastore Datastore Type Version - The FHIR version of the data store. The only supported version is R4.
- datastore
Name string - The user generated name for the data store.
- identity
Provider FhirConfiguration Datastore Identity Provider Configuration - The identity provider configuration that you gave when the data store was created.
- preload
Data FhirConfig Datastore Preload Data Config - The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.
- sse
Configuration 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 version of the data store. The only supported version is R4.
- datastore_
name str - The user generated name for the data store.
- identity_
provider_ Fhirconfiguration Datastore Identity Provider Configuration Args - The identity provider configuration that you gave when the data store was created.
- preload_
data_ Fhirconfig Datastore Preload Data Config Args - The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.
- 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[Tag
Args] An array of key-value pairs to apply to this resource.
For more information, see Tag .
- datastore
Type "R4"Version - The FHIR version of the data store. The only supported version is R4.
- datastore
Name String - The user generated name for the data store.
- identity
Provider Property MapConfiguration - The identity provider configuration that you gave when the data store was created.
- preload
Data Property MapConfig - The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.
- sse
Configuration 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:
- Created
At Pulumi.Aws Native. Health Lake. Outputs. Fhir Datastore Created At - Datastore
Arn 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.
- Datastore
Endpoint string - The endpoint for the created Data Store.
- Datastore
Id string - The Amazon generated Data Store id. This id is in the output from the initial Data Store creation call.
- Datastore
Status 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.
- Created
At FhirDatastore Created At - Datastore
Arn 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.
- Datastore
Endpoint string - The endpoint for the created Data Store.
- Datastore
Id string - 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 string
- The provider-assigned unique ID for this managed resource.
- created
At FhirDatastore Created At - datastore
Arn 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.
- datastore
Endpoint String - The endpoint for the created Data Store.
- datastore
Id String - 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 String
- The provider-assigned unique ID for this managed resource.
- created
At FhirDatastore Created At - datastore
Arn 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.
- datastore
Endpoint string - The endpoint for the created Data Store.
- datastore
Id string - 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 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.
- created
At Property Map - datastore
Arn 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.
- datastore
Endpoint String - The endpoint for the created Data Store.
- datastore
Id String - The Amazon generated Data Store id. This id is in the output from the initial Data Store creation call.
- datastore
Status "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
- Fhir
Datastore Datastore Status Creating - CREATING
- Fhir
Datastore Datastore Status Active - ACTIVE
- Fhir
Datastore Datastore Status Deleting - DELETING
- Fhir
Datastore 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
- Fhir
Datastore 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
- Idp
Lambda 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.
- 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
- Idp
Lambda 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.
- 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.
- Boolean
- Flag to indicate if fine-grained authorization will be enabled for the datastore
- idp
Lambda 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.
- 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.
- boolean
- Flag to indicate if fine-grained authorization will be enabled for the datastore
- idp
Lambda 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.
- 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
- 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"
- 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
- idp
Lambda 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
- Smart
On Fhir V1 - SMART_ON_FHIR_V1
- Aws
Auth - AWS_AUTH
- Fhir
Datastore Identity Provider Configuration Authorization Strategy Smart On Fhir V1 - SMART_ON_FHIR_V1
- Fhir
Datastore Identity Provider Configuration Authorization Strategy Aws Auth - AWS_AUTH
- Smart
On Fhir V1 - SMART_ON_FHIR_V1
- Aws
Auth - AWS_AUTH
- Smart
On Fhir V1 - SMART_ON_FHIR_V1
- Aws
Auth - AWS_AUTH
- SMART_ON_FHIR_V1
- SMART_ON_FHIR_V1
- AWS_AUTH
- AWS_AUTH
- "SMART_ON_FHIR_V1"
- SMART_ON_FHIR_V1
- "AWS_AUTH"
- AWS_AUTH
FhirDatastoreKmsEncryptionConfig, FhirDatastoreKmsEncryptionConfigArgs
- Cmk
Type 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.
- Kms
Key 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 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 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 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.
- cmk
Type "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.
- kms
Key StringId - The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
FhirDatastoreKmsEncryptionConfigCmkType, FhirDatastoreKmsEncryptionConfigCmkTypeArgs
- Customer
Managed Kms Key - CUSTOMER_MANAGED_KMS_KEY
- Aws
Owned Kms Key - AWS_OWNED_KMS_KEY
- Fhir
Datastore Kms Encryption Config Cmk Type Customer Managed Kms Key - CUSTOMER_MANAGED_KMS_KEY
- Fhir
Datastore Kms Encryption Config Cmk Type Aws Owned 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
- 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
- Preload
Data 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.
- Preload
Data 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.
- preload
Data 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.
- preload
Data "SYNTHEA"Type - The type of preloaded data. Only Synthea preloaded data is supported.
FhirDatastorePreloadDataConfigPreloadDataType, FhirDatastorePreloadDataConfigPreloadDataTypeArgs
- Synthea
- SYNTHEA
- Fhir
Datastore Preload Data Config Preload Data Type Synthea - SYNTHEA
- Synthea
- SYNTHEA
- Synthea
- SYNTHEA
- SYNTHEA
- SYNTHEA
- "SYNTHEA"
- SYNTHEA
FhirDatastoreSseConfiguration, FhirDatastoreSseConfigurationArgs
- Kms
Encryption Pulumi.Config Aws Native. Health Lake. Inputs. Fhir Datastore Kms Encryption Config - The server-side encryption key configuration for a customer provided encryption key (CMK).
- Kms
Encryption FhirConfig Datastore Kms Encryption Config - The server-side encryption key configuration for a customer provided encryption key (CMK).
- kms
Encryption FhirConfig Datastore Kms Encryption Config - The server-side encryption key configuration for a customer provided encryption key (CMK).
- kms
Encryption FhirConfig Datastore Kms Encryption Config - The server-side encryption key configuration for a customer provided encryption key (CMK).
- kms_
encryption_ Fhirconfig Datastore Kms Encryption Config - The server-side encryption key configuration for a customer provided encryption key (CMK).
- kms
Encryption Property MapConfig - The server-side encryption key configuration for a customer provided encryption key (CMK).
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.