1. Packages
  2. AWS Native
  3. API Docs
  4. healthlake
  5. FhirDatastore

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.97.0 published on Wednesday, Feb 21, 2024 by Pulumi

aws-native.healthlake.FhirDatastore

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.97.0 published on Wednesday, Feb 21, 2024 by Pulumi

    HealthLake FHIR Datastore

    Create FhirDatastore Resource

    new FhirDatastore(name: string, args: FhirDatastoreArgs, opts?: CustomResourceOptions);
    @overload
    def FhirDatastore(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      datastore_name: Optional[str] = None,
                      datastore_type_version: Optional[FhirDatastoreDatastoreTypeVersion] = None,
                      identity_provider_configuration: Optional[FhirDatastoreIdentityProviderConfigurationArgs] = None,
                      preload_data_config: Optional[FhirDatastorePreloadDataConfigArgs] = None,
                      sse_configuration: Optional[FhirDatastoreSseConfigurationArgs] = None,
                      tags: Optional[Sequence[FhirDatastoreTagArgs]] = None)
    @overload
    def FhirDatastore(resource_name: str,
                      args: FhirDatastoreArgs,
                      opts: Optional[ResourceOptions] = 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.
    
    
    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

    The FhirDatastore resource accepts the following input properties:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the FhirDatastore resource produces the following output properties:

    CreatedAt FhirDatastoreCreatedAt
    DatastoreArn string
    DatastoreEndpoint string
    DatastoreId string
    DatastoreStatus FhirDatastoreDatastoreStatus
    Id string
    The provider-assigned unique ID for this managed resource.
    createdAt FhirDatastoreCreatedAt
    datastoreArn String
    datastoreEndpoint String
    datastoreId String
    datastoreStatus FhirDatastoreDatastoreStatus
    id String
    The provider-assigned unique ID for this managed resource.
    createdAt FhirDatastoreCreatedAt
    datastoreArn string
    datastoreEndpoint string
    datastoreId string
    datastoreStatus FhirDatastoreDatastoreStatus
    id string
    The provider-assigned unique ID for this managed resource.
    createdAt Property Map
    datastoreArn String
    datastoreEndpoint String
    datastoreId String
    datastoreStatus "CREATING" | "ACTIVE" | "DELETING" | "DELETED"
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    FhirDatastoreCreatedAt, FhirDatastoreCreatedAtArgs

    Nanos int
    Nanoseconds.
    Seconds string
    Seconds since epoch.
    Nanos int
    Nanoseconds.
    Seconds string
    Seconds since epoch.
    nanos Integer
    Nanoseconds.
    seconds String
    Seconds since epoch.
    nanos number
    Nanoseconds.
    seconds string
    Seconds since epoch.
    nanos int
    Nanoseconds.
    seconds str
    Seconds since epoch.
    nanos Number
    Nanoseconds.
    seconds String
    Seconds since epoch.

    FhirDatastoreDatastoreStatus, FhirDatastoreDatastoreStatusArgs

    Creating
    CREATING
    Active
    ACTIVE
    Deleting
    DELETING
    Deleted
    DELETED
    FhirDatastoreDatastoreStatusCreating
    CREATING
    FhirDatastoreDatastoreStatusActive
    ACTIVE
    FhirDatastoreDatastoreStatusDeleting
    DELETING
    FhirDatastoreDatastoreStatusDeleted
    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
    FhirDatastoreDatastoreTypeVersionR4
    R4
    R4
    R4
    R4
    R4
    R4
    R4
    "R4"
    R4

    FhirDatastoreIdentityProviderConfiguration, FhirDatastoreIdentityProviderConfigurationArgs

    AuthorizationStrategy Pulumi.AwsNative.HealthLake.FhirDatastoreIdentityProviderConfigurationAuthorizationStrategy
    Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
    FineGrainedAuthorizationEnabled bool
    Flag to indicate if fine-grained authorization will be enabled for the datastore
    IdpLambdaArn string
    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.
    AuthorizationStrategy FhirDatastoreIdentityProviderConfigurationAuthorizationStrategy
    Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
    FineGrainedAuthorizationEnabled bool
    Flag to indicate if fine-grained authorization will be enabled for the datastore
    IdpLambdaArn string
    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.
    authorizationStrategy FhirDatastoreIdentityProviderConfigurationAuthorizationStrategy
    Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
    fineGrainedAuthorizationEnabled Boolean
    Flag to indicate if fine-grained authorization will be enabled for the datastore
    idpLambdaArn String
    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.
    authorizationStrategy FhirDatastoreIdentityProviderConfigurationAuthorizationStrategy
    Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
    fineGrainedAuthorizationEnabled boolean
    Flag to indicate if fine-grained authorization will be enabled for the datastore
    idpLambdaArn string
    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.
    authorization_strategy FhirDatastoreIdentityProviderConfigurationAuthorizationStrategy
    Type of Authorization Strategy. The two types of supported Authorization strategies are SMART_ON_FHIR_V1 and AWS_AUTH.
    fine_grained_authorization_enabled bool
    Flag to indicate if fine-grained authorization will be enabled for the datastore
    idp_lambda_arn str
    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.
    authorizationStrategy "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.
    fineGrainedAuthorizationEnabled Boolean
    Flag to indicate if fine-grained authorization will be enabled for the datastore
    idpLambdaArn String
    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

    SmartOnFhirV1
    SMART_ON_FHIR_V1
    AwsAuth
    AWS_AUTH
    FhirDatastoreIdentityProviderConfigurationAuthorizationStrategySmartOnFhirV1
    SMART_ON_FHIR_V1
    FhirDatastoreIdentityProviderConfigurationAuthorizationStrategyAwsAuth
    AWS_AUTH
    SmartOnFhirV1
    SMART_ON_FHIR_V1
    AwsAuth
    AWS_AUTH
    SmartOnFhirV1
    SMART_ON_FHIR_V1
    AwsAuth
    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

    CmkType Pulumi.AwsNative.HealthLake.FhirDatastoreKmsEncryptionConfigCmkType
    The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
    KmsKeyId string
    The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
    CmkType FhirDatastoreKmsEncryptionConfigCmkType
    The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
    KmsKeyId string
    The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
    cmkType FhirDatastoreKmsEncryptionConfigCmkType
    The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
    kmsKeyId String
    The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
    cmkType FhirDatastoreKmsEncryptionConfigCmkType
    The type of customer-managed-key (CMK) used for encryption. The two types of supported CMKs are customer owned CMKs and AWS owned CMKs.
    kmsKeyId string
    The KMS encryption key id/alias used to encrypt the Data Store contents at rest.
    cmk_type FhirDatastoreKmsEncryptionConfigCmkType
    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_id str
    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.
    kmsKeyId String
    The KMS encryption key id/alias used to encrypt the Data Store contents at rest.

    FhirDatastoreKmsEncryptionConfigCmkType, FhirDatastoreKmsEncryptionConfigCmkTypeArgs

    CustomerManagedKmsKey
    CUSTOMER_MANAGED_KMS_KEY
    AwsOwnedKmsKey
    AWS_OWNED_KMS_KEY
    FhirDatastoreKmsEncryptionConfigCmkTypeCustomerManagedKmsKey
    CUSTOMER_MANAGED_KMS_KEY
    FhirDatastoreKmsEncryptionConfigCmkTypeAwsOwnedKmsKey
    AWS_OWNED_KMS_KEY
    CustomerManagedKmsKey
    CUSTOMER_MANAGED_KMS_KEY
    AwsOwnedKmsKey
    AWS_OWNED_KMS_KEY
    CustomerManagedKmsKey
    CUSTOMER_MANAGED_KMS_KEY
    AwsOwnedKmsKey
    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

    PreloadDataType Pulumi.AwsNative.HealthLake.FhirDatastorePreloadDataConfigPreloadDataType
    The type of preloaded data. Only Synthea preloaded data is supported.
    PreloadDataType FhirDatastorePreloadDataConfigPreloadDataType
    The type of preloaded data. Only Synthea preloaded data is supported.
    preloadDataType FhirDatastorePreloadDataConfigPreloadDataType
    The type of preloaded data. Only Synthea preloaded data is supported.
    preloadDataType FhirDatastorePreloadDataConfigPreloadDataType
    The type of preloaded data. Only Synthea preloaded data is supported.
    preload_data_type FhirDatastorePreloadDataConfigPreloadDataType
    The type of preloaded data. Only Synthea preloaded data is supported.
    preloadDataType "SYNTHEA"
    The type of preloaded data. Only Synthea preloaded data is supported.

    FhirDatastorePreloadDataConfigPreloadDataType, FhirDatastorePreloadDataConfigPreloadDataTypeArgs

    Synthea
    SYNTHEA
    FhirDatastorePreloadDataConfigPreloadDataTypeSynthea
    SYNTHEA
    Synthea
    SYNTHEA
    Synthea
    SYNTHEA
    SYNTHEA
    SYNTHEA
    "SYNTHEA"
    SYNTHEA

    FhirDatastoreSseConfiguration, FhirDatastoreSseConfigurationArgs

    FhirDatastoreTag, FhirDatastoreTagArgs

    Key string
    The key of the tag.
    Value string
    The value of the tag.
    Key string
    The key of the tag.
    Value string
    The value of the tag.
    key String
    The key of the tag.
    value String
    The value of the tag.
    key string
    The key of the tag.
    value string
    The value of the tag.
    key str
    The key of the tag.
    value str
    The value of the tag.
    key String
    The key of the tag.
    value String
    The value of the tag.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.97.0 published on Wednesday, Feb 21, 2024 by Pulumi