Class AdGroup.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
-
- com.google.protobuf.GeneratedMessageLite.Builder<AdGroup,AdGroup.Builder>
-
- com.streamlayer.interactive.common.AdGroup.Builder
-
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,AdGroupOrBuilder,java.lang.Cloneable
- Enclosing class:
- AdGroup
public static final class AdGroup.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<AdGroup,AdGroup.Builder> implements AdGroupOrBuilder
Protobuf typestreamlayer.interactive.AdGroup
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdGroup.BuilderaddAllAudienceTargetings(java.lang.Iterable<java.lang.String> values)audience segment ["sports", "nba", "golf", "sports_fans"]AdGroup.BuilderaddAllDeviceTargetings(java.lang.Iterable<? extends DeviceTargeting> values)target device types [MOBILE, CTV, WEB]AdGroup.BuilderaddAllDeviceTargetingsValue(java.lang.Iterable<java.lang.Integer> values)target device types [MOBILE, CTV, WEB]AdGroup.BuilderaddAllGeoTargetings(java.lang.Iterable<? extends GeoTarget> values)locations /region code ["US", "CA", "EU", "APAC"]AdGroup.BuilderaddAudienceTargetings(java.lang.String value)audience segment ["sports", "nba", "golf", "sports_fans"]AdGroup.BuilderaddAudienceTargetingsBytes(com.google.protobuf.ByteString value)audience segment ["sports", "nba", "golf", "sports_fans"]AdGroup.BuilderaddDeviceTargetings(DeviceTargeting value)target device types [MOBILE, CTV, WEB]AdGroup.BuilderaddDeviceTargetingsValue(int value)target device types [MOBILE, CTV, WEB]AdGroup.BuilderaddGeoTargetings(int index, GeoTarget value)locations /region code ["US", "CA", "EU", "APAC"]AdGroup.BuilderaddGeoTargetings(int index, GeoTarget.Builder builderForValue)locations /region code ["US", "CA", "EU", "APAC"]AdGroup.BuilderaddGeoTargetings(GeoTarget value)locations /region code ["US", "CA", "EU", "APAC"]AdGroup.BuilderaddGeoTargetings(GeoTarget.Builder builderForValue)locations /region code ["US", "CA", "EU", "APAC"]AdGroup.BuilderclearAudienceTargetings()audience segment ["sports", "nba", "golf", "sports_fans"]AdGroup.BuilderclearDeviceTargetings()target device types [MOBILE, CTV, WEB]AdGroup.BuilderclearGeoTargetings()locations /region code ["US", "CA", "EU", "APAC"]AdGroup.BuilderclearName()Ad group namejava.lang.StringgetAudienceTargetings(int index)audience segment ["sports", "nba", "golf", "sports_fans"]com.google.protobuf.ByteStringgetAudienceTargetingsBytes(int index)audience segment ["sports", "nba", "golf", "sports_fans"]intgetAudienceTargetingsCount()audience segment ["sports", "nba", "golf", "sports_fans"]java.util.List<java.lang.String>getAudienceTargetingsList()audience segment ["sports", "nba", "golf", "sports_fans"]DeviceTargetinggetDeviceTargetings(int index)target device types [MOBILE, CTV, WEB]intgetDeviceTargetingsCount()target device types [MOBILE, CTV, WEB]java.util.List<DeviceTargeting>getDeviceTargetingsList()target device types [MOBILE, CTV, WEB]intgetDeviceTargetingsValue(int index)target device types [MOBILE, CTV, WEB]java.util.List<java.lang.Integer>getDeviceTargetingsValueList()target device types [MOBILE, CTV, WEB]GeoTargetgetGeoTargetings(int index)locations /region code ["US", "CA", "EU", "APAC"]intgetGeoTargetingsCount()locations /region code ["US", "CA", "EU", "APAC"]java.util.List<GeoTarget>getGeoTargetingsList()locations /region code ["US", "CA", "EU", "APAC"]java.lang.StringgetName()Ad group namecom.google.protobuf.ByteStringgetNameBytes()Ad group nameAdGroup.BuilderremoveGeoTargetings(int index)locations /region code ["US", "CA", "EU", "APAC"]AdGroup.BuildersetAudienceTargetings(int index, java.lang.String value)audience segment ["sports", "nba", "golf", "sports_fans"]AdGroup.BuildersetDeviceTargetings(int index, DeviceTargeting value)target device types [MOBILE, CTV, WEB]AdGroup.BuildersetDeviceTargetingsValue(int index, int value)target device types [MOBILE, CTV, WEB]AdGroup.BuildersetGeoTargetings(int index, GeoTarget value)locations /region code ["US", "CA", "EU", "APAC"]AdGroup.BuildersetGeoTargetings(int index, GeoTarget.Builder builderForValue)locations /region code ["US", "CA", "EU", "APAC"]AdGroup.BuildersetName(java.lang.String value)Ad group nameAdGroup.BuildersetNameBytes(com.google.protobuf.ByteString value)Ad group name-
Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Ad group name
string name = 1 [json_name = "name"];- Specified by:
getNamein interfaceAdGroupOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Ad group name
string name = 1 [json_name = "name"];- Specified by:
getNameBytesin interfaceAdGroupOrBuilder- Returns:
- The bytes for name.
-
setName
public AdGroup.Builder setName(java.lang.String value)
Ad group name
string name = 1 [json_name = "name"];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public AdGroup.Builder clearName()
Ad group name
string name = 1 [json_name = "name"];- Returns:
- This builder for chaining.
-
setNameBytes
public AdGroup.Builder setNameBytes(com.google.protobuf.ByteString value)
Ad group name
string name = 1 [json_name = "name"];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getGeoTargetingsList
public java.util.List<GeoTarget> getGeoTargetingsList()
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];- Specified by:
getGeoTargetingsListin interfaceAdGroupOrBuilder
-
getGeoTargetingsCount
public int getGeoTargetingsCount()
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];- Specified by:
getGeoTargetingsCountin interfaceAdGroupOrBuilder
-
getGeoTargetings
public GeoTarget getGeoTargetings(int index)
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];- Specified by:
getGeoTargetingsin interfaceAdGroupOrBuilder
-
setGeoTargetings
public AdGroup.Builder setGeoTargetings(int index, GeoTarget value)
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];
-
setGeoTargetings
public AdGroup.Builder setGeoTargetings(int index, GeoTarget.Builder builderForValue)
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];
-
addGeoTargetings
public AdGroup.Builder addGeoTargetings(GeoTarget value)
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];
-
addGeoTargetings
public AdGroup.Builder addGeoTargetings(int index, GeoTarget value)
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];
-
addGeoTargetings
public AdGroup.Builder addGeoTargetings(GeoTarget.Builder builderForValue)
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];
-
addGeoTargetings
public AdGroup.Builder addGeoTargetings(int index, GeoTarget.Builder builderForValue)
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];
-
addAllGeoTargetings
public AdGroup.Builder addAllGeoTargetings(java.lang.Iterable<? extends GeoTarget> values)
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];
-
clearGeoTargetings
public AdGroup.Builder clearGeoTargetings()
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];
-
removeGeoTargetings
public AdGroup.Builder removeGeoTargetings(int index)
locations /region code ["US", "CA", "EU", "APAC"]
repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];
-
getAudienceTargetingsList
public java.util.List<java.lang.String> getAudienceTargetingsList()
audience segment ["sports", "nba", "golf", "sports_fans"]
repeated string audience_targetings = 3 [json_name = "audienceTargetings"];- Specified by:
getAudienceTargetingsListin interfaceAdGroupOrBuilder- Returns:
- A list containing the audienceTargetings.
-
getAudienceTargetingsCount
public int getAudienceTargetingsCount()
audience segment ["sports", "nba", "golf", "sports_fans"]
repeated string audience_targetings = 3 [json_name = "audienceTargetings"];- Specified by:
getAudienceTargetingsCountin interfaceAdGroupOrBuilder- Returns:
- The count of audienceTargetings.
-
getAudienceTargetings
public java.lang.String getAudienceTargetings(int index)
audience segment ["sports", "nba", "golf", "sports_fans"]
repeated string audience_targetings = 3 [json_name = "audienceTargetings"];- Specified by:
getAudienceTargetingsin interfaceAdGroupOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The audienceTargetings at the given index.
-
getAudienceTargetingsBytes
public com.google.protobuf.ByteString getAudienceTargetingsBytes(int index)
audience segment ["sports", "nba", "golf", "sports_fans"]
repeated string audience_targetings = 3 [json_name = "audienceTargetings"];- Specified by:
getAudienceTargetingsBytesin interfaceAdGroupOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the audienceTargetings at the given index.
-
setAudienceTargetings
public AdGroup.Builder setAudienceTargetings(int index, java.lang.String value)
audience segment ["sports", "nba", "golf", "sports_fans"]
repeated string audience_targetings = 3 [json_name = "audienceTargetings"];- Parameters:
index- The index to set the value at.value- The audienceTargetings to set.- Returns:
- This builder for chaining.
-
addAudienceTargetings
public AdGroup.Builder addAudienceTargetings(java.lang.String value)
audience segment ["sports", "nba", "golf", "sports_fans"]
repeated string audience_targetings = 3 [json_name = "audienceTargetings"];- Parameters:
value- The audienceTargetings to add.- Returns:
- This builder for chaining.
-
addAllAudienceTargetings
public AdGroup.Builder addAllAudienceTargetings(java.lang.Iterable<java.lang.String> values)
audience segment ["sports", "nba", "golf", "sports_fans"]
repeated string audience_targetings = 3 [json_name = "audienceTargetings"];- Parameters:
values- The audienceTargetings to add.- Returns:
- This builder for chaining.
-
clearAudienceTargetings
public AdGroup.Builder clearAudienceTargetings()
audience segment ["sports", "nba", "golf", "sports_fans"]
repeated string audience_targetings = 3 [json_name = "audienceTargetings"];- Returns:
- This builder for chaining.
-
addAudienceTargetingsBytes
public AdGroup.Builder addAudienceTargetingsBytes(com.google.protobuf.ByteString value)
audience segment ["sports", "nba", "golf", "sports_fans"]
repeated string audience_targetings = 3 [json_name = "audienceTargetings"];- Parameters:
value- The bytes of the audienceTargetings to add.- Returns:
- This builder for chaining.
-
getDeviceTargetingsList
public java.util.List<DeviceTargeting> getDeviceTargetingsList()
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Specified by:
getDeviceTargetingsListin interfaceAdGroupOrBuilder- Returns:
- A list containing the deviceTargetings.
-
getDeviceTargetingsCount
public int getDeviceTargetingsCount()
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Specified by:
getDeviceTargetingsCountin interfaceAdGroupOrBuilder- Returns:
- The count of deviceTargetings.
-
getDeviceTargetings
public DeviceTargeting getDeviceTargetings(int index)
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Specified by:
getDeviceTargetingsin interfaceAdGroupOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The deviceTargetings at the given index.
-
setDeviceTargetings
public AdGroup.Builder setDeviceTargetings(int index, DeviceTargeting value)
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Parameters:
index- The index to set the value at.value- The deviceTargetings to set.- Returns:
- This builder for chaining.
-
addDeviceTargetings
public AdGroup.Builder addDeviceTargetings(DeviceTargeting value)
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Parameters:
value- The deviceTargetings to add.- Returns:
- This builder for chaining.
-
addAllDeviceTargetings
public AdGroup.Builder addAllDeviceTargetings(java.lang.Iterable<? extends DeviceTargeting> values)
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Parameters:
values- The deviceTargetings to add.- Returns:
- This builder for chaining.
-
clearDeviceTargetings
public AdGroup.Builder clearDeviceTargetings()
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Returns:
- This builder for chaining.
-
getDeviceTargetingsValueList
public java.util.List<java.lang.Integer> getDeviceTargetingsValueList()
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Specified by:
getDeviceTargetingsValueListin interfaceAdGroupOrBuilder- Returns:
- A list containing the enum numeric values on the wire for deviceTargetings.
-
getDeviceTargetingsValue
public int getDeviceTargetingsValue(int index)
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Specified by:
getDeviceTargetingsValuein interfaceAdGroupOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The enum numeric value on the wire of deviceTargetings at the given index.
-
setDeviceTargetingsValue
public AdGroup.Builder setDeviceTargetingsValue(int index, int value)
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Parameters:
index- The index to set the value at.value- The enum numeric value on the wire for deviceTargetings to set.- Returns:
- This builder for chaining.
-
addDeviceTargetingsValue
public AdGroup.Builder addDeviceTargetingsValue(int value)
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Parameters:
value- The enum numeric value on the wire for deviceTargetings to add.- Returns:
- This builder for chaining.
-
addAllDeviceTargetingsValue
public AdGroup.Builder addAllDeviceTargetingsValue(java.lang.Iterable<java.lang.Integer> values)
target device types [MOBILE, CTV, WEB]
repeated .streamlayer.interactive.DeviceTargeting device_targetings = 4 [json_name = "deviceTargetings"];- Parameters:
values- The enum numeric values on the wire for deviceTargetings to add.- Returns:
- This builder for chaining.
-
-