Class AdvancedSettings.Builder

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

public static final class AdvancedSettings.Builder extends com.google.protobuf.GeneratedMessage.Builder<AdvancedSettings.Builder> implements AdvancedSettingsOrBuilder
 Hierarchical advanced settings for agent/flow/page/fulfillment/parameter.
 Settings exposed at lower level overrides the settings exposed at higher
 level. Overriding occurs at the sub-setting level. For example, the
 playback_interruption_settings at fulfillment level only overrides the
 playback_interruption_settings at the agent level, leaving other settings
 at the agent level unchanged.

 DTMF settings does not override each other. DTMF settings set at different
 levels define DTMF detections running in parallel.

 Hierarchy: Agent->Flow->Page->Fulfillment/Parameter.
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.AdvancedSettings
  • 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<AdvancedSettings.Builder>
    • clear

      public AdvancedSettings.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<AdvancedSettings.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<AdvancedSettings.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public AdvancedSettings.Builder mergeFrom(AdvancedSettings other)
    • isInitialized

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

      public AdvancedSettings.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<AdvancedSettings.Builder>
      Throws:
      IOException
    • hasAudioExportGcsDestination

      public boolean hasAudioExportGcsDestination()
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
      Specified by:
      hasAudioExportGcsDestination in interface AdvancedSettingsOrBuilder
      Returns:
      Whether the audioExportGcsDestination field is set.
    • getAudioExportGcsDestination

      public GcsDestination getAudioExportGcsDestination()
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
      Specified by:
      getAudioExportGcsDestination in interface AdvancedSettingsOrBuilder
      Returns:
      The audioExportGcsDestination.
    • setAudioExportGcsDestination

      public AdvancedSettings.Builder setAudioExportGcsDestination(GcsDestination value)
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
    • setAudioExportGcsDestination

      public AdvancedSettings.Builder setAudioExportGcsDestination(GcsDestination.Builder builderForValue)
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
    • mergeAudioExportGcsDestination

      public AdvancedSettings.Builder mergeAudioExportGcsDestination(GcsDestination value)
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
    • clearAudioExportGcsDestination

      public AdvancedSettings.Builder clearAudioExportGcsDestination()
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
    • getAudioExportGcsDestinationBuilder

      public GcsDestination.Builder getAudioExportGcsDestinationBuilder()
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
    • getAudioExportGcsDestinationOrBuilder

      public GcsDestinationOrBuilder getAudioExportGcsDestinationOrBuilder()
       If present, incoming audio is exported by Dialogflow to the configured
       Google Cloud Storage destination.
       Exposed at the following levels:
       - Agent level
       - Flow level
       
      .google.cloud.dialogflow.cx.v3beta1.GcsDestination audio_export_gcs_destination = 2;
      Specified by:
      getAudioExportGcsDestinationOrBuilder in interface AdvancedSettingsOrBuilder
    • hasSpeechSettings

      public boolean hasSpeechSettings()
       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
      Specified by:
      hasSpeechSettings in interface AdvancedSettingsOrBuilder
      Returns:
      Whether the speechSettings field is set.
    • getSpeechSettings

      public AdvancedSettings.SpeechSettings getSpeechSettings()
       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
      Specified by:
      getSpeechSettings in interface AdvancedSettingsOrBuilder
      Returns:
      The speechSettings.
    • setSpeechSettings

       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
    • setSpeechSettings

      public AdvancedSettings.Builder setSpeechSettings(AdvancedSettings.SpeechSettings.Builder builderForValue)
       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
    • mergeSpeechSettings

      public AdvancedSettings.Builder mergeSpeechSettings(AdvancedSettings.SpeechSettings value)
       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
    • clearSpeechSettings

      public AdvancedSettings.Builder clearSpeechSettings()
       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
    • getSpeechSettingsBuilder

      public AdvancedSettings.SpeechSettings.Builder getSpeechSettingsBuilder()
       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
    • getSpeechSettingsOrBuilder

      public AdvancedSettings.SpeechSettingsOrBuilder getSpeechSettingsOrBuilder()
       Settings for speech to text detection.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.SpeechSettings speech_settings = 3;
      Specified by:
      getSpeechSettingsOrBuilder in interface AdvancedSettingsOrBuilder
    • hasDtmfSettings

      public boolean hasDtmfSettings()
       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
      Specified by:
      hasDtmfSettings in interface AdvancedSettingsOrBuilder
      Returns:
      Whether the dtmfSettings field is set.
    • getDtmfSettings

      public AdvancedSettings.DtmfSettings getDtmfSettings()
       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
      Specified by:
      getDtmfSettings in interface AdvancedSettingsOrBuilder
      Returns:
      The dtmfSettings.
    • setDtmfSettings

       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
    • setDtmfSettings

      public AdvancedSettings.Builder setDtmfSettings(AdvancedSettings.DtmfSettings.Builder builderForValue)
       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
    • mergeDtmfSettings

      public AdvancedSettings.Builder mergeDtmfSettings(AdvancedSettings.DtmfSettings value)
       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
    • clearDtmfSettings

      public AdvancedSettings.Builder clearDtmfSettings()
       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
    • getDtmfSettingsBuilder

      public AdvancedSettings.DtmfSettings.Builder getDtmfSettingsBuilder()
       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
    • getDtmfSettingsOrBuilder

      public AdvancedSettings.DtmfSettingsOrBuilder getDtmfSettingsOrBuilder()
       Settings for DTMF.
       Exposed at the following levels:
       - Agent level
       - Flow level
       - Page level
       - Parameter level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.DtmfSettings dtmf_settings = 5;
      Specified by:
      getDtmfSettingsOrBuilder in interface AdvancedSettingsOrBuilder
    • hasLoggingSettings

      public boolean hasLoggingSettings()
       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
      Specified by:
      hasLoggingSettings in interface AdvancedSettingsOrBuilder
      Returns:
      Whether the loggingSettings field is set.
    • getLoggingSettings

      public AdvancedSettings.LoggingSettings getLoggingSettings()
       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
      Specified by:
      getLoggingSettings in interface AdvancedSettingsOrBuilder
      Returns:
      The loggingSettings.
    • setLoggingSettings

       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
    • setLoggingSettings

      public AdvancedSettings.Builder setLoggingSettings(AdvancedSettings.LoggingSettings.Builder builderForValue)
       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
    • mergeLoggingSettings

      public AdvancedSettings.Builder mergeLoggingSettings(AdvancedSettings.LoggingSettings value)
       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
    • clearLoggingSettings

      public AdvancedSettings.Builder clearLoggingSettings()
       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
    • getLoggingSettingsBuilder

      public AdvancedSettings.LoggingSettings.Builder getLoggingSettingsBuilder()
       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
    • getLoggingSettingsOrBuilder

      public AdvancedSettings.LoggingSettingsOrBuilder getLoggingSettingsOrBuilder()
       Settings for logging.
       Settings for Dialogflow History, Contact Center messages, StackDriver logs,
       and speech logging.
       Exposed at the following levels:
       - Agent level.
       
      .google.cloud.dialogflow.cx.v3beta1.AdvancedSettings.LoggingSettings logging_settings = 6;
      Specified by:
      getLoggingSettingsOrBuilder in interface AdvancedSettingsOrBuilder