Class SecuritySettings.AudioExportSettings

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.dialogflow.cx.v3beta1.SecuritySettings.AudioExportSettings
All Implemented Interfaces:
SecuritySettings.AudioExportSettingsOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
SecuritySettings

public static final class SecuritySettings.AudioExportSettings extends com.google.protobuf.GeneratedMessage implements SecuritySettings.AudioExportSettingsOrBuilder
 Settings for exporting audio.
 
Protobuf type google.cloud.dialogflow.cx.v3beta1.SecuritySettings.AudioExportSettings
See Also:
  • Field Details

    • GCS_BUCKET_FIELD_NUMBER

      public static final int GCS_BUCKET_FIELD_NUMBER
      See Also:
    • AUDIO_EXPORT_PATTERN_FIELD_NUMBER

      public static final int AUDIO_EXPORT_PATTERN_FIELD_NUMBER
      See Also:
    • ENABLE_AUDIO_REDACTION_FIELD_NUMBER

      public static final int ENABLE_AUDIO_REDACTION_FIELD_NUMBER
      See Also:
    • AUDIO_FORMAT_FIELD_NUMBER

      public static final int AUDIO_FORMAT_FIELD_NUMBER
      See Also:
    • STORE_TTS_AUDIO_FIELD_NUMBER

      public static final int STORE_TTS_AUDIO_FIELD_NUMBER
      See Also:
  • 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
    • getGcsBucket

      public String getGcsBucket()
       Cloud Storage bucket to export audio record to.
       Setting this field would grant the Storage Object Creator role to
       the Dialogflow Service Agent.
       API caller that tries to modify this field should have the permission of
       storage.buckets.setIamPolicy.
       
      string gcs_bucket = 1;
      Specified by:
      getGcsBucket in interface SecuritySettings.AudioExportSettingsOrBuilder
      Returns:
      The gcsBucket.
    • getGcsBucketBytes

      public com.google.protobuf.ByteString getGcsBucketBytes()
       Cloud Storage bucket to export audio record to.
       Setting this field would grant the Storage Object Creator role to
       the Dialogflow Service Agent.
       API caller that tries to modify this field should have the permission of
       storage.buckets.setIamPolicy.
       
      string gcs_bucket = 1;
      Specified by:
      getGcsBucketBytes in interface SecuritySettings.AudioExportSettingsOrBuilder
      Returns:
      The bytes for gcsBucket.
    • getAudioExportPattern

      public String getAudioExportPattern()
       Filename pattern for exported audio.
       {conversation} and {timestamp} are placeholders that will be replaced
       with the conversation ID and epoch micros of the conversation.
       For example, "{conversation}/recording_{timestamp}.mulaw".
       
      string audio_export_pattern = 2;
      Specified by:
      getAudioExportPattern in interface SecuritySettings.AudioExportSettingsOrBuilder
      Returns:
      The audioExportPattern.
    • getAudioExportPatternBytes

      public com.google.protobuf.ByteString getAudioExportPatternBytes()
       Filename pattern for exported audio.
       {conversation} and {timestamp} are placeholders that will be replaced
       with the conversation ID and epoch micros of the conversation.
       For example, "{conversation}/recording_{timestamp}.mulaw".
       
      string audio_export_pattern = 2;
      Specified by:
      getAudioExportPatternBytes in interface SecuritySettings.AudioExportSettingsOrBuilder
      Returns:
      The bytes for audioExportPattern.
    • getEnableAudioRedaction

      public boolean getEnableAudioRedaction()
       Enable audio redaction if it is true.
       Note that this only redacts end-user audio data;
       Synthesised audio from the virtual agent is not redacted.
       
      bool enable_audio_redaction = 3;
      Specified by:
      getEnableAudioRedaction in interface SecuritySettings.AudioExportSettingsOrBuilder
      Returns:
      The enableAudioRedaction.
    • getAudioFormatValue

      public int getAudioFormatValue()
       File format for exported audio file. Currently only in telephony
       recordings.
       
      .google.cloud.dialogflow.cx.v3beta1.SecuritySettings.AudioExportSettings.AudioFormat audio_format = 4;
      Specified by:
      getAudioFormatValue in interface SecuritySettings.AudioExportSettingsOrBuilder
      Returns:
      The enum numeric value on the wire for audioFormat.
    • getAudioFormat

       File format for exported audio file. Currently only in telephony
       recordings.
       
      .google.cloud.dialogflow.cx.v3beta1.SecuritySettings.AudioExportSettings.AudioFormat audio_format = 4;
      Specified by:
      getAudioFormat in interface SecuritySettings.AudioExportSettingsOrBuilder
      Returns:
      The audioFormat.
    • getStoreTtsAudio

      public boolean getStoreTtsAudio()
       Whether to store TTS audio. By default, TTS audio from the virtual agent
       is not exported.
       
      bool store_tts_audio = 6;
      Specified by:
      getStoreTtsAudio in interface SecuritySettings.AudioExportSettingsOrBuilder
      Returns:
      The storeTtsAudio.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static SecuritySettings.AudioExportSettings parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SecuritySettings.AudioExportSettings parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SecuritySettings.AudioExportSettings parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SecuritySettings.AudioExportSettings parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SecuritySettings.AudioExportSettings parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SecuritySettings.AudioExportSettings parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static SecuritySettings.AudioExportSettings parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SecuritySettings.AudioExportSettings parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static SecuritySettings.AudioExportSettings parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static SecuritySettings.AudioExportSettings parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SecuritySettings.AudioExportSettings parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static SecuritySettings.AudioExportSettings parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected SecuritySettings.AudioExportSettings.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static SecuritySettings.AudioExportSettings getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<SecuritySettings.AudioExportSettings> parser()
    • getParserForType

      public com.google.protobuf.Parser<SecuritySettings.AudioExportSettings> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public SecuritySettings.AudioExportSettings getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder