Class AudienceFilterClause.Builder

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

public static final class AudienceFilterClause.Builder extends com.google.protobuf.GeneratedMessage.Builder<AudienceFilterClause.Builder> implements AudienceFilterClauseOrBuilder
 A clause for defining either a simple or sequence filter. A filter can be
 inclusive (For example, users satisfying the filter clause are included in
 the Audience) or exclusive (For example, users satisfying the filter clause
 are excluded from the Audience).
 
Protobuf type google.analytics.admin.v1alpha.AudienceFilterClause
  • 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<AudienceFilterClause.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<AudienceFilterClause.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<AudienceFilterClause.Builder>
    • getDefaultInstanceForType

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

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

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

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

      public AudienceFilterClause.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<AudienceFilterClause.Builder>
      Throws:
      IOException
    • getFilterCase

      public AudienceFilterClause.FilterCase getFilterCase()
      Specified by:
      getFilterCase in interface AudienceFilterClauseOrBuilder
    • clearFilter

      public AudienceFilterClause.Builder clearFilter()
    • hasSimpleFilter

      public boolean hasSimpleFilter()
       A simple filter that a user must satisfy to be a member of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSimpleFilter simple_filter = 2;
      Specified by:
      hasSimpleFilter in interface AudienceFilterClauseOrBuilder
      Returns:
      Whether the simpleFilter field is set.
    • getSimpleFilter

      public AudienceSimpleFilter getSimpleFilter()
       A simple filter that a user must satisfy to be a member of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSimpleFilter simple_filter = 2;
      Specified by:
      getSimpleFilter in interface AudienceFilterClauseOrBuilder
      Returns:
      The simpleFilter.
    • setSimpleFilter

      public AudienceFilterClause.Builder setSimpleFilter(AudienceSimpleFilter value)
       A simple filter that a user must satisfy to be a member of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSimpleFilter simple_filter = 2;
    • setSimpleFilter

      public AudienceFilterClause.Builder setSimpleFilter(AudienceSimpleFilter.Builder builderForValue)
       A simple filter that a user must satisfy to be a member of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSimpleFilter simple_filter = 2;
    • mergeSimpleFilter

      public AudienceFilterClause.Builder mergeSimpleFilter(AudienceSimpleFilter value)
       A simple filter that a user must satisfy to be a member of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSimpleFilter simple_filter = 2;
    • clearSimpleFilter

      public AudienceFilterClause.Builder clearSimpleFilter()
       A simple filter that a user must satisfy to be a member of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSimpleFilter simple_filter = 2;
    • getSimpleFilterBuilder

      public AudienceSimpleFilter.Builder getSimpleFilterBuilder()
       A simple filter that a user must satisfy to be a member of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSimpleFilter simple_filter = 2;
    • getSimpleFilterOrBuilder

      public AudienceSimpleFilterOrBuilder getSimpleFilterOrBuilder()
       A simple filter that a user must satisfy to be a member of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSimpleFilter simple_filter = 2;
      Specified by:
      getSimpleFilterOrBuilder in interface AudienceFilterClauseOrBuilder
    • hasSequenceFilter

      public boolean hasSequenceFilter()
       Filters that must occur in a specific order for the user to be a member
       of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSequenceFilter sequence_filter = 3;
      Specified by:
      hasSequenceFilter in interface AudienceFilterClauseOrBuilder
      Returns:
      Whether the sequenceFilter field is set.
    • getSequenceFilter

      public AudienceSequenceFilter getSequenceFilter()
       Filters that must occur in a specific order for the user to be a member
       of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSequenceFilter sequence_filter = 3;
      Specified by:
      getSequenceFilter in interface AudienceFilterClauseOrBuilder
      Returns:
      The sequenceFilter.
    • setSequenceFilter

      public AudienceFilterClause.Builder setSequenceFilter(AudienceSequenceFilter value)
       Filters that must occur in a specific order for the user to be a member
       of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSequenceFilter sequence_filter = 3;
    • setSequenceFilter

      public AudienceFilterClause.Builder setSequenceFilter(AudienceSequenceFilter.Builder builderForValue)
       Filters that must occur in a specific order for the user to be a member
       of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSequenceFilter sequence_filter = 3;
    • mergeSequenceFilter

      public AudienceFilterClause.Builder mergeSequenceFilter(AudienceSequenceFilter value)
       Filters that must occur in a specific order for the user to be a member
       of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSequenceFilter sequence_filter = 3;
    • clearSequenceFilter

      public AudienceFilterClause.Builder clearSequenceFilter()
       Filters that must occur in a specific order for the user to be a member
       of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSequenceFilter sequence_filter = 3;
    • getSequenceFilterBuilder

      public AudienceSequenceFilter.Builder getSequenceFilterBuilder()
       Filters that must occur in a specific order for the user to be a member
       of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSequenceFilter sequence_filter = 3;
    • getSequenceFilterOrBuilder

      public AudienceSequenceFilterOrBuilder getSequenceFilterOrBuilder()
       Filters that must occur in a specific order for the user to be a member
       of the Audience.
       
      .google.analytics.admin.v1alpha.AudienceSequenceFilter sequence_filter = 3;
      Specified by:
      getSequenceFilterOrBuilder in interface AudienceFilterClauseOrBuilder
    • getClauseTypeValue

      public int getClauseTypeValue()
       Required. Specifies whether this is an include or exclude filter clause.
       
      .google.analytics.admin.v1alpha.AudienceFilterClause.AudienceClauseType clause_type = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getClauseTypeValue in interface AudienceFilterClauseOrBuilder
      Returns:
      The enum numeric value on the wire for clauseType.
    • setClauseTypeValue

      public AudienceFilterClause.Builder setClauseTypeValue(int value)
       Required. Specifies whether this is an include or exclude filter clause.
       
      .google.analytics.admin.v1alpha.AudienceFilterClause.AudienceClauseType clause_type = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The enum numeric value on the wire for clauseType to set.
      Returns:
      This builder for chaining.
    • getClauseType

       Required. Specifies whether this is an include or exclude filter clause.
       
      .google.analytics.admin.v1alpha.AudienceFilterClause.AudienceClauseType clause_type = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getClauseType in interface AudienceFilterClauseOrBuilder
      Returns:
      The clauseType.
    • setClauseType

       Required. Specifies whether this is an include or exclude filter clause.
       
      .google.analytics.admin.v1alpha.AudienceFilterClause.AudienceClauseType clause_type = 1 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The clauseType to set.
      Returns:
      This builder for chaining.
    • clearClauseType

      public AudienceFilterClause.Builder clearClauseType()
       Required. Specifies whether this is an include or exclude filter clause.
       
      .google.analytics.admin.v1alpha.AudienceFilterClause.AudienceClauseType clause_type = 1 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.