Package com.oracle.bmc.aispeech.model
Class VoiceSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.aispeech.model.VoiceSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220101") public final class VoiceSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details related to the voice available for the given language code and voice type.
Note: Objects should always be created or deserialized using theVoiceSummary.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 theVoiceSummary.Builder
, which maintain a set of all explicitly set fields calledVoiceSummary.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
VoiceSummary.Builder
static class
VoiceSummary.Gender
Gender of the speaker.static class
VoiceSummary.LanguageCode
An abbreviated notation of region to which the language and accent of the speaker belongs to.
-
Constructor Summary
Constructors Constructor Description VoiceSummary(String voiceId, String displayName, String description, VoiceSummary.Gender gender, List<String> supportedModels, VoiceSummary.LanguageCode languageCode, String languageDescription, Integer sampleRateInHertz, Integer wordsPerMinute, Boolean isDefaultVoice)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VoiceSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getDescription()
A small description of the voice like its language and voice type.String
getDisplayName()
A user-friendly display name of the language for the user.VoiceSummary.Gender
getGender()
Gender of the speaker.Boolean
getIsDefaultVoice()
Whether this voice id is default voice used for inference.VoiceSummary.LanguageCode
getLanguageCode()
An abbreviated notation of region to which the language and accent of the speaker belongs to.String
getLanguageDescription()
A description of region to which the language and accent of the speaker belongs to.Integer
getSampleRateInHertz()
The sample rate of the speaker in Hertz.List<String>
getSupportedModels()
Models the particular speaker is aligned to.String
getVoiceId()
Unique Id of the voice.Integer
getWordsPerMinute()
The number of words the speaker can narrate per minute.int
hashCode()
VoiceSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
VoiceSummary
@Deprecated @ConstructorProperties({"voiceId","displayName","description","gender","supportedModels","languageCode","languageDescription","sampleRateInHertz","wordsPerMinute","isDefaultVoice"}) public VoiceSummary(String voiceId, String displayName, String description, VoiceSummary.Gender gender, List<String> supportedModels, VoiceSummary.LanguageCode languageCode, String languageDescription, Integer sampleRateInHertz, Integer wordsPerMinute, Boolean isDefaultVoice)
Deprecated.
-
-
Method Detail
-
builder
public static VoiceSummary.Builder builder()
Create a new builder.
-
toBuilder
public VoiceSummary.Builder toBuilder()
-
getVoiceId
public String getVoiceId()
Unique Id of the voice.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
A user-friendly display name of the language for the user.- Returns:
- the value
-
getDescription
public String getDescription()
A small description of the voice like its language and voice type.- Returns:
- the value
-
getGender
public VoiceSummary.Gender getGender()
Gender of the speaker.- Returns:
- the value
-
getSupportedModels
public List<String> getSupportedModels()
Models the particular speaker is aligned to.- Returns:
- the value
-
getLanguageCode
public VoiceSummary.LanguageCode getLanguageCode()
An abbreviated notation of region to which the language and accent of the speaker belongs to.- Returns:
- the value
-
getLanguageDescription
public String getLanguageDescription()
A description of region to which the language and accent of the speaker belongs to.- Returns:
- the value
-
getSampleRateInHertz
public Integer getSampleRateInHertz()
The sample rate of the speaker in Hertz.- Returns:
- the value
-
getWordsPerMinute
public Integer getWordsPerMinute()
The number of words the speaker can narrate per minute.It signifies the speed of the speech produced by the speaker.
- Returns:
- the value
-
getIsDefaultVoice
public Boolean getIsDefaultVoice()
Whether this voice id is default voice used for inference.- Returns:
- the value
-
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
-
-