Skip to content

Restore a backup-enabled data store to a point in time

Description

Restore a backup-enabled data store to a point in time. Creates a new data store from the backup.

Usage

healthlake_restore_fhir_datastore(SourceDatastoreId,
  RestoreConfiguration, DatastoreName, SseConfiguration, ClientToken,
  Tags, IdentityProviderConfiguration, AnalyticsConfiguration,
  NlpConfiguration, ProfileConfiguration)

Arguments

  • SourceDatastoreId

[required] The identifier of the source data store to restore from.

  • RestoreConfiguration

[required] The restore configuration specifying the type and parameters for the restore.

  • DatastoreName

The name for the restored data store.

  • SseConfiguration

The server-side encryption key configuration for the restored data store.

  • ClientToken

An optional user-provided token to ensure API idempotency of the restore.

  • Tags

The resource tags applied to the restored data store.

  • IdentityProviderConfiguration

The identity provider configuration for the restored data store.

  • AnalyticsConfiguration

The analytics configuration for the restored data store.

  • NlpConfiguration

The NLP configuration for the restored data store.

  • ProfileConfiguration

The profile configuration for the restored data store.

Value

A list with the following syntax:

list(
  DatastoreId = "string",
  DatastoreArn = "string",
  DatastoreStatus = "CREATING"|"ACTIVE"|"DELETING"|"DELETED"|"CREATE_FAILED"|"UPDATING"|"UPDATE_FAILED",
  DatastoreEndpoint = "string"
)

Request syntax

svc$restore_fhir_datastore(
  SourceDatastoreId = "string",
  RestoreConfiguration = list(
    ContinuousBackupRestoreConfiguration = list(
      RestorePointTime = as.POSIXct(
        "2015-01-01"
      )
    )
  ),
  DatastoreName = "string",
  SseConfiguration = list(
    KmsEncryptionConfig = list(
      CmkType = "CUSTOMER_MANAGED_KMS_KEY"|"AWS_OWNED_KMS_KEY",
      KmsKeyId = "string"
    )
  ),
  ClientToken = "string",
  Tags = list(
    list(
      Key = "string",
      Value = "string"
    )
  ),
  IdentityProviderConfiguration = list(
    AuthorizationStrategy = "SMART_ON_FHIR_V1"|"SMART_ON_FHIR"|"AWS_AUTH",
    FineGrainedAuthorizationEnabled = TRUE|FALSE,
    Metadata = "string",
    IdpLambdaArn = "string"
  ),
  AnalyticsConfiguration = list(
    Status = "ENABLED"|"ENABLING"|"DISABLED"|"DISABLING"|"PAUSING"|"PAUSED"
  ),
  NlpConfiguration = list(
    Status = "ENABLED"|"ENABLING"|"DISABLED"|"DISABLING"
  ),
  ProfileConfiguration = list(
    DefaultProfiles = list(
      "string"
    )
  )
)