Class CfnFHIRDatastoreProps.Builder
java.lang.Object
software.amazon.awscdk.services.healthlake.CfnFHIRDatastoreProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFHIRDatastoreProps>
- Enclosing interface:
CfnFHIRDatastoreProps
@Stability(Stable)
public static final class CfnFHIRDatastoreProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFHIRDatastoreProps>
A builder for
CfnFHIRDatastoreProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.datastoreName
(String datastoreName) Sets the value ofCfnFHIRDatastoreProps.getDatastoreName()
datastoreTypeVersion
(String datastoreTypeVersion) Sets the value ofCfnFHIRDatastoreProps.getDatastoreTypeVersion()
identityProviderConfiguration
(IResolvable identityProviderConfiguration) Sets the value ofCfnFHIRDatastoreProps.getIdentityProviderConfiguration()
identityProviderConfiguration
(CfnFHIRDatastore.IdentityProviderConfigurationProperty identityProviderConfiguration) Sets the value ofCfnFHIRDatastoreProps.getIdentityProviderConfiguration()
preloadDataConfig
(IResolvable preloadDataConfig) Sets the value ofCfnFHIRDatastoreProps.getPreloadDataConfig()
preloadDataConfig
(CfnFHIRDatastore.PreloadDataConfigProperty preloadDataConfig) Sets the value ofCfnFHIRDatastoreProps.getPreloadDataConfig()
sseConfiguration
(IResolvable sseConfiguration) Sets the value ofCfnFHIRDatastoreProps.getSseConfiguration()
sseConfiguration
(CfnFHIRDatastore.SseConfigurationProperty sseConfiguration) Sets the value ofCfnFHIRDatastoreProps.getSseConfiguration()
Sets the value ofCfnFHIRDatastoreProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
datastoreTypeVersion
@Stability(Stable) public CfnFHIRDatastoreProps.Builder datastoreTypeVersion(String datastoreTypeVersion) Sets the value ofCfnFHIRDatastoreProps.getDatastoreTypeVersion()
- Parameters:
datastoreTypeVersion
- The FHIR version of the data store. This parameter is required. The only supported version is R4.- Returns:
this
-
datastoreName
Sets the value ofCfnFHIRDatastoreProps.getDatastoreName()
- Parameters:
datastoreName
- The user generated name for the data store.- Returns:
this
-
identityProviderConfiguration
@Stability(Stable) public CfnFHIRDatastoreProps.Builder identityProviderConfiguration(IResolvable identityProviderConfiguration) Sets the value ofCfnFHIRDatastoreProps.getIdentityProviderConfiguration()
- Parameters:
identityProviderConfiguration
- The identity provider configuration that you gave when the data store was created.- Returns:
this
-
identityProviderConfiguration
@Stability(Stable) public CfnFHIRDatastoreProps.Builder identityProviderConfiguration(CfnFHIRDatastore.IdentityProviderConfigurationProperty identityProviderConfiguration) Sets the value ofCfnFHIRDatastoreProps.getIdentityProviderConfiguration()
- Parameters:
identityProviderConfiguration
- The identity provider configuration that you gave when the data store was created.- Returns:
this
-
preloadDataConfig
@Stability(Stable) public CfnFHIRDatastoreProps.Builder preloadDataConfig(IResolvable preloadDataConfig) Sets the value ofCfnFHIRDatastoreProps.getPreloadDataConfig()
- Parameters:
preloadDataConfig
- The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.- Returns:
this
-
preloadDataConfig
@Stability(Stable) public CfnFHIRDatastoreProps.Builder preloadDataConfig(CfnFHIRDatastore.PreloadDataConfigProperty preloadDataConfig) Sets the value ofCfnFHIRDatastoreProps.getPreloadDataConfig()
- Parameters:
preloadDataConfig
- The preloaded data configuration for the data store. Only data preloaded from Synthea is supported.- Returns:
this
-
sseConfiguration
@Stability(Stable) public CfnFHIRDatastoreProps.Builder sseConfiguration(IResolvable sseConfiguration) Sets the value ofCfnFHIRDatastoreProps.getSseConfiguration()
- Parameters:
sseConfiguration
- The server-side encryption key configuration for a customer provided encryption key specified for creating a data store.- Returns:
this
-
sseConfiguration
@Stability(Stable) public CfnFHIRDatastoreProps.Builder sseConfiguration(CfnFHIRDatastore.SseConfigurationProperty sseConfiguration) Sets the value ofCfnFHIRDatastoreProps.getSseConfiguration()
- Parameters:
sseConfiguration
- The server-side encryption key configuration for a customer provided encryption key specified for creating a data store.- Returns:
this
-
tags
Sets the value ofCfnFHIRDatastoreProps.getTags()
- Parameters:
tags
- An array of key-value pairs to apply to this resource. For more information, see Tag .- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnFHIRDatastoreProps>
- Returns:
- a new instance of
CfnFHIRDatastoreProps
- Throws:
NullPointerException
- if any required attribute was not provided
-