Class TopicInfo.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
- com.google.ads.googleads.v10.common.TopicInfo.Builder
-
- All Implemented Interfaces:
TopicInfoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- TopicInfo
public static final class TopicInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder> implements TopicInfoOrBuilder
A topic criterion. Use topics to target or exclude placements in the Google Display Network based on the category into which the placement falls (for example, "Pets & Animals/Pets/Dogs").
Protobuf typegoogle.ads.googleads.v10.common.TopicInfo
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TopicInfo.BuilderaddAllPath(java.lang.Iterable<java.lang.String> values)The category to target or exclude.TopicInfo.BuilderaddPath(java.lang.String value)The category to target or exclude.TopicInfo.BuilderaddPathBytes(com.google.protobuf.ByteString value)The category to target or exclude.TopicInfo.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)TopicInfobuild()TopicInfobuildPartial()TopicInfo.Builderclear()TopicInfo.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)TopicInfo.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)TopicInfo.BuilderclearPath()The category to target or exclude.TopicInfo.BuilderclearTopicConstant()The Topic Constant resource name.TopicInfo.Builderclone()TopicInfogetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetPath(int index)The category to target or exclude.com.google.protobuf.ByteStringgetPathBytes(int index)The category to target or exclude.intgetPathCount()The category to target or exclude.com.google.protobuf.ProtocolStringListgetPathList()The category to target or exclude.java.lang.StringgetTopicConstant()The Topic Constant resource name.com.google.protobuf.ByteStringgetTopicConstantBytes()The Topic Constant resource name.booleanhasTopicConstant()The Topic Constant resource name.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()TopicInfo.BuildermergeFrom(TopicInfo other)TopicInfo.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)TopicInfo.BuildermergeFrom(com.google.protobuf.Message other)TopicInfo.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)TopicInfo.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)TopicInfo.BuildersetPath(int index, java.lang.String value)The category to target or exclude.TopicInfo.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)TopicInfo.BuildersetTopicConstant(java.lang.String value)The Topic Constant resource name.TopicInfo.BuildersetTopicConstantBytes(com.google.protobuf.ByteString value)The Topic Constant resource name.TopicInfo.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
clear
public TopicInfo.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.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.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
getDefaultInstanceForType
public TopicInfo getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public TopicInfo build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public TopicInfo buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public TopicInfo.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
setField
public TopicInfo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
clearField
public TopicInfo.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
clearOneof
public TopicInfo.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
setRepeatedField
public TopicInfo.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
addRepeatedField
public TopicInfo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
mergeFrom
public TopicInfo.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TopicInfo.Builder>
-
mergeFrom
public TopicInfo.Builder mergeFrom(TopicInfo other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
mergeFrom
public TopicInfo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TopicInfo.Builder>- Throws:
java.io.IOException
-
hasTopicConstant
public boolean hasTopicConstant()
The Topic Constant resource name.
optional string topic_constant = 3;- Specified by:
hasTopicConstantin interfaceTopicInfoOrBuilder- Returns:
- Whether the topicConstant field is set.
-
getTopicConstant
public java.lang.String getTopicConstant()
The Topic Constant resource name.
optional string topic_constant = 3;- Specified by:
getTopicConstantin interfaceTopicInfoOrBuilder- Returns:
- The topicConstant.
-
getTopicConstantBytes
public com.google.protobuf.ByteString getTopicConstantBytes()
The Topic Constant resource name.
optional string topic_constant = 3;- Specified by:
getTopicConstantBytesin interfaceTopicInfoOrBuilder- Returns:
- The bytes for topicConstant.
-
setTopicConstant
public TopicInfo.Builder setTopicConstant(java.lang.String value)
The Topic Constant resource name.
optional string topic_constant = 3;- Parameters:
value- The topicConstant to set.- Returns:
- This builder for chaining.
-
clearTopicConstant
public TopicInfo.Builder clearTopicConstant()
The Topic Constant resource name.
optional string topic_constant = 3;- Returns:
- This builder for chaining.
-
setTopicConstantBytes
public TopicInfo.Builder setTopicConstantBytes(com.google.protobuf.ByteString value)
The Topic Constant resource name.
optional string topic_constant = 3;- Parameters:
value- The bytes for topicConstant to set.- Returns:
- This builder for chaining.
-
getPathList
public com.google.protobuf.ProtocolStringList getPathList()
The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" category.
repeated string path = 4;- Specified by:
getPathListin interfaceTopicInfoOrBuilder- Returns:
- A list containing the path.
-
getPathCount
public int getPathCount()
The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" category.
repeated string path = 4;- Specified by:
getPathCountin interfaceTopicInfoOrBuilder- Returns:
- The count of path.
-
getPath
public java.lang.String getPath(int index)
The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" category.
repeated string path = 4;- Specified by:
getPathin interfaceTopicInfoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The path at the given index.
-
getPathBytes
public com.google.protobuf.ByteString getPathBytes(int index)
The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" category.
repeated string path = 4;- Specified by:
getPathBytesin interfaceTopicInfoOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the path at the given index.
-
setPath
public TopicInfo.Builder setPath(int index, java.lang.String value)
The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" category.
repeated string path = 4;- Parameters:
index- The index to set the value at.value- The path to set.- Returns:
- This builder for chaining.
-
addPath
public TopicInfo.Builder addPath(java.lang.String value)
The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" category.
repeated string path = 4;- Parameters:
value- The path to add.- Returns:
- This builder for chaining.
-
addAllPath
public TopicInfo.Builder addAllPath(java.lang.Iterable<java.lang.String> values)
The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" category.
repeated string path = 4;- Parameters:
values- The path to add.- Returns:
- This builder for chaining.
-
clearPath
public TopicInfo.Builder clearPath()
The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" category.
repeated string path = 4;- Returns:
- This builder for chaining.
-
addPathBytes
public TopicInfo.Builder addPathBytes(com.google.protobuf.ByteString value)
The category to target or exclude. Each subsequent element in the array describes a more specific sub-category. For example, "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" category.
repeated string path = 4;- Parameters:
value- The bytes of the path to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final TopicInfo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
mergeUnknownFields
public final TopicInfo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<TopicInfo.Builder>
-
-