Class ChannelGroup.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ChannelGroup.Builder>
com.google.analytics.admin.v1alpha.ChannelGroup.Builder
- All Implemented Interfaces:
ChannelGroupOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- ChannelGroup
public static final class ChannelGroup.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ChannelGroup.Builder>
implements ChannelGroupOrBuilder
A resource message representing a Channel Group.Protobuf type
google.analytics.admin.v1alpha.ChannelGroup-
Method Summary
Modifier and TypeMethodDescriptionaddAllGroupingRule(Iterable<? extends GroupingRule> values) Required.addGroupingRule(int index, GroupingRule value) Required.addGroupingRule(int index, GroupingRule.Builder builderForValue) Required.addGroupingRule(GroupingRule value) Required.addGroupingRule(GroupingRule.Builder builderForValue) Required.Required.addGroupingRuleBuilder(int index) Required.build()clear()The description of the Channel Group.Required.Required.Output only.Optional.Output only.The description of the Channel Group.com.google.protobuf.ByteStringThe description of the Channel Group.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorRequired.com.google.protobuf.ByteStringRequired.getGroupingRule(int index) Required.getGroupingRuleBuilder(int index) Required.Required.intRequired.Required.getGroupingRuleOrBuilder(int index) Required.List<? extends GroupingRuleOrBuilder>Required.getName()Output only.com.google.protobuf.ByteStringOutput only.booleanOptional.booleanOutput only.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(ChannelGroup other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) removeGroupingRule(int index) Required.setDescription(String value) The description of the Channel Group.setDescriptionBytes(com.google.protobuf.ByteString value) The description of the Channel Group.setDisplayName(String value) Required.setDisplayNameBytes(com.google.protobuf.ByteString value) Required.setGroupingRule(int index, GroupingRule value) Required.setGroupingRule(int index, GroupingRule.Builder builderForValue) Required.Output only.setNameBytes(com.google.protobuf.ByteString value) Output only.setPrimary(boolean value) Optional.setSystemDefined(boolean value) Output only.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<ChannelGroup.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<ChannelGroup.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<ChannelGroup.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<ChannelGroup.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<ChannelGroup.Builder>
-
mergeFrom
public ChannelGroup.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<ChannelGroup.Builder>- Throws:
IOException
-
getName
Output only. The resource name for this Channel Group resource. Format: properties/{property}/channelGroups/{channel_group}string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNamein interfaceChannelGroupOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Output only. The resource name for this Channel Group resource. Format: properties/{property}/channelGroups/{channel_group}string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getNameBytesin interfaceChannelGroupOrBuilder- Returns:
- The bytes for name.
-
setName
Output only. The resource name for this Channel Group resource. Format: properties/{property}/channelGroups/{channel_group}string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Output only. The resource name for this Channel Group resource. Format: properties/{property}/channelGroups/{channel_group}string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setNameBytes
Output only. The resource name for this Channel Group resource. Format: properties/{property}/channelGroups/{channel_group}string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getDisplayName
Required. The display name of the Channel Group. Max length of 80 characters.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getDisplayNamein interfaceChannelGroupOrBuilder- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()Required. The display name of the Channel Group. Max length of 80 characters.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getDisplayNameBytesin interfaceChannelGroupOrBuilder- Returns:
- The bytes for displayName.
-
setDisplayName
Required. The display name of the Channel Group. Max length of 80 characters.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
Required. The display name of the Channel Group. Max length of 80 characters.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setDisplayNameBytes
Required. The display name of the Channel Group. Max length of 80 characters.
string display_name = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
getDescription
The description of the Channel Group. Max length of 256 characters.
string description = 3;- Specified by:
getDescriptionin interfaceChannelGroupOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()The description of the Channel Group. Max length of 256 characters.
string description = 3;- Specified by:
getDescriptionBytesin interfaceChannelGroupOrBuilder- Returns:
- The bytes for description.
-
setDescription
The description of the Channel Group. Max length of 256 characters.
string description = 3;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
The description of the Channel Group. Max length of 256 characters.
string description = 3;- Returns:
- This builder for chaining.
-
setDescriptionBytes
The description of the Channel Group. Max length of 256 characters.
string description = 3;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
getGroupingRuleList
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getGroupingRuleListin interfaceChannelGroupOrBuilder
-
getGroupingRuleCount
public int getGroupingRuleCount()Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getGroupingRuleCountin interfaceChannelGroupOrBuilder
-
getGroupingRule
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getGroupingRulein interfaceChannelGroupOrBuilder
-
setGroupingRule
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
setGroupingRule
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
addGroupingRule
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
addGroupingRule
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
addGroupingRule
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
addGroupingRule
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
addAllGroupingRule
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
clearGroupingRule
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
removeGroupingRule
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
getGroupingRuleBuilder
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
getGroupingRuleOrBuilder
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getGroupingRuleOrBuilderin interfaceChannelGroupOrBuilder
-
getGroupingRuleOrBuilderList
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getGroupingRuleOrBuilderListin interfaceChannelGroupOrBuilder
-
addGroupingRuleBuilder
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
addGroupingRuleBuilder
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
getGroupingRuleBuilderList
Required. The grouping rules of channels. Maximum number of rules is 50.
repeated .google.analytics.admin.v1alpha.GroupingRule grouping_rule = 4 [(.google.api.field_behavior) = REQUIRED]; -
getSystemDefined
public boolean getSystemDefined()Output only. If true, then this channel group is the Default Channel Group predefined by Google Analytics. Display name and grouping rules cannot be updated for this channel group.
bool system_defined = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getSystemDefinedin interfaceChannelGroupOrBuilder- Returns:
- The systemDefined.
-
setSystemDefined
Output only. If true, then this channel group is the Default Channel Group predefined by Google Analytics. Display name and grouping rules cannot be updated for this channel group.
bool system_defined = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The systemDefined to set.- Returns:
- This builder for chaining.
-
clearSystemDefined
Output only. If true, then this channel group is the Default Channel Group predefined by Google Analytics. Display name and grouping rules cannot be updated for this channel group.
bool system_defined = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getPrimary
public boolean getPrimary()Optional. If true, this channel group will be used as the default channel group for reports. Only one channel group can be set as `primary` at any time. If the `primary` field gets set on a channel group, it will get unset on the previous primary channel group. The Google Analytics predefined channel group is the primary by default.
bool primary = 6 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getPrimaryin interfaceChannelGroupOrBuilder- Returns:
- The primary.
-
setPrimary
Optional. If true, this channel group will be used as the default channel group for reports. Only one channel group can be set as `primary` at any time. If the `primary` field gets set on a channel group, it will get unset on the previous primary channel group. The Google Analytics predefined channel group is the primary by default.
bool primary = 6 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The primary to set.- Returns:
- This builder for chaining.
-
clearPrimary
Optional. If true, this channel group will be used as the default channel group for reports. Only one channel group can be set as `primary` at any time. If the `primary` field gets set on a channel group, it will get unset on the previous primary channel group. The Google Analytics predefined channel group is the primary by default.
bool primary = 6 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-