Class AudienceSequenceFilter.AudienceSequenceStep

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.analytics.admin.v1alpha.AudienceSequenceFilter.AudienceSequenceStep
All Implemented Interfaces:
AudienceSequenceFilter.AudienceSequenceStepOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
AudienceSequenceFilter

public static final class AudienceSequenceFilter.AudienceSequenceStep extends com.google.protobuf.GeneratedMessage implements AudienceSequenceFilter.AudienceSequenceStepOrBuilder
 A condition that must occur in the specified step order for this user
 to match the sequence.
 
Protobuf type google.analytics.admin.v1alpha.AudienceSequenceFilter.AudienceSequenceStep
See Also:
  • Field Details

    • SCOPE_FIELD_NUMBER

      public static final int SCOPE_FIELD_NUMBER
      See Also:
    • IMMEDIATELY_FOLLOWS_FIELD_NUMBER

      public static final int IMMEDIATELY_FOLLOWS_FIELD_NUMBER
      See Also:
    • CONSTRAINT_DURATION_FIELD_NUMBER

      public static final int CONSTRAINT_DURATION_FIELD_NUMBER
      See Also:
    • FILTER_EXPRESSION_FIELD_NUMBER

      public static final int FILTER_EXPRESSION_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
    • getScopeValue

      public int getScopeValue()
       Required. Immutable. Specifies the scope for this step.
       
      .google.analytics.admin.v1alpha.AudienceFilterScope scope = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getScopeValue in interface AudienceSequenceFilter.AudienceSequenceStepOrBuilder
      Returns:
      The enum numeric value on the wire for scope.
    • getScope

      public AudienceFilterScope getScope()
       Required. Immutable. Specifies the scope for this step.
       
      .google.analytics.admin.v1alpha.AudienceFilterScope scope = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getScope in interface AudienceSequenceFilter.AudienceSequenceStepOrBuilder
      Returns:
      The scope.
    • getImmediatelyFollows

      public boolean getImmediatelyFollows()
       Optional. If true, the event satisfying this step must be the very next
       event after the event satisfying the last step. If unset or false, this
       step indirectly follows the prior step; for example, there may be
       events between the prior step and this step. It is ignored for the
       first step.
       
      bool immediately_follows = 2 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getImmediatelyFollows in interface AudienceSequenceFilter.AudienceSequenceStepOrBuilder
      Returns:
      The immediatelyFollows.
    • hasConstraintDuration

      public boolean hasConstraintDuration()
       Optional. When set, this step must be satisfied within the
       constraint_duration of the previous step (For example,  t[i] - t[i-1] <=
       constraint_duration). If not set, there is no duration requirement (the
       duration is effectively unlimited). It is ignored for the first step.
       
      .google.protobuf.Duration constraint_duration = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasConstraintDuration in interface AudienceSequenceFilter.AudienceSequenceStepOrBuilder
      Returns:
      Whether the constraintDuration field is set.
    • getConstraintDuration

      public com.google.protobuf.Duration getConstraintDuration()
       Optional. When set, this step must be satisfied within the
       constraint_duration of the previous step (For example,  t[i] - t[i-1] <=
       constraint_duration). If not set, there is no duration requirement (the
       duration is effectively unlimited). It is ignored for the first step.
       
      .google.protobuf.Duration constraint_duration = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getConstraintDuration in interface AudienceSequenceFilter.AudienceSequenceStepOrBuilder
      Returns:
      The constraintDuration.
    • getConstraintDurationOrBuilder

      public com.google.protobuf.DurationOrBuilder getConstraintDurationOrBuilder()
       Optional. When set, this step must be satisfied within the
       constraint_duration of the previous step (For example,  t[i] - t[i-1] <=
       constraint_duration). If not set, there is no duration requirement (the
       duration is effectively unlimited). It is ignored for the first step.
       
      .google.protobuf.Duration constraint_duration = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getConstraintDurationOrBuilder in interface AudienceSequenceFilter.AudienceSequenceStepOrBuilder
    • hasFilterExpression

      public boolean hasFilterExpression()
       Required. Immutable. A logical expression of Audience dimension, metric,
       or event filters in each step.
       
      .google.analytics.admin.v1alpha.AudienceFilterExpression filter_expression = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasFilterExpression in interface AudienceSequenceFilter.AudienceSequenceStepOrBuilder
      Returns:
      Whether the filterExpression field is set.
    • getFilterExpression

      public AudienceFilterExpression getFilterExpression()
       Required. Immutable. A logical expression of Audience dimension, metric,
       or event filters in each step.
       
      .google.analytics.admin.v1alpha.AudienceFilterExpression filter_expression = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getFilterExpression in interface AudienceSequenceFilter.AudienceSequenceStepOrBuilder
      Returns:
      The filterExpression.
    • getFilterExpressionOrBuilder

      public AudienceFilterExpressionOrBuilder getFilterExpressionOrBuilder()
       Required. Immutable. A logical expression of Audience dimension, metric,
       or event filters in each step.
       
      .google.analytics.admin.v1alpha.AudienceFilterExpression filter_expression = 4 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getFilterExpressionOrBuilder in interface AudienceSequenceFilter.AudienceSequenceStepOrBuilder
    • 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 AudienceSequenceFilter.AudienceSequenceStep parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

      Throws:
      IOException
    • parseFrom

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

      public static AudienceSequenceFilter.AudienceSequenceStep parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

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

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

      public static AudienceSequenceFilter.AudienceSequenceStep 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 AudienceSequenceFilter.AudienceSequenceStep.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static AudienceSequenceFilter.AudienceSequenceStep getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<AudienceSequenceFilter.AudienceSequenceStep> parser()
    • getParserForType

      public com.google.protobuf.Parser<AudienceSequenceFilter.AudienceSequenceStep> 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 AudienceSequenceFilter.AudienceSequenceStep getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder