Class UserSegmentSequenceGroup.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<UserSegmentSequenceGroup.Builder>
com.google.analytics.data.v1alpha.UserSegmentSequenceGroup.Builder
- All Implemented Interfaces:
UserSegmentSequenceGroupOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- UserSegmentSequenceGroup
public static final class UserSegmentSequenceGroup.Builder
extends com.google.protobuf.GeneratedMessage.Builder<UserSegmentSequenceGroup.Builder>
implements UserSegmentSequenceGroupOrBuilder
Define conditions that must occur in a specific order for the user to be a member of the segment.Protobuf type
google.analytics.data.v1alpha.UserSegmentSequenceGroup-
Method Summary
Modifier and TypeMethodDescriptionaddAllUserSequenceSteps(Iterable<? extends UserSequenceStep> values) An ordered sequence of condition steps.addUserSequenceSteps(int index, UserSequenceStep value) An ordered sequence of condition steps.addUserSequenceSteps(int index, UserSequenceStep.Builder builderForValue) An ordered sequence of condition steps.An ordered sequence of condition steps.addUserSequenceSteps(UserSequenceStep.Builder builderForValue) An ordered sequence of condition steps.An ordered sequence of condition steps.addUserSequenceStepsBuilder(int index) An ordered sequence of condition steps.build()clear()Defines the time period in which the whole sequence must occur; for example, 30 Minutes.All sequence steps must be satisfied in the scoping for the user to match the sequence.An ordered sequence of condition steps.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.DurationDefines the time period in which the whole sequence must occur; for example, 30 Minutes.com.google.protobuf.Duration.BuilderDefines the time period in which the whole sequence must occur; for example, 30 Minutes.com.google.protobuf.DurationOrBuilderDefines the time period in which the whole sequence must occur; for example, 30 Minutes.All sequence steps must be satisfied in the scoping for the user to match the sequence.intAll sequence steps must be satisfied in the scoping for the user to match the sequence.getUserSequenceSteps(int index) An ordered sequence of condition steps.getUserSequenceStepsBuilder(int index) An ordered sequence of condition steps.An ordered sequence of condition steps.intAn ordered sequence of condition steps.An ordered sequence of condition steps.getUserSequenceStepsOrBuilder(int index) An ordered sequence of condition steps.List<? extends UserSequenceStepOrBuilder>An ordered sequence of condition steps.booleanDefines the time period in which the whole sequence must occur; for example, 30 Minutes.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeSequenceMaximumDuration(com.google.protobuf.Duration value) Defines the time period in which the whole sequence must occur; for example, 30 Minutes.removeUserSequenceSteps(int index) An ordered sequence of condition steps.setSequenceMaximumDuration(com.google.protobuf.Duration value) Defines the time period in which the whole sequence must occur; for example, 30 Minutes.setSequenceMaximumDuration(com.google.protobuf.Duration.Builder builderForValue) Defines the time period in which the whole sequence must occur; for example, 30 Minutes.All sequence steps must be satisfied in the scoping for the user to match the sequence.setSequenceScopingValue(int value) All sequence steps must be satisfied in the scoping for the user to match the sequence.setUserSequenceSteps(int index, UserSequenceStep value) An ordered sequence of condition steps.setUserSequenceSteps(int index, UserSequenceStep.Builder builderForValue) An ordered sequence of condition steps.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<UserSegmentSequenceGroup.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<UserSegmentSequenceGroup.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<UserSegmentSequenceGroup.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UserSegmentSequenceGroup.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<UserSegmentSequenceGroup.Builder>
-
mergeFrom
public UserSegmentSequenceGroup.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<UserSegmentSequenceGroup.Builder>- Throws:
IOException
-
getSequenceScopingValue
public int getSequenceScopingValue()All sequence steps must be satisfied in the scoping for the user to match the sequence. For example if `sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION`, all sequence steps must complete within one session for the user to match the sequence. `sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT` is not supported. Optional. If unspecified, `conditionScoping = ACROSS_ALL_SESSIONS` is used.
.google.analytics.data.v1alpha.UserCriteriaScoping sequence_scoping = 1;- Specified by:
getSequenceScopingValuein interfaceUserSegmentSequenceGroupOrBuilder- Returns:
- The enum numeric value on the wire for sequenceScoping.
-
setSequenceScopingValue
All sequence steps must be satisfied in the scoping for the user to match the sequence. For example if `sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION`, all sequence steps must complete within one session for the user to match the sequence. `sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT` is not supported. Optional. If unspecified, `conditionScoping = ACROSS_ALL_SESSIONS` is used.
.google.analytics.data.v1alpha.UserCriteriaScoping sequence_scoping = 1;- Parameters:
value- The enum numeric value on the wire for sequenceScoping to set.- Returns:
- This builder for chaining.
-
getSequenceScoping
All sequence steps must be satisfied in the scoping for the user to match the sequence. For example if `sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION`, all sequence steps must complete within one session for the user to match the sequence. `sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT` is not supported. Optional. If unspecified, `conditionScoping = ACROSS_ALL_SESSIONS` is used.
.google.analytics.data.v1alpha.UserCriteriaScoping sequence_scoping = 1;- Specified by:
getSequenceScopingin interfaceUserSegmentSequenceGroupOrBuilder- Returns:
- The sequenceScoping.
-
setSequenceScoping
All sequence steps must be satisfied in the scoping for the user to match the sequence. For example if `sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION`, all sequence steps must complete within one session for the user to match the sequence. `sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT` is not supported. Optional. If unspecified, `conditionScoping = ACROSS_ALL_SESSIONS` is used.
.google.analytics.data.v1alpha.UserCriteriaScoping sequence_scoping = 1;- Parameters:
value- The sequenceScoping to set.- Returns:
- This builder for chaining.
-
clearSequenceScoping
All sequence steps must be satisfied in the scoping for the user to match the sequence. For example if `sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION`, all sequence steps must complete within one session for the user to match the sequence. `sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT` is not supported. Optional. If unspecified, `conditionScoping = ACROSS_ALL_SESSIONS` is used.
.google.analytics.data.v1alpha.UserCriteriaScoping sequence_scoping = 1;- Returns:
- This builder for chaining.
-
hasSequenceMaximumDuration
public boolean hasSequenceMaximumDuration()Defines the time period in which the whole sequence must occur; for example, 30 Minutes. `sequenceMaximumDuration` is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond. `sequenceMaximumDuration` is optional, and if unspecified, sequences can be completed in any time duration.
.google.protobuf.Duration sequence_maximum_duration = 2;- Specified by:
hasSequenceMaximumDurationin interfaceUserSegmentSequenceGroupOrBuilder- Returns:
- Whether the sequenceMaximumDuration field is set.
-
getSequenceMaximumDuration
public com.google.protobuf.Duration getSequenceMaximumDuration()Defines the time period in which the whole sequence must occur; for example, 30 Minutes. `sequenceMaximumDuration` is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond. `sequenceMaximumDuration` is optional, and if unspecified, sequences can be completed in any time duration.
.google.protobuf.Duration sequence_maximum_duration = 2;- Specified by:
getSequenceMaximumDurationin interfaceUserSegmentSequenceGroupOrBuilder- Returns:
- The sequenceMaximumDuration.
-
setSequenceMaximumDuration
public UserSegmentSequenceGroup.Builder setSequenceMaximumDuration(com.google.protobuf.Duration value) Defines the time period in which the whole sequence must occur; for example, 30 Minutes. `sequenceMaximumDuration` is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond. `sequenceMaximumDuration` is optional, and if unspecified, sequences can be completed in any time duration.
.google.protobuf.Duration sequence_maximum_duration = 2; -
setSequenceMaximumDuration
public UserSegmentSequenceGroup.Builder setSequenceMaximumDuration(com.google.protobuf.Duration.Builder builderForValue) Defines the time period in which the whole sequence must occur; for example, 30 Minutes. `sequenceMaximumDuration` is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond. `sequenceMaximumDuration` is optional, and if unspecified, sequences can be completed in any time duration.
.google.protobuf.Duration sequence_maximum_duration = 2; -
mergeSequenceMaximumDuration
public UserSegmentSequenceGroup.Builder mergeSequenceMaximumDuration(com.google.protobuf.Duration value) Defines the time period in which the whole sequence must occur; for example, 30 Minutes. `sequenceMaximumDuration` is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond. `sequenceMaximumDuration` is optional, and if unspecified, sequences can be completed in any time duration.
.google.protobuf.Duration sequence_maximum_duration = 2; -
clearSequenceMaximumDuration
Defines the time period in which the whole sequence must occur; for example, 30 Minutes. `sequenceMaximumDuration` is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond. `sequenceMaximumDuration` is optional, and if unspecified, sequences can be completed in any time duration.
.google.protobuf.Duration sequence_maximum_duration = 2; -
getSequenceMaximumDurationBuilder
public com.google.protobuf.Duration.Builder getSequenceMaximumDurationBuilder()Defines the time period in which the whole sequence must occur; for example, 30 Minutes. `sequenceMaximumDuration` is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond. `sequenceMaximumDuration` is optional, and if unspecified, sequences can be completed in any time duration.
.google.protobuf.Duration sequence_maximum_duration = 2; -
getSequenceMaximumDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getSequenceMaximumDurationOrBuilder()Defines the time period in which the whole sequence must occur; for example, 30 Minutes. `sequenceMaximumDuration` is inclusive of the endpoint at the microsecond granularity. For example a sequence with a maximum duration of 5 seconds can be completed at 4.9 or 5.0 seconds, but not 5 seconds and 1 microsecond. `sequenceMaximumDuration` is optional, and if unspecified, sequences can be completed in any time duration.
.google.protobuf.Duration sequence_maximum_duration = 2;- Specified by:
getSequenceMaximumDurationOrBuilderin interfaceUserSegmentSequenceGroupOrBuilder
-
getUserSequenceStepsList
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3;- Specified by:
getUserSequenceStepsListin interfaceUserSegmentSequenceGroupOrBuilder
-
getUserSequenceStepsCount
public int getUserSequenceStepsCount()An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3;- Specified by:
getUserSequenceStepsCountin interfaceUserSegmentSequenceGroupOrBuilder
-
getUserSequenceSteps
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3;- Specified by:
getUserSequenceStepsin interfaceUserSegmentSequenceGroupOrBuilder
-
setUserSequenceSteps
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
setUserSequenceSteps
public UserSegmentSequenceGroup.Builder setUserSequenceSteps(int index, UserSequenceStep.Builder builderForValue) An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
addUserSequenceSteps
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
addUserSequenceSteps
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
addUserSequenceSteps
public UserSegmentSequenceGroup.Builder addUserSequenceSteps(UserSequenceStep.Builder builderForValue) An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
addUserSequenceSteps
public UserSegmentSequenceGroup.Builder addUserSequenceSteps(int index, UserSequenceStep.Builder builderForValue) An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
addAllUserSequenceSteps
public UserSegmentSequenceGroup.Builder addAllUserSequenceSteps(Iterable<? extends UserSequenceStep> values) An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
clearUserSequenceSteps
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
removeUserSequenceSteps
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
getUserSequenceStepsBuilder
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
getUserSequenceStepsOrBuilder
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3;- Specified by:
getUserSequenceStepsOrBuilderin interfaceUserSegmentSequenceGroupOrBuilder
-
getUserSequenceStepsOrBuilderList
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3;- Specified by:
getUserSequenceStepsOrBuilderListin interfaceUserSegmentSequenceGroupOrBuilder
-
addUserSequenceStepsBuilder
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
addUserSequenceStepsBuilder
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3; -
getUserSequenceStepsBuilderList
An ordered sequence of condition steps. A user's events must complete each step in order for the user to match the `UserSegmentSequenceGroup`.
repeated .google.analytics.data.v1alpha.UserSequenceStep user_sequence_steps = 3;
-