Class StreamingSynthesisInput.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<StreamingSynthesisInput.Builder>
com.google.cloud.texttospeech.v1.StreamingSynthesisInput.Builder
All Implemented Interfaces:
StreamingSynthesisInputOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
StreamingSynthesisInput

public static final class StreamingSynthesisInput.Builder extends com.google.protobuf.GeneratedMessage.Builder<StreamingSynthesisInput.Builder> implements StreamingSynthesisInputOrBuilder
 Input to be synthesized.
 
Protobuf type google.cloud.texttospeech.v1.StreamingSynthesisInput
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<StreamingSynthesisInput.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<StreamingSynthesisInput.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<StreamingSynthesisInput.Builder>
    • getDefaultInstanceForType

      public StreamingSynthesisInput getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public StreamingSynthesisInput build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public StreamingSynthesisInput buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public StreamingSynthesisInput.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<StreamingSynthesisInput.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<StreamingSynthesisInput.Builder>
    • mergeFrom

      public StreamingSynthesisInput.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<StreamingSynthesisInput.Builder>
      Throws:
      IOException
    • getInputSourceCase

      public StreamingSynthesisInput.InputSourceCase getInputSourceCase()
      Specified by:
      getInputSourceCase in interface StreamingSynthesisInputOrBuilder
    • clearInputSource

      public StreamingSynthesisInput.Builder clearInputSource()
    • hasText

      public boolean hasText()
       The raw text to be synthesized. It is recommended that each input
       contains complete, terminating sentences, which results in better prosody
       in the output audio.
       
      string text = 1;
      Specified by:
      hasText in interface StreamingSynthesisInputOrBuilder
      Returns:
      Whether the text field is set.
    • getText

      public String getText()
       The raw text to be synthesized. It is recommended that each input
       contains complete, terminating sentences, which results in better prosody
       in the output audio.
       
      string text = 1;
      Specified by:
      getText in interface StreamingSynthesisInputOrBuilder
      Returns:
      The text.
    • getTextBytes

      public com.google.protobuf.ByteString getTextBytes()
       The raw text to be synthesized. It is recommended that each input
       contains complete, terminating sentences, which results in better prosody
       in the output audio.
       
      string text = 1;
      Specified by:
      getTextBytes in interface StreamingSynthesisInputOrBuilder
      Returns:
      The bytes for text.
    • setText

      public StreamingSynthesisInput.Builder setText(String value)
       The raw text to be synthesized. It is recommended that each input
       contains complete, terminating sentences, which results in better prosody
       in the output audio.
       
      string text = 1;
      Parameters:
      value - The text to set.
      Returns:
      This builder for chaining.
    • clearText

      public StreamingSynthesisInput.Builder clearText()
       The raw text to be synthesized. It is recommended that each input
       contains complete, terminating sentences, which results in better prosody
       in the output audio.
       
      string text = 1;
      Returns:
      This builder for chaining.
    • setTextBytes

      public StreamingSynthesisInput.Builder setTextBytes(com.google.protobuf.ByteString value)
       The raw text to be synthesized. It is recommended that each input
       contains complete, terminating sentences, which results in better prosody
       in the output audio.
       
      string text = 1;
      Parameters:
      value - The bytes for text to set.
      Returns:
      This builder for chaining.
    • hasMarkup

      public boolean hasMarkup()
       Markup for Chirp 3: HD voices specifically. This field may not be used
       with any other voices.
       
      string markup = 5;
      Specified by:
      hasMarkup in interface StreamingSynthesisInputOrBuilder
      Returns:
      Whether the markup field is set.
    • getMarkup

      public String getMarkup()
       Markup for Chirp 3: HD voices specifically. This field may not be used
       with any other voices.
       
      string markup = 5;
      Specified by:
      getMarkup in interface StreamingSynthesisInputOrBuilder
      Returns:
      The markup.
    • getMarkupBytes

      public com.google.protobuf.ByteString getMarkupBytes()
       Markup for Chirp 3: HD voices specifically. This field may not be used
       with any other voices.
       
      string markup = 5;
      Specified by:
      getMarkupBytes in interface StreamingSynthesisInputOrBuilder
      Returns:
      The bytes for markup.
    • setMarkup

      public StreamingSynthesisInput.Builder setMarkup(String value)
       Markup for Chirp 3: HD voices specifically. This field may not be used
       with any other voices.
       
      string markup = 5;
      Parameters:
      value - The markup to set.
      Returns:
      This builder for chaining.
    • clearMarkup

      public StreamingSynthesisInput.Builder clearMarkup()
       Markup for Chirp 3: HD voices specifically. This field may not be used
       with any other voices.
       
      string markup = 5;
      Returns:
      This builder for chaining.
    • setMarkupBytes

      public StreamingSynthesisInput.Builder setMarkupBytes(com.google.protobuf.ByteString value)
       Markup for Chirp 3: HD voices specifically. This field may not be used
       with any other voices.
       
      string markup = 5;
      Parameters:
      value - The bytes for markup to set.
      Returns:
      This builder for chaining.
    • hasMultiSpeakerMarkup

      public boolean hasMultiSpeakerMarkup()
       Multi-speaker markup for Gemini TTS. This field may not
       be used with any other voices.
       
      .google.cloud.texttospeech.v1.MultiSpeakerMarkup multi_speaker_markup = 7;
      Specified by:
      hasMultiSpeakerMarkup in interface StreamingSynthesisInputOrBuilder
      Returns:
      Whether the multiSpeakerMarkup field is set.
    • getMultiSpeakerMarkup

      public MultiSpeakerMarkup getMultiSpeakerMarkup()
       Multi-speaker markup for Gemini TTS. This field may not
       be used with any other voices.
       
      .google.cloud.texttospeech.v1.MultiSpeakerMarkup multi_speaker_markup = 7;
      Specified by:
      getMultiSpeakerMarkup in interface StreamingSynthesisInputOrBuilder
      Returns:
      The multiSpeakerMarkup.
    • setMultiSpeakerMarkup

      public StreamingSynthesisInput.Builder setMultiSpeakerMarkup(MultiSpeakerMarkup value)
       Multi-speaker markup for Gemini TTS. This field may not
       be used with any other voices.
       
      .google.cloud.texttospeech.v1.MultiSpeakerMarkup multi_speaker_markup = 7;
    • setMultiSpeakerMarkup

      public StreamingSynthesisInput.Builder setMultiSpeakerMarkup(MultiSpeakerMarkup.Builder builderForValue)
       Multi-speaker markup for Gemini TTS. This field may not
       be used with any other voices.
       
      .google.cloud.texttospeech.v1.MultiSpeakerMarkup multi_speaker_markup = 7;
    • mergeMultiSpeakerMarkup

      public StreamingSynthesisInput.Builder mergeMultiSpeakerMarkup(MultiSpeakerMarkup value)
       Multi-speaker markup for Gemini TTS. This field may not
       be used with any other voices.
       
      .google.cloud.texttospeech.v1.MultiSpeakerMarkup multi_speaker_markup = 7;
    • clearMultiSpeakerMarkup

      public StreamingSynthesisInput.Builder clearMultiSpeakerMarkup()
       Multi-speaker markup for Gemini TTS. This field may not
       be used with any other voices.
       
      .google.cloud.texttospeech.v1.MultiSpeakerMarkup multi_speaker_markup = 7;
    • getMultiSpeakerMarkupBuilder

      public MultiSpeakerMarkup.Builder getMultiSpeakerMarkupBuilder()
       Multi-speaker markup for Gemini TTS. This field may not
       be used with any other voices.
       
      .google.cloud.texttospeech.v1.MultiSpeakerMarkup multi_speaker_markup = 7;
    • getMultiSpeakerMarkupOrBuilder

      public MultiSpeakerMarkupOrBuilder getMultiSpeakerMarkupOrBuilder()
       Multi-speaker markup for Gemini TTS. This field may not
       be used with any other voices.
       
      .google.cloud.texttospeech.v1.MultiSpeakerMarkup multi_speaker_markup = 7;
      Specified by:
      getMultiSpeakerMarkupOrBuilder in interface StreamingSynthesisInputOrBuilder
    • hasPrompt

      public boolean hasPrompt()
       This is system instruction supported only for controllable voice models.
       
      optional string prompt = 6;
      Specified by:
      hasPrompt in interface StreamingSynthesisInputOrBuilder
      Returns:
      Whether the prompt field is set.
    • getPrompt

      public String getPrompt()
       This is system instruction supported only for controllable voice models.
       
      optional string prompt = 6;
      Specified by:
      getPrompt in interface StreamingSynthesisInputOrBuilder
      Returns:
      The prompt.
    • getPromptBytes

      public com.google.protobuf.ByteString getPromptBytes()
       This is system instruction supported only for controllable voice models.
       
      optional string prompt = 6;
      Specified by:
      getPromptBytes in interface StreamingSynthesisInputOrBuilder
      Returns:
      The bytes for prompt.
    • setPrompt

      public StreamingSynthesisInput.Builder setPrompt(String value)
       This is system instruction supported only for controllable voice models.
       
      optional string prompt = 6;
      Parameters:
      value - The prompt to set.
      Returns:
      This builder for chaining.
    • clearPrompt

      public StreamingSynthesisInput.Builder clearPrompt()
       This is system instruction supported only for controllable voice models.
       
      optional string prompt = 6;
      Returns:
      This builder for chaining.
    • setPromptBytes

      public StreamingSynthesisInput.Builder setPromptBytes(com.google.protobuf.ByteString value)
       This is system instruction supported only for controllable voice models.
       
      optional string prompt = 6;
      Parameters:
      value - The bytes for prompt to set.
      Returns:
      This builder for chaining.