Class 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 type streamlayer.interactive.AdGroup
    • Method Detail

      • getName

        public java.lang.String getName()
         Ad group name
         
        string name = 1 [json_name = "name"];
        Specified by:
        getName in interface AdGroupOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Ad group name
         
        string name = 1 [json_name = "name"];
        Specified by:
        getNameBytes in interface AdGroupOrBuilder
        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:
        getGeoTargetingsList in interface AdGroupOrBuilder
      • getGeoTargetingsCount

        public int getGeoTargetingsCount()
         locations /region code ["US", "CA", "EU", "APAC"]
         
        repeated .streamlayer.interactive.GeoTarget geo_targetings = 2 [json_name = "geoTargetings"];
        Specified by:
        getGeoTargetingsCount in interface AdGroupOrBuilder
      • 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:
        getGeoTargetings in interface AdGroupOrBuilder
      • 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:
        getAudienceTargetingsList in interface AdGroupOrBuilder
        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:
        getAudienceTargetingsCount in interface AdGroupOrBuilder
        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:
        getAudienceTargetings in interface AdGroupOrBuilder
        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:
        getAudienceTargetingsBytes in interface AdGroupOrBuilder
        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:
        getDeviceTargetingsList in interface AdGroupOrBuilder
        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:
        getDeviceTargetingsCount in interface AdGroupOrBuilder
        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:
        getDeviceTargetings in interface AdGroupOrBuilder
        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:
        getDeviceTargetingsValueList in interface AdGroupOrBuilder
        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:
        getDeviceTargetingsValue in interface AdGroupOrBuilder
        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.