Class CfnDataTransformationProfileProps.Builder
java.lang.Object
software.amazon.awscdk.services.healthlake.CfnDataTransformationProfileProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataTransformationProfileProps>
- Enclosing interface:
CfnDataTransformationProfileProps
@Stability(Stable)
public static final class CfnDataTransformationProfileProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataTransformationProfileProps>
A builder for
CfnDataTransformationProfileProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnDataTransformationProfileProps.getKmsKeyId()profileDescription(String profileDescription) Sets the value ofCfnDataTransformationProfileProps.getProfileDescription()profileName(String profileName) Sets the value ofCfnDataTransformationProfileProps.getProfileName()source(IResolvable source) Sets the value ofCfnDataTransformationProfileProps.getSource()Sets the value ofCfnDataTransformationProfileProps.getSource()sourceFormat(String sourceFormat) Sets the value ofCfnDataTransformationProfileProps.getSourceFormat()Sets the value ofCfnDataTransformationProfileProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
profileName
Sets the value ofCfnDataTransformationProfileProps.getProfileName()- Parameters:
profileName- The human-readable name of the profile. This parameter is required.- Returns:
this
-
sourceFormat
@Stability(Stable) public CfnDataTransformationProfileProps.Builder sourceFormat(String sourceFormat) Sets the value ofCfnDataTransformationProfileProps.getSourceFormat()- Parameters:
sourceFormat- The source format that this profile converts from. This parameter is required.- Returns:
this
-
kmsKeyId
Sets the value ofCfnDataTransformationProfileProps.getKmsKeyId()- Parameters:
kmsKeyId- The identifier (key ID or ARN) of a customer-managed KMS key used to encrypt the profile's template content at rest. If omitted, an AWS owned key is used.- Returns:
this
-
profileDescription
@Stability(Stable) public CfnDataTransformationProfileProps.Builder profileDescription(String profileDescription) Sets the value ofCfnDataTransformationProfileProps.getProfileDescription()- Parameters:
profileDescription- A human-readable description of the profile's purpose.- Returns:
this
-
source
Sets the value ofCfnDataTransformationProfileProps.getSource()- Parameters:
source- The source from which to create the profile's initial template content. Exactly one of the members must be specified. Use StarterProfile (C-CDA only), ProfileMapping (C-CDA or CSV), or ExistingVersionedProfileId to clone an existing profile. Each produces a published profile.- Returns:
this
-
source
@Stability(Stable) public CfnDataTransformationProfileProps.Builder source(CfnDataTransformationProfile.SourceProperty source) Sets the value ofCfnDataTransformationProfileProps.getSource()- Parameters:
source- The source from which to create the profile's initial template content. Exactly one of the members must be specified. Use StarterProfile (C-CDA only), ProfileMapping (C-CDA or CSV), or ExistingVersionedProfileId to clone an existing profile. Each produces a published profile.- Returns:
this
-
tags
@Stability(Stable) public CfnDataTransformationProfileProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnDataTransformationProfileProps.getTags()- Parameters:
tags- An array of key-value pairs to apply to this profile.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataTransformationProfileProps>- Returns:
- a new instance of
CfnDataTransformationProfileProps - Throws:
NullPointerException- if any required attribute was not provided
-