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.v18.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,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 type
google.ads.googleads.v18.services.SurfaceTargeting-
Method Summary
Modifier and TypeMethodDescriptionaddAllSurfaces(Iterable<? extends ReachPlanSurfaceEnum.ReachPlanSurface> values) List of surfaces available to target.addAllSurfacesValue(Iterable<Integer> values) List of surfaces available to target.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) List of surfaces available to target.addSurfacesValue(int value) List of surfaces available to target.build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) List of surfaces available to target.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetSurfaces(int index) List of surfaces available to target.intList of surfaces available to target.List of surfaces available to target.intgetSurfacesValue(int index) List of surfaces available to target.List of surfaces available to target.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(SurfaceTargeting other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final SurfaceTargeting.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSurfaces(int index, ReachPlanSurfaceEnum.ReachPlanSurface value) List of surfaces available to target.setSurfacesValue(int index, int value) List of surfaces available to target.final 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, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<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
- 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
-
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, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargeting.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargeting.Builder>
-
clearOneof
- 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, 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, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargeting.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SurfaceTargeting.Builder>
-
mergeFrom
-
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 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:
IOException
-
getSurfacesList
List of surfaces available to target.
repeated .google.ads.googleads.v18.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.v18.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Specified by:
getSurfacesCountin interfaceSurfaceTargetingOrBuilder- Returns:
- The count of surfaces.
-
getSurfaces
List of surfaces available to target.
repeated .google.ads.googleads.v18.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
List of surfaces available to target.
repeated .google.ads.googleads.v18.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
List of surfaces available to target.
repeated .google.ads.googleads.v18.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Parameters:
value- The surfaces to add.- Returns:
- This builder for chaining.
-
addAllSurfaces
public SurfaceTargeting.Builder addAllSurfaces(Iterable<? extends ReachPlanSurfaceEnum.ReachPlanSurface> values) List of surfaces available to target.
repeated .google.ads.googleads.v18.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Parameters:
values- The surfaces to add.- Returns:
- This builder for chaining.
-
clearSurfaces
List of surfaces available to target.
repeated .google.ads.googleads.v18.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Returns:
- This builder for chaining.
-
getSurfacesValueList
List of surfaces available to target.
repeated .google.ads.googleads.v18.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.v18.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
List of surfaces available to target.
repeated .google.ads.googleads.v18.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
List of surfaces available to target.
repeated .google.ads.googleads.v18.enums.ReachPlanSurfaceEnum.ReachPlanSurface surfaces = 1;- Parameters:
value- The enum numeric value on the wire for surfaces to add.- Returns:
- This builder for chaining.
-
addAllSurfacesValue
List of surfaces available to target.
repeated .google.ads.googleads.v18.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>
-