Class SynthesizeSpeechConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SynthesizeSpeechConfig.Builder>
com.google.cloud.dialogflow.v2.SynthesizeSpeechConfig.Builder
All Implemented Interfaces:
SynthesizeSpeechConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SynthesizeSpeechConfig

public static final class SynthesizeSpeechConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<SynthesizeSpeechConfig.Builder> implements SynthesizeSpeechConfigOrBuilder
 Configuration of how speech should be synthesized.
 
Protobuf type google.cloud.dialogflow.v2.SynthesizeSpeechConfig
  • 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<SynthesizeSpeechConfig.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<SynthesizeSpeechConfig.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<SynthesizeSpeechConfig.Builder>
    • getDefaultInstanceForType

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

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

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

      public SynthesizeSpeechConfig.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<SynthesizeSpeechConfig.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<SynthesizeSpeechConfig.Builder>
    • mergeFrom

      public SynthesizeSpeechConfig.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<SynthesizeSpeechConfig.Builder>
      Throws:
      IOException
    • getSpeakingRate

      public double getSpeakingRate()
       Optional. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is the normal
       native speed supported by the specific voice. 2.0 is twice as fast, and 0.5
       is half as fast. If unset(0.0), defaults to the native 1.0 speed. Any other
       values < 0.25 or > 4.0 will return an error.
       
      double speaking_rate = 1 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getSpeakingRate in interface SynthesizeSpeechConfigOrBuilder
      Returns:
      The speakingRate.
    • setSpeakingRate

      public SynthesizeSpeechConfig.Builder setSpeakingRate(double value)
       Optional. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is the normal
       native speed supported by the specific voice. 2.0 is twice as fast, and 0.5
       is half as fast. If unset(0.0), defaults to the native 1.0 speed. Any other
       values < 0.25 or > 4.0 will return an error.
       
      double speaking_rate = 1 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The speakingRate to set.
      Returns:
      This builder for chaining.
    • clearSpeakingRate

      public SynthesizeSpeechConfig.Builder clearSpeakingRate()
       Optional. Speaking rate/speed, in the range [0.25, 4.0]. 1.0 is the normal
       native speed supported by the specific voice. 2.0 is twice as fast, and 0.5
       is half as fast. If unset(0.0), defaults to the native 1.0 speed. Any other
       values < 0.25 or > 4.0 will return an error.
       
      double speaking_rate = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getPitch

      public double getPitch()
       Optional. Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20
       semitones from the original pitch. -20 means decrease 20 semitones from the
       original pitch.
       
      double pitch = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPitch in interface SynthesizeSpeechConfigOrBuilder
      Returns:
      The pitch.
    • setPitch

      public SynthesizeSpeechConfig.Builder setPitch(double value)
       Optional. Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20
       semitones from the original pitch. -20 means decrease 20 semitones from the
       original pitch.
       
      double pitch = 2 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The pitch to set.
      Returns:
      This builder for chaining.
    • clearPitch

      public SynthesizeSpeechConfig.Builder clearPitch()
       Optional. Speaking pitch, in the range [-20.0, 20.0]. 20 means increase 20
       semitones from the original pitch. -20 means decrease 20 semitones from the
       original pitch.
       
      double pitch = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getVolumeGainDb

      public double getVolumeGainDb()
       Optional. Volume gain (in dB) of the normal native volume supported by the
       specific voice, in the range [-96.0, 16.0]. If unset, or set to a value of
       0.0 (dB), will play at normal native signal amplitude. A value of -6.0 (dB)
       will play at approximately half the amplitude of the normal native signal
       amplitude. A value of +6.0 (dB) will play at approximately twice the
       amplitude of the normal native signal amplitude. We strongly recommend not
       to exceed +10 (dB) as there's usually no effective increase in loudness for
       any value greater than that.
       
      double volume_gain_db = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getVolumeGainDb in interface SynthesizeSpeechConfigOrBuilder
      Returns:
      The volumeGainDb.
    • setVolumeGainDb

      public SynthesizeSpeechConfig.Builder setVolumeGainDb(double value)
       Optional. Volume gain (in dB) of the normal native volume supported by the
       specific voice, in the range [-96.0, 16.0]. If unset, or set to a value of
       0.0 (dB), will play at normal native signal amplitude. A value of -6.0 (dB)
       will play at approximately half the amplitude of the normal native signal
       amplitude. A value of +6.0 (dB) will play at approximately twice the
       amplitude of the normal native signal amplitude. We strongly recommend not
       to exceed +10 (dB) as there's usually no effective increase in loudness for
       any value greater than that.
       
      double volume_gain_db = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The volumeGainDb to set.
      Returns:
      This builder for chaining.
    • clearVolumeGainDb

      public SynthesizeSpeechConfig.Builder clearVolumeGainDb()
       Optional. Volume gain (in dB) of the normal native volume supported by the
       specific voice, in the range [-96.0, 16.0]. If unset, or set to a value of
       0.0 (dB), will play at normal native signal amplitude. A value of -6.0 (dB)
       will play at approximately half the amplitude of the normal native signal
       amplitude. A value of +6.0 (dB) will play at approximately twice the
       amplitude of the normal native signal amplitude. We strongly recommend not
       to exceed +10 (dB) as there's usually no effective increase in loudness for
       any value greater than that.
       
      double volume_gain_db = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • getEffectsProfileIdList

      public com.google.protobuf.ProtocolStringList getEffectsProfileIdList()
       Optional. An identifier which selects 'audio effects' profiles that are
       applied on (post synthesized) text to speech. Effects are applied on top of
       each other in the order they are given.
       
      repeated string effects_profile_id = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEffectsProfileIdList in interface SynthesizeSpeechConfigOrBuilder
      Returns:
      A list containing the effectsProfileId.
    • getEffectsProfileIdCount

      public int getEffectsProfileIdCount()
       Optional. An identifier which selects 'audio effects' profiles that are
       applied on (post synthesized) text to speech. Effects are applied on top of
       each other in the order they are given.
       
      repeated string effects_profile_id = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEffectsProfileIdCount in interface SynthesizeSpeechConfigOrBuilder
      Returns:
      The count of effectsProfileId.
    • getEffectsProfileId

      public String getEffectsProfileId(int index)
       Optional. An identifier which selects 'audio effects' profiles that are
       applied on (post synthesized) text to speech. Effects are applied on top of
       each other in the order they are given.
       
      repeated string effects_profile_id = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEffectsProfileId in interface SynthesizeSpeechConfigOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The effectsProfileId at the given index.
    • getEffectsProfileIdBytes

      public com.google.protobuf.ByteString getEffectsProfileIdBytes(int index)
       Optional. An identifier which selects 'audio effects' profiles that are
       applied on (post synthesized) text to speech. Effects are applied on top of
       each other in the order they are given.
       
      repeated string effects_profile_id = 5 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEffectsProfileIdBytes in interface SynthesizeSpeechConfigOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the effectsProfileId at the given index.
    • setEffectsProfileId

      public SynthesizeSpeechConfig.Builder setEffectsProfileId(int index, String value)
       Optional. An identifier which selects 'audio effects' profiles that are
       applied on (post synthesized) text to speech. Effects are applied on top of
       each other in the order they are given.
       
      repeated string effects_profile_id = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      index - The index to set the value at.
      value - The effectsProfileId to set.
      Returns:
      This builder for chaining.
    • addEffectsProfileId

      public SynthesizeSpeechConfig.Builder addEffectsProfileId(String value)
       Optional. An identifier which selects 'audio effects' profiles that are
       applied on (post synthesized) text to speech. Effects are applied on top of
       each other in the order they are given.
       
      repeated string effects_profile_id = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The effectsProfileId to add.
      Returns:
      This builder for chaining.
    • addAllEffectsProfileId

      public SynthesizeSpeechConfig.Builder addAllEffectsProfileId(Iterable<String> values)
       Optional. An identifier which selects 'audio effects' profiles that are
       applied on (post synthesized) text to speech. Effects are applied on top of
       each other in the order they are given.
       
      repeated string effects_profile_id = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      values - The effectsProfileId to add.
      Returns:
      This builder for chaining.
    • clearEffectsProfileId

      public SynthesizeSpeechConfig.Builder clearEffectsProfileId()
       Optional. An identifier which selects 'audio effects' profiles that are
       applied on (post synthesized) text to speech. Effects are applied on top of
       each other in the order they are given.
       
      repeated string effects_profile_id = 5 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • addEffectsProfileIdBytes

      public SynthesizeSpeechConfig.Builder addEffectsProfileIdBytes(com.google.protobuf.ByteString value)
       Optional. An identifier which selects 'audio effects' profiles that are
       applied on (post synthesized) text to speech. Effects are applied on top of
       each other in the order they are given.
       
      repeated string effects_profile_id = 5 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes of the effectsProfileId to add.
      Returns:
      This builder for chaining.
    • hasVoice

      public boolean hasVoice()
       Optional. The desired voice of the synthesized audio.
       
      .google.cloud.dialogflow.v2.VoiceSelectionParams voice = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasVoice in interface SynthesizeSpeechConfigOrBuilder
      Returns:
      Whether the voice field is set.
    • getVoice

      public VoiceSelectionParams getVoice()
       Optional. The desired voice of the synthesized audio.
       
      .google.cloud.dialogflow.v2.VoiceSelectionParams voice = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getVoice in interface SynthesizeSpeechConfigOrBuilder
      Returns:
      The voice.
    • setVoice

       Optional. The desired voice of the synthesized audio.
       
      .google.cloud.dialogflow.v2.VoiceSelectionParams voice = 4 [(.google.api.field_behavior) = OPTIONAL];
    • setVoice

       Optional. The desired voice of the synthesized audio.
       
      .google.cloud.dialogflow.v2.VoiceSelectionParams voice = 4 [(.google.api.field_behavior) = OPTIONAL];
    • mergeVoice

       Optional. The desired voice of the synthesized audio.
       
      .google.cloud.dialogflow.v2.VoiceSelectionParams voice = 4 [(.google.api.field_behavior) = OPTIONAL];
    • clearVoice

      public SynthesizeSpeechConfig.Builder clearVoice()
       Optional. The desired voice of the synthesized audio.
       
      .google.cloud.dialogflow.v2.VoiceSelectionParams voice = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getVoiceBuilder

      public VoiceSelectionParams.Builder getVoiceBuilder()
       Optional. The desired voice of the synthesized audio.
       
      .google.cloud.dialogflow.v2.VoiceSelectionParams voice = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getVoiceOrBuilder

      public VoiceSelectionParamsOrBuilder getVoiceOrBuilder()
       Optional. The desired voice of the synthesized audio.
       
      .google.cloud.dialogflow.v2.VoiceSelectionParams voice = 4 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getVoiceOrBuilder in interface SynthesizeSpeechConfigOrBuilder
    • getPronunciationsList

      public List<CustomPronunciationParams> getPronunciationsList()
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPronunciationsList in interface SynthesizeSpeechConfigOrBuilder
    • getPronunciationsCount

      public int getPronunciationsCount()
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPronunciationsCount in interface SynthesizeSpeechConfigOrBuilder
    • getPronunciations

      public CustomPronunciationParams getPronunciations(int index)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPronunciations in interface SynthesizeSpeechConfigOrBuilder
    • setPronunciations

      public SynthesizeSpeechConfig.Builder setPronunciations(int index, CustomPronunciationParams value)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • setPronunciations

      public SynthesizeSpeechConfig.Builder setPronunciations(int index, CustomPronunciationParams.Builder builderForValue)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • addPronunciations

       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • addPronunciations

      public SynthesizeSpeechConfig.Builder addPronunciations(int index, CustomPronunciationParams value)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • addPronunciations

      public SynthesizeSpeechConfig.Builder addPronunciations(CustomPronunciationParams.Builder builderForValue)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • addPronunciations

      public SynthesizeSpeechConfig.Builder addPronunciations(int index, CustomPronunciationParams.Builder builderForValue)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • addAllPronunciations

      public SynthesizeSpeechConfig.Builder addAllPronunciations(Iterable<? extends CustomPronunciationParams> values)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • clearPronunciations

      public SynthesizeSpeechConfig.Builder clearPronunciations()
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • removePronunciations

      public SynthesizeSpeechConfig.Builder removePronunciations(int index)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • getPronunciationsBuilder

      public CustomPronunciationParams.Builder getPronunciationsBuilder(int index)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • getPronunciationsOrBuilder

      public CustomPronunciationParamsOrBuilder getPronunciationsOrBuilder(int index)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPronunciationsOrBuilder in interface SynthesizeSpeechConfigOrBuilder
    • getPronunciationsOrBuilderList

      public List<? extends CustomPronunciationParamsOrBuilder> getPronunciationsOrBuilderList()
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPronunciationsOrBuilderList in interface SynthesizeSpeechConfigOrBuilder
    • addPronunciationsBuilder

      public CustomPronunciationParams.Builder addPronunciationsBuilder()
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • addPronunciationsBuilder

      public CustomPronunciationParams.Builder addPronunciationsBuilder(int index)
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];
    • getPronunciationsBuilderList

      public List<CustomPronunciationParams.Builder> getPronunciationsBuilderList()
       Optional. The custom pronunciations for the synthesized audio.
       
      repeated .google.cloud.dialogflow.v2.CustomPronunciationParams pronunciations = 6 [(.google.api.field_behavior) = OPTIONAL];