Class SessionSegmentExclusion.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SessionSegmentExclusion.Builder>
com.google.analytics.data.v1alpha.SessionSegmentExclusion.Builder
- All Implemented Interfaces:
SessionSegmentExclusionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SessionSegmentExclusion
public static final class SessionSegmentExclusion.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SessionSegmentExclusion.Builder>
implements SessionSegmentExclusionOrBuilder
Specifies which sessions are excluded in this segment.Protobuf type
google.analytics.data.v1alpha.SessionSegmentExclusion-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.Specifies how long an exclusion will last if a session matches the `sessionExclusionCriteria`.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorIf a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.Specifies how long an exclusion will last if a session matches the `sessionExclusionCriteria`.intSpecifies how long an exclusion will last if a session matches the `sessionExclusionCriteria`.booleanIf a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(SessionSegmentExclusion other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.setSessionExclusionCriteria(SessionSegmentCriteria.Builder builderForValue) If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.Specifies how long an exclusion will last if a session matches the `sessionExclusionCriteria`.setSessionExclusionDurationValue(int value) Specifies how long an exclusion will last if a session matches the `sessionExclusionCriteria`.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<SessionSegmentExclusion.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<SessionSegmentExclusion.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<SessionSegmentExclusion.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<SessionSegmentExclusion.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SessionSegmentExclusion.Builder>
-
mergeFrom
public SessionSegmentExclusion.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<SessionSegmentExclusion.Builder>- Throws:
IOException
-
getSessionExclusionDurationValue
public int getSessionExclusionDurationValue()Specifies how long an exclusion will last if a session matches the `sessionExclusionCriteria`. Optional. If unspecified, a `sessionExclusionDuration` of `SESSION_EXCLUSION_TEMPORARY` is used.
.google.analytics.data.v1alpha.SessionExclusionDuration session_exclusion_duration = 1;- Specified by:
getSessionExclusionDurationValuein interfaceSessionSegmentExclusionOrBuilder- Returns:
- The enum numeric value on the wire for sessionExclusionDuration.
-
setSessionExclusionDurationValue
Specifies how long an exclusion will last if a session matches the `sessionExclusionCriteria`. Optional. If unspecified, a `sessionExclusionDuration` of `SESSION_EXCLUSION_TEMPORARY` is used.
.google.analytics.data.v1alpha.SessionExclusionDuration session_exclusion_duration = 1;- Parameters:
value- The enum numeric value on the wire for sessionExclusionDuration to set.- Returns:
- This builder for chaining.
-
getSessionExclusionDuration
Specifies how long an exclusion will last if a session matches the `sessionExclusionCriteria`. Optional. If unspecified, a `sessionExclusionDuration` of `SESSION_EXCLUSION_TEMPORARY` is used.
.google.analytics.data.v1alpha.SessionExclusionDuration session_exclusion_duration = 1;- Specified by:
getSessionExclusionDurationin interfaceSessionSegmentExclusionOrBuilder- Returns:
- The sessionExclusionDuration.
-
setSessionExclusionDuration
Specifies how long an exclusion will last if a session matches the `sessionExclusionCriteria`. Optional. If unspecified, a `sessionExclusionDuration` of `SESSION_EXCLUSION_TEMPORARY` is used.
.google.analytics.data.v1alpha.SessionExclusionDuration session_exclusion_duration = 1;- Parameters:
value- The sessionExclusionDuration to set.- Returns:
- This builder for chaining.
-
clearSessionExclusionDuration
Specifies how long an exclusion will last if a session matches the `sessionExclusionCriteria`. Optional. If unspecified, a `sessionExclusionDuration` of `SESSION_EXCLUSION_TEMPORARY` is used.
.google.analytics.data.v1alpha.SessionExclusionDuration session_exclusion_duration = 1;- Returns:
- This builder for chaining.
-
hasSessionExclusionCriteria
public boolean hasSessionExclusionCriteria()If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.
.google.analytics.data.v1alpha.SessionSegmentCriteria session_exclusion_criteria = 2;- Specified by:
hasSessionExclusionCriteriain interfaceSessionSegmentExclusionOrBuilder- Returns:
- Whether the sessionExclusionCriteria field is set.
-
getSessionExclusionCriteria
If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.
.google.analytics.data.v1alpha.SessionSegmentCriteria session_exclusion_criteria = 2;- Specified by:
getSessionExclusionCriteriain interfaceSessionSegmentExclusionOrBuilder- Returns:
- The sessionExclusionCriteria.
-
setSessionExclusionCriteria
If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.
.google.analytics.data.v1alpha.SessionSegmentCriteria session_exclusion_criteria = 2; -
setSessionExclusionCriteria
public SessionSegmentExclusion.Builder setSessionExclusionCriteria(SessionSegmentCriteria.Builder builderForValue) If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.
.google.analytics.data.v1alpha.SessionSegmentCriteria session_exclusion_criteria = 2; -
mergeSessionExclusionCriteria
If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.
.google.analytics.data.v1alpha.SessionSegmentCriteria session_exclusion_criteria = 2; -
clearSessionExclusionCriteria
If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.
.google.analytics.data.v1alpha.SessionSegmentCriteria session_exclusion_criteria = 2; -
getSessionExclusionCriteriaBuilder
If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.
.google.analytics.data.v1alpha.SessionSegmentCriteria session_exclusion_criteria = 2; -
getSessionExclusionCriteriaOrBuilder
If a session meets this condition, the session is excluded from membership in the segment for the `sessionExclusionDuration`.
.google.analytics.data.v1alpha.SessionSegmentCriteria session_exclusion_criteria = 2;- Specified by:
getSessionExclusionCriteriaOrBuilderin interfaceSessionSegmentExclusionOrBuilder
-