Class SegmentEventFilter.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SegmentEventFilter.Builder>
com.google.analytics.data.v1alpha.SegmentEventFilter.Builder
All Implemented Interfaces:
SegmentEventFilterOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SegmentEventFilter

public static final class SegmentEventFilter.Builder extends com.google.protobuf.GeneratedMessage.Builder<SegmentEventFilter.Builder> implements SegmentEventFilterOrBuilder
 Creates a filter that matches events of a single event name. If a parameter
 filter expression is specified, only the subset of events that match both the
 single event name and the parameter filter expressions match this event
 filter.
 
Protobuf type google.analytics.data.v1alpha.SegmentEventFilter
  • 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<SegmentEventFilter.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<SegmentEventFilter.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<SegmentEventFilter.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public SegmentEventFilter.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<SegmentEventFilter.Builder>
      Throws:
      IOException
    • hasEventName

      public boolean hasEventName()
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Specified by:
      hasEventName in interface SegmentEventFilterOrBuilder
      Returns:
      Whether the eventName field is set.
    • getEventName

      public String getEventName()
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Specified by:
      getEventName in interface SegmentEventFilterOrBuilder
      Returns:
      The eventName.
    • getEventNameBytes

      public com.google.protobuf.ByteString getEventNameBytes()
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Specified by:
      getEventNameBytes in interface SegmentEventFilterOrBuilder
      Returns:
      The bytes for eventName.
    • setEventName

      public SegmentEventFilter.Builder setEventName(String value)
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Parameters:
      value - The eventName to set.
      Returns:
      This builder for chaining.
    • clearEventName

      public SegmentEventFilter.Builder clearEventName()
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Returns:
      This builder for chaining.
    • setEventNameBytes

      public SegmentEventFilter.Builder setEventNameBytes(com.google.protobuf.ByteString value)
       This filter matches events of this single event name. Event name is
       required.
       
      optional string event_name = 1;
      Parameters:
      value - The bytes for eventName to set.
      Returns:
      This builder for chaining.
    • hasSegmentParameterFilterExpression

      public boolean hasSegmentParameterFilterExpression()
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.SegmentParameterFilterExpression segment_parameter_filter_expression = 2;
      Specified by:
      hasSegmentParameterFilterExpression in interface SegmentEventFilterOrBuilder
      Returns:
      Whether the segmentParameterFilterExpression field is set.
    • getSegmentParameterFilterExpression

      public SegmentParameterFilterExpression getSegmentParameterFilterExpression()
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.SegmentParameterFilterExpression segment_parameter_filter_expression = 2;
      Specified by:
      getSegmentParameterFilterExpression in interface SegmentEventFilterOrBuilder
      Returns:
      The segmentParameterFilterExpression.
    • setSegmentParameterFilterExpression

      public SegmentEventFilter.Builder setSegmentParameterFilterExpression(SegmentParameterFilterExpression value)
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.SegmentParameterFilterExpression segment_parameter_filter_expression = 2;
    • setSegmentParameterFilterExpression

      public SegmentEventFilter.Builder setSegmentParameterFilterExpression(SegmentParameterFilterExpression.Builder builderForValue)
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.SegmentParameterFilterExpression segment_parameter_filter_expression = 2;
    • mergeSegmentParameterFilterExpression

      public SegmentEventFilter.Builder mergeSegmentParameterFilterExpression(SegmentParameterFilterExpression value)
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.SegmentParameterFilterExpression segment_parameter_filter_expression = 2;
    • clearSegmentParameterFilterExpression

      public SegmentEventFilter.Builder clearSegmentParameterFilterExpression()
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.SegmentParameterFilterExpression segment_parameter_filter_expression = 2;
    • getSegmentParameterFilterExpressionBuilder

      public SegmentParameterFilterExpression.Builder getSegmentParameterFilterExpressionBuilder()
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.SegmentParameterFilterExpression segment_parameter_filter_expression = 2;
    • getSegmentParameterFilterExpressionOrBuilder

      public SegmentParameterFilterExpressionOrBuilder getSegmentParameterFilterExpressionOrBuilder()
       If specified, this filter matches events that match both the single event
       name and the parameter filter expressions.
      
       Inside the parameter filter expression, only parameter filters are
       available.
       
      optional .google.analytics.data.v1alpha.SegmentParameterFilterExpression segment_parameter_filter_expression = 2;
      Specified by:
      getSegmentParameterFilterExpressionOrBuilder in interface SegmentEventFilterOrBuilder