Package com.oracle.bmc.aispeech.model
Class SynthesizeSpeechDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.aispeech.model.SynthesizeSpeechDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220101") public final class SynthesizeSpeechDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Input JSON to get audio inference from TTS Service.
Note: Objects should always be created or deserialized using theSynthesizeSpeechDetails.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theSynthesizeSpeechDetails.Builder
, which maintain a set of all explicitly set fields calledSynthesizeSpeechDetails.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SynthesizeSpeechDetails.Builder
-
Constructor Summary
Constructors Constructor Description SynthesizeSpeechDetails(String text, Boolean isStreamEnabled, String compartmentId, TtsConfiguration configuration, TtsAudioConfig audioConfig)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SynthesizeSpeechDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
TtsAudioConfig
getAudioConfig()
String
getCompartmentId()
The OCID of the compartment where the user has access to call SpeechSynthesize api.TtsConfiguration
getConfiguration()
Boolean
getIsStreamEnabled()
If set to true, response will be sent in the chunked transfer-encoding and audio chunks are sent back as and when they are ready.String
getText()
The text input to get the inference audio from TTS Service.int
hashCode()
SynthesizeSpeechDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
SynthesizeSpeechDetails
@Deprecated @ConstructorProperties({"text","isStreamEnabled","compartmentId","configuration","audioConfig"}) public SynthesizeSpeechDetails(String text, Boolean isStreamEnabled, String compartmentId, TtsConfiguration configuration, TtsAudioConfig audioConfig)
Deprecated.
-
-
Method Detail
-
builder
public static SynthesizeSpeechDetails.Builder builder()
Create a new builder.
-
toBuilder
public SynthesizeSpeechDetails.Builder toBuilder()
-
getText
public String getText()
The text input to get the inference audio from TTS Service.- Returns:
- the value
-
getIsStreamEnabled
public Boolean getIsStreamEnabled()
If set to true, response will be sent in the chunked transfer-encoding and audio chunks are sent back as and when they are ready.If set to false, response will be sent only once the entire audio is generated.
- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment where the user has access to call SpeechSynthesize api.But default user access will be checked at tenancy level.
- Returns:
- the value
-
getConfiguration
public TtsConfiguration getConfiguration()
-
getAudioConfig
public TtsAudioConfig getAudioConfig()
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-