java.lang.Object
com.azure.communication.callautomation.models.PlaySource
com.azure.communication.callautomation.models.TextSource
All Implemented Interfaces:
com.azure.json.JsonSerializable<PlaySource>

public final class TextSource extends PlaySource
The FileSource model.
  • Constructor Details

    • TextSource

      public TextSource()
  • Method Details

    • getText

      public String getText()
      Get the text property: Text for the cognitive service to be played.
      Returns:
      the text value.
    • setText

      public TextSource setText(String text)
      Set the text property: Text for the cognitive service to be played.
      Parameters:
      text - the text value to set.
      Returns:
      the TextSource object itself.
    • getSourceLocale

      public String getSourceLocale()
      Get the sourceLocale property: Source language locale to be played.
      Returns:
      the sourceLocale value.
    • setSourceLocale

      public TextSource setSourceLocale(String sourceLocale)
      Set the sourceLocale property: Source language locale to be played.
      Parameters:
      sourceLocale - the sourceLocale value to set.
      Returns:
      the TextSource object itself.
    • getVoiceKind

      public VoiceKind getVoiceKind()
      Get the voiceKind property: Voice kind type.
      Returns:
      the voiceKind value.
    • setVoiceKind

      public TextSource setVoiceKind(VoiceKind voiceKind)
      Set the voiceKind property: Voice kind type.
      Parameters:
      voiceKind - the voiceKind value to set.
      Returns:
      the TextSource object itself.
    • getVoiceName

      public String getVoiceName()
      Get the voiceName property: Voice name to be played.
      Returns:
      the voiceName value.
    • setVoiceName

      public TextSource setVoiceName(String voiceName)
      Set the voiceName property: Voice name to be played.
      Parameters:
      voiceName - the voiceName value to set.
      Returns:
      the TextSourceInternal object itself.
    • getCustomVoiceEndpointId

      public String getCustomVoiceEndpointId()
      Get the customVoiceEndpointId property: Endpoint where the custom voice was deployed.
      Returns:
      the customVoiceEndpointId value.
    • setCustomVoiceEndpointId

      public TextSource setCustomVoiceEndpointId(String customVoiceEndpointId)
      Set the customVoiceEndpointId property: Endpoint where the custom voice was deployed.
      Parameters:
      customVoiceEndpointId - the customVoiceEndpointId value to set.
      Returns:
      the TextSourceInternal object itself.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Throws:
      IOException
    • fromJson

      public static TextSource fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of TextSource from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of TextSource if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the TextSource.