Class CfnDataTransformationProfileMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.healthlake.CfnDataTransformationProfileMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataTransformationProfileMixinProps>
- Enclosing interface:
CfnDataTransformationProfileMixinProps
@Stability(Stable)
public static final class CfnDataTransformationProfileMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataTransformationProfileMixinProps>
A builder for
CfnDataTransformationProfileMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnDataTransformationProfileMixinProps.getKmsKeyId()profileDescription(String profileDescription) Sets the value ofCfnDataTransformationProfileMixinProps.getProfileDescription()profileName(String profileName) Sets the value ofCfnDataTransformationProfileMixinProps.getProfileName()Sets the value ofCfnDataTransformationProfileMixinProps.getSource()source(IResolvable source) Sets the value ofCfnDataTransformationProfileMixinProps.getSource()sourceFormat(String sourceFormat) Sets the value ofCfnDataTransformationProfileMixinProps.getSourceFormat()Sets the value ofCfnDataTransformationProfileMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
kmsKeyId
Sets the value ofCfnDataTransformationProfileMixinProps.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 CfnDataTransformationProfileMixinProps.Builder profileDescription(String profileDescription) Sets the value ofCfnDataTransformationProfileMixinProps.getProfileDescription()- Parameters:
profileDescription- A human-readable description of the profile's purpose.- Returns:
this
-
profileName
@Stability(Stable) public CfnDataTransformationProfileMixinProps.Builder profileName(String profileName) Sets the value ofCfnDataTransformationProfileMixinProps.getProfileName()- Parameters:
profileName- The human-readable name of the profile.- Returns:
this
-
source
Sets the value ofCfnDataTransformationProfileMixinProps.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 CfnDataTransformationProfileMixinProps.Builder source(CfnDataTransformationProfilePropsMixin.SourceProperty source) Sets the value ofCfnDataTransformationProfileMixinProps.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
-
sourceFormat
@Stability(Stable) public CfnDataTransformationProfileMixinProps.Builder sourceFormat(String sourceFormat) Sets the value ofCfnDataTransformationProfileMixinProps.getSourceFormat()- Parameters:
sourceFormat- The source format that this profile converts from.- Returns:
this
-
tags
@Stability(Stable) public CfnDataTransformationProfileMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnDataTransformationProfileMixinProps.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<CfnDataTransformationProfileMixinProps>- Returns:
- a new instance of
CfnDataTransformationProfileMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-