Class SurfaceTargeting.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargeting.Builder>
-
- com.google.ads.googleads.v15.services.SurfaceTargeting.Builder
-
- All Implemented Interfaces:
SurfaceTargetingOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- SurfaceTargeting
public static final class SurfaceTargeting.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargeting.Builder> implements SurfaceTargetingOrBuilder
Container for surfaces for a product. Surfaces refer to the available types of ad inventories such as In-Feed, In-Stream, and Shorts.
Protobuf typegoogle.ads.googleads.v15.services.SurfaceTargeting
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SurfaceTargeting.BuilderaddAllSurfaces(java.lang.Iterable<? extends ReachPlanSurfaceEnum.ReachPlanSurface> values)List of surfaces available to target.SurfaceTargeting.BuilderaddAllSurfacesValue(java.lang.Iterable<java.lang.Integer> values)List of surfaces available to target.SurfaceTargeting.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)SurfaceTargeting.BuilderaddSurfaces(ReachPlanSurfaceEnum.ReachPlanSurface value)List of surfaces available to target.SurfaceTargeting.BuilderaddSurfacesValue(int value)List of surfaces available to target.SurfaceTargetingbuild()SurfaceTargetingbuildPartial()SurfaceTargeting.Builderclear()SurfaceTargeting.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)SurfaceTargeting.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)SurfaceTargeting.BuilderclearSurfaces()List of surfaces available to target.SurfaceTargeting.Builderclone()SurfaceTargetinggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()ReachPlanSurfaceEnum.ReachPlanSurfacegetSurfaces(int index)List of surfaces available to target.intgetSurfacesCount()List of surfaces available to target.java.util.List<ReachPlanSurfaceEnum.ReachPlanSurface>getSurfacesList()List of surfaces available to target.intgetSurfacesValue(int index)List of surfaces available to target.java.util.List<java.lang.Integer>getSurfacesValueList()List of surfaces available to target.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()SurfaceTargeting.BuildermergeFrom(SurfaceTargeting other)SurfaceTargeting.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)SurfaceTargeting.BuildermergeFrom(com.google.protobuf.Message other)SurfaceTargeting.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)SurfaceTargeting.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)SurfaceTargeting.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)SurfaceTargeting.BuildersetSurfaces(int index, ReachPlanSurfaceEnum.ReachPlanSurface value)List of surfaces available to target.SurfaceTargeting.BuildersetSurfacesValue(int index, int value)List of surfaces available to target.SurfaceTargeting.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
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<SurfaceTargeting.Builder>
-
clear
public SurfaceTargeting.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<SurfaceTargeting.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<SurfaceTargeting.Builder>
-
getDefaultInstanceForType
public SurfaceTargeting getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public SurfaceTargeting build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SurfaceTargeting buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SurfaceTargeting.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<SurfaceTargeting.Builder>
-
setField
public SurfaceTargeting.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<SurfaceTargeting.Builder>
-
clearField
public SurfaceTargeting.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargeting.Builder>
-
clearOneof
public SurfaceTargeting.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargeting.Builder>
-
setRepeatedField
public SurfaceTargeting.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<SurfaceTargeting.Builder>
-
addRepeatedField
public SurfaceTargeting.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<SurfaceTargeting.Builder>
-
mergeFrom
public SurfaceTargeting.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SurfaceTargeting.Builder>
-
mergeFrom
public SurfaceTargeting.Builder mergeFrom(SurfaceTargeting other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargeting.Builder>
-
mergeFrom
public SurfaceTargeting.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<SurfaceTargeting.Builder>- Throws:
java.io.IOException
-
getSurfacesList
public java.util.List<ReachPlanSurfaceEnum.ReachPlanSurface> getSurfacesList()
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Specified by:
getSurfacesListin interfaceSurfaceTargetingOrBuilder- Returns:
- A list containing the surfaces.
-
getSurfacesCount
public int getSurfacesCount()
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Specified by:
getSurfacesCountin interfaceSurfaceTargetingOrBuilder- Returns:
- The count of surfaces.
-
getSurfaces
public ReachPlanSurfaceEnum.ReachPlanSurface getSurfaces(int index)
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Specified by:
getSurfacesin interfaceSurfaceTargetingOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The surfaces at the given index.
-
setSurfaces
public SurfaceTargeting.Builder setSurfaces(int index, ReachPlanSurfaceEnum.ReachPlanSurface value)
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Parameters:
index- The index to set the value at.value- The surfaces to set.- Returns:
- This builder for chaining.
-
addSurfaces
public SurfaceTargeting.Builder addSurfaces(ReachPlanSurfaceEnum.ReachPlanSurface value)
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Parameters:
value- The surfaces to add.- Returns:
- This builder for chaining.
-
addAllSurfaces
public SurfaceTargeting.Builder addAllSurfaces(java.lang.Iterable<? extends ReachPlanSurfaceEnum.ReachPlanSurface> values)
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Parameters:
values- The surfaces to add.- Returns:
- This builder for chaining.
-
clearSurfaces
public SurfaceTargeting.Builder clearSurfaces()
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Returns:
- This builder for chaining.
-
getSurfacesValueList
public java.util.List<java.lang.Integer> getSurfacesValueList()
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Specified by:
getSurfacesValueListin interfaceSurfaceTargetingOrBuilder- Returns:
- A list containing the enum numeric values on the wire for surfaces.
-
getSurfacesValue
public int getSurfacesValue(int index)
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Specified by:
getSurfacesValuein interfaceSurfaceTargetingOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The enum numeric value on the wire of surfaces at the given index.
-
setSurfacesValue
public SurfaceTargeting.Builder setSurfacesValue(int index, int value)
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Parameters:
index- The index to set the value at.value- The enum numeric value on the wire for surfaces to set.- Returns:
- This builder for chaining.
-
addSurfacesValue
public SurfaceTargeting.Builder addSurfacesValue(int value)
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Parameters:
value- The enum numeric value on the wire for surfaces to add.- Returns:
- This builder for chaining.
-
addAllSurfacesValue
public SurfaceTargeting.Builder addAllSurfacesValue(java.lang.Iterable<java.lang.Integer> values)
List of surfaces available to target.
repeated .google.ads.googleads.v15.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Parameters:
values- The enum numeric values on the wire for surfaces to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final SurfaceTargeting.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargeting.Builder>
-
mergeUnknownFields
public final SurfaceTargeting.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargeting.Builder>
-
-