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.77.0 published on Wednesday, Sep 20, 2023 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.77.0 published on Wednesday, Sep 20, 2023 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.77.0 published on Wednesday, Sep 20, 2023 by Pulumi