Class CfnDataTransformationProfilePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.healthlake.CfnDataTransformationProfilePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDataTransformationProfilePropsMixin>
- Enclosing class:
CfnDataTransformationProfilePropsMixin
@Stability(Stable)
public static final class CfnDataTransformationProfilePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDataTransformationProfilePropsMixin>
A fluent builder for
CfnDataTransformationProfilePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) 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.The source from which to create the profile's initial template content.source(IResolvable source) 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 CfnDataTransformationProfilePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnDataTransformationProfilePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnDataTransformationProfilePropsMixin.Builder.
-
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 CfnDataTransformationProfilePropsMixin.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:
-
profileName
@Stability(Stable) public CfnDataTransformationProfilePropsMixin.Builder profileName(String 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:
-
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 CfnDataTransformationProfilePropsMixin.Builder source(CfnDataTransformationProfilePropsMixin.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:
-
sourceFormat
@Stability(Stable) public CfnDataTransformationProfilePropsMixin.Builder sourceFormat(String 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:
-
tags
@Stability(Stable) public CfnDataTransformationProfilePropsMixin.Builder tags(List<? extends CfnTag> 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<CfnDataTransformationProfilePropsMixin>- Returns:
- a newly built instance of
CfnDataTransformationProfilePropsMixin.
-