Class Segment.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Segment.Builder>
com.google.analytics.data.v1alpha.Segment.Builder
- All Implemented Interfaces:
SegmentOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Segment
public static final class Segment.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Segment.Builder>
implements SegmentOrBuilder
A segment is a subset of your Analytics data. For example, of your entire set of users, one segment might be users from a particular country or city. Another segment might be users who purchase a particular line of products or who visit a specific part of your site or trigger certain events in your app. To learn more, see [Segment Builder](https://support.google.com/analytics/answer/9304353).Protobuf type
google.analytics.data.v1alpha.Segment-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Event segments are subsets of events that were triggered on your site or app.The name for this segment.Session segments are subsets of the sessions that occurred on your site or app.User segments are subsets of users who engaged with your site or app.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorEvent segments are subsets of events that were triggered on your site or app.Event segments are subsets of events that were triggered on your site or app.Event segments are subsets of events that were triggered on your site or app.getName()The name for this segment.com.google.protobuf.ByteStringThe name for this segment.Session segments are subsets of the sessions that occurred on your site or app.Session segments are subsets of the sessions that occurred on your site or app.Session segments are subsets of the sessions that occurred on your site or app.User segments are subsets of users who engaged with your site or app.User segments are subsets of users who engaged with your site or app.User segments are subsets of users who engaged with your site or app.booleanEvent segments are subsets of events that were triggered on your site or app.booleanSession segments are subsets of the sessions that occurred on your site or app.booleanUser segments are subsets of users who engaged with your site or app.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeEventSegment(EventSegment value) Event segments are subsets of events that were triggered on your site or app.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Session segments are subsets of the sessions that occurred on your site or app.mergeUserSegment(UserSegment value) User segments are subsets of users who engaged with your site or app.setEventSegment(EventSegment value) Event segments are subsets of events that were triggered on your site or app.setEventSegment(EventSegment.Builder builderForValue) Event segments are subsets of events that were triggered on your site or app.The name for this segment.setNameBytes(com.google.protobuf.ByteString value) The name for this segment.setSessionSegment(SessionSegment value) Session segments are subsets of the sessions that occurred on your site or app.setSessionSegment(SessionSegment.Builder builderForValue) Session segments are subsets of the sessions that occurred on your site or app.setUserSegment(UserSegment value) User segments are subsets of users who engaged with your site or app.setUserSegment(UserSegment.Builder builderForValue) User segments are subsets of users who engaged with your site or app.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<Segment.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<Segment.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<Segment.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<Segment.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Segment.Builder>
-
mergeFrom
public Segment.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<Segment.Builder>- Throws:
IOException
-
getOneSegmentScopeCase
- Specified by:
getOneSegmentScopeCasein interfaceSegmentOrBuilder
-
clearOneSegmentScope
-
getName
The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the `segment` dimension. The `segment` dimension prefixes segment names by the 1-based index number of the segment in the request (for example "1. Segment", "2. Segment", etc.).
string name = 1;- Specified by:
getNamein interfaceSegmentOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the `segment` dimension. The `segment` dimension prefixes segment names by the 1-based index number of the segment in the request (for example "1. Segment", "2. Segment", etc.).
string name = 1;- Specified by:
getNameBytesin interfaceSegmentOrBuilder- Returns:
- The bytes for name.
-
setName
The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the `segment` dimension. The `segment` dimension prefixes segment names by the 1-based index number of the segment in the request (for example "1. Segment", "2. Segment", etc.).
string name = 1;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the `segment` dimension. The `segment` dimension prefixes segment names by the 1-based index number of the segment in the request (for example "1. Segment", "2. Segment", etc.).
string name = 1;- Returns:
- This builder for chaining.
-
setNameBytes
The name for this segment. If unspecified, segments are named "Segment". This name defines string value returned by the `segment` dimension. The `segment` dimension prefixes segment names by the 1-based index number of the segment in the request (for example "1. Segment", "2. Segment", etc.).
string name = 1;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasUserSegment
public boolean hasUserSegment()User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;- Specified by:
hasUserSegmentin interfaceSegmentOrBuilder- Returns:
- Whether the userSegment field is set.
-
getUserSegment
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;- Specified by:
getUserSegmentin interfaceSegmentOrBuilder- Returns:
- The userSegment.
-
setUserSegment
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2; -
setUserSegment
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2; -
mergeUserSegment
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2; -
clearUserSegment
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2; -
getUserSegmentBuilder
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2; -
getUserSegmentOrBuilder
User segments are subsets of users who engaged with your site or app.
.google.analytics.data.v1alpha.UserSegment user_segment = 2;- Specified by:
getUserSegmentOrBuilderin interfaceSegmentOrBuilder
-
hasSessionSegment
public boolean hasSessionSegment()Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;- Specified by:
hasSessionSegmentin interfaceSegmentOrBuilder- Returns:
- Whether the sessionSegment field is set.
-
getSessionSegment
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;- Specified by:
getSessionSegmentin interfaceSegmentOrBuilder- Returns:
- The sessionSegment.
-
setSessionSegment
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3; -
setSessionSegment
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3; -
mergeSessionSegment
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3; -
clearSessionSegment
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3; -
getSessionSegmentBuilder
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3; -
getSessionSegmentOrBuilder
Session segments are subsets of the sessions that occurred on your site or app.
.google.analytics.data.v1alpha.SessionSegment session_segment = 3;- Specified by:
getSessionSegmentOrBuilderin interfaceSegmentOrBuilder
-
hasEventSegment
public boolean hasEventSegment()Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;- Specified by:
hasEventSegmentin interfaceSegmentOrBuilder- Returns:
- Whether the eventSegment field is set.
-
getEventSegment
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;- Specified by:
getEventSegmentin interfaceSegmentOrBuilder- Returns:
- The eventSegment.
-
setEventSegment
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4; -
setEventSegment
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4; -
mergeEventSegment
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4; -
clearEventSegment
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4; -
getEventSegmentBuilder
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4; -
getEventSegmentOrBuilder
Event segments are subsets of events that were triggered on your site or app.
.google.analytics.data.v1alpha.EventSegment event_segment = 4;- Specified by:
getEventSegmentOrBuilderin interfaceSegmentOrBuilder
-