Class CfnBot.VoiceSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.lex.CfnBot.VoiceSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnBot.VoiceSettingsProperty>
- Enclosing interface:
CfnBot.VoiceSettingsProperty
@Stability(Stable)
public static final class CfnBot.VoiceSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnBot.VoiceSettingsProperty>
A builder for
CfnBot.VoiceSettingsProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofCfnBot.VoiceSettingsProperty.getEngine()
Sets the value ofCfnBot.VoiceSettingsProperty.getVoiceId()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
voiceId
Sets the value ofCfnBot.VoiceSettingsProperty.getVoiceId()
- Parameters:
voiceId
- The identifier of the Amazon Polly voice to use. This parameter is required.- Returns:
this
-
engine
Sets the value ofCfnBot.VoiceSettingsProperty.getEngine()
- Parameters:
engine
- Indicates the type of Amazon Polly voice that Amazon Lex should use for voice interaction with the user. For more information, see theengine
parameter of theSynthesizeSpeech
operation in the Amazon Polly developer guide .If you do not specify a value, the default is
standard
.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnBot.VoiceSettingsProperty>
- Returns:
- a new instance of
CfnBot.VoiceSettingsProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-