Class CfnDataTransformationProfile.Builder
java.lang.Object
software.amazon.awscdk.services.healthlake.CfnDataTransformationProfile.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataTransformationProfile>
- Enclosing class:
CfnDataTransformationProfile
@Stability(Stable)
public static final class CfnDataTransformationProfile.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataTransformationProfile>
A fluent builder for
CfnDataTransformationProfile.-
Method Summary
Modifier and TypeMethodDescriptionbuild()The identifier (key ID or ARN) of a customer-managed KMS key used to encrypt the profile's template content at rest.profileDescription(String profileDescription) A human-readable description of the profile's purpose.profileName(String profileName) The human-readable name of the profile.source(IResolvable source) The source from which to create the profile's initial template content.The source from which to create the profile's initial template content.sourceFormat(String sourceFormat) The source format that this profile converts from.An array of key-value pairs to apply to this profile.
-
Method Details
-
create
@Stability(Stable) public static CfnDataTransformationProfile.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnDataTransformationProfile.Builder.
-
profileName
The human-readable name of the profile.- Parameters:
profileName- The human-readable name of the profile. This parameter is required.- Returns:
this- See Also:
-
sourceFormat
The source format that this profile converts from.- Parameters:
sourceFormat- The source format that this profile converts from. This parameter is required.- Returns:
this- See Also:
-
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.
- Parameters:
kmsKeyId- The identifier (key ID or ARN) of a customer-managed KMS key used to encrypt the profile's template content at rest. This parameter is required.- Returns:
this- See Also:
-
profileDescription
@Stability(Stable) public CfnDataTransformationProfile.Builder profileDescription(String profileDescription) A human-readable description of the profile's purpose.- Parameters:
profileDescription- A human-readable description of the profile's purpose. This parameter is required.- Returns:
this- See Also:
-
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.
- Parameters:
source- The source from which to create the profile's initial template content. This parameter is required.- Returns:
this- See Also:
-
source
@Stability(Stable) public CfnDataTransformationProfile.Builder source(CfnDataTransformationProfile.SourceProperty 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.
- Parameters:
source- The source from which to create the profile's initial template content. This parameter is required.- Returns:
this- See Also:
-
tags
An array of key-value pairs to apply to this profile.- Parameters:
tags- An array of key-value pairs to apply to this profile. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDataTransformationProfile>- Returns:
- a newly built instance of
CfnDataTransformationProfile.
-