Class CfnFHIRDatastore.Builder

java.lang.Object
software.amazon.awscdk.services.healthlake.CfnFHIRDatastore.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFHIRDatastore>
Enclosing class:
CfnFHIRDatastore

@Stability(Stable) public static final class CfnFHIRDatastore.Builder extends Object implements software.amazon.jsii.Builder<CfnFHIRDatastore>
A fluent builder for CfnFHIRDatastore.
  • Method Details

    • create

      @Stability(Stable) public static CfnFHIRDatastore.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnFHIRDatastore.Builder.
    • datastoreTypeVersion

      @Stability(Stable) public CfnFHIRDatastore.Builder datastoreTypeVersion(String datastoreTypeVersion)
      The FHIR version of the Data Store.

      The only supported version is R4.

      Parameters:
      datastoreTypeVersion - The FHIR version of the Data Store. This parameter is required.
      Returns:
      this
    • datastoreName

      @Stability(Stable) public CfnFHIRDatastore.Builder datastoreName(String datastoreName)
      The user generated name for the Data Store.

      Parameters:
      datastoreName - The user generated name for the Data Store. This parameter is required.
      Returns:
      this
    • preloadDataConfig

      @Stability(Stable) public CfnFHIRDatastore.Builder preloadDataConfig(CfnFHIRDatastore.PreloadDataConfigProperty preloadDataConfig)
      The preloaded data configuration for the Data Store.

      Only data preloaded from Synthea is supported.

      Parameters:
      preloadDataConfig - The preloaded data configuration for the Data Store. This parameter is required.
      Returns:
      this
    • preloadDataConfig

      @Stability(Stable) public CfnFHIRDatastore.Builder preloadDataConfig(IResolvable preloadDataConfig)
      The preloaded data configuration for the Data Store.

      Only data preloaded from Synthea is supported.

      Parameters:
      preloadDataConfig - The preloaded data configuration for the Data Store. This parameter is required.
      Returns:
      this
    • sseConfiguration

      @Stability(Stable) public CfnFHIRDatastore.Builder sseConfiguration(IResolvable sseConfiguration)
      The server-side encryption key configuration for a customer provided encryption key specified for creating a Data Store.

      Parameters:
      sseConfiguration - The server-side encryption key configuration for a customer provided encryption key specified for creating a Data Store. This parameter is required.
      Returns:
      this
    • sseConfiguration

      @Stability(Stable) public CfnFHIRDatastore.Builder sseConfiguration(CfnFHIRDatastore.SseConfigurationProperty sseConfiguration)
      The server-side encryption key configuration for a customer provided encryption key specified for creating a Data Store.

      Parameters:
      sseConfiguration - The server-side encryption key configuration for a customer provided encryption key specified for creating a Data Store. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnFHIRDatastore.Builder tags(List<? extends CfnTag> tags)
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

      Parameters:
      tags - An array of key-value pairs to apply to this resource. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnFHIRDatastore build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnFHIRDatastore>
      Returns:
      a newly built instance of CfnFHIRDatastore.