Interface GeneralTabMetadataOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder
    All Known Implementing Classes:
    GeneralTabMetadata, GeneralTabMetadata.Builder

    public interface GeneralTabMetadataOrBuilder
    extends com.google.protobuf.MessageLiteOrBuilder
    • Method Detail

      • hasAdvertiserLogo

        boolean hasAdvertiserLogo()
         URL to 1:1 image (min 140×140px), used in Ad and Studio Ad lists
         
        optional string advertiser_logo = 1 [json_name = "advertiserLogo"];
        Returns:
        Whether the advertiserLogo field is set.
      • getAdvertiserLogo

        java.lang.String getAdvertiserLogo()
         URL to 1:1 image (min 140×140px), used in Ad and Studio Ad lists
         
        optional string advertiser_logo = 1 [json_name = "advertiserLogo"];
        Returns:
        The advertiserLogo.
      • getAdvertiserLogoBytes

        com.google.protobuf.ByteString getAdvertiserLogoBytes()
         URL to 1:1 image (min 140×140px), used in Ad and Studio Ad lists
         
        optional string advertiser_logo = 1 [json_name = "advertiserLogo"];
        Returns:
        The bytes for advertiserLogo.
      • getAdvertiserName

        java.lang.String getAdvertiserName()
         required, max 30 chars
         
        string advertiser_name = 2 [json_name = "advertiserName"];
        Returns:
        The advertiserName.
      • getAdvertiserNameBytes

        com.google.protobuf.ByteString getAdvertiserNameBytes()
         required, max 30 chars
         
        string advertiser_name = 2 [json_name = "advertiserName"];
        Returns:
        The bytes for advertiserName.
      • hasCampaignName

        boolean hasCampaignName()
         max 30 chars
         
        optional string campaign_name = 3 [json_name = "campaignName"];
        Returns:
        Whether the campaignName field is set.
      • getCampaignName

        java.lang.String getCampaignName()
         max 30 chars
         
        optional string campaign_name = 3 [json_name = "campaignName"];
        Returns:
        The campaignName.
      • getCampaignNameBytes

        com.google.protobuf.ByteString getCampaignNameBytes()
         max 30 chars
         
        optional string campaign_name = 3 [json_name = "campaignName"];
        Returns:
        The bytes for campaignName.
      • hasAdGroup

        boolean hasAdGroup()
         max 30 chars
         
        optional string ad_group = 4 [json_name = "adGroup"];
        Returns:
        Whether the adGroup field is set.
      • getAdGroup

        java.lang.String getAdGroup()
         max 30 chars
         
        optional string ad_group = 4 [json_name = "adGroup"];
        Returns:
        The adGroup.
      • getAdGroupBytes

        com.google.protobuf.ByteString getAdGroupBytes()
         max 30 chars
         
        optional string ad_group = 4 [json_name = "adGroup"];
        Returns:
        The bytes for adGroup.
      • hasTriggerType

        boolean hasTriggerType()
         how the ad is triggered
         
        optional .streamlayer.interactive.TriggerType trigger_type = 5 [json_name = "triggerType"];
        Returns:
        Whether the triggerType field is set.
      • getTriggerTypeValue

        int getTriggerTypeValue()
         how the ad is triggered
         
        optional .streamlayer.interactive.TriggerType trigger_type = 5 [json_name = "triggerType"];
        Returns:
        The enum numeric value on the wire for triggerType.
      • getTriggerType

        TriggerType getTriggerType()
         how the ad is triggered
         
        optional .streamlayer.interactive.TriggerType trigger_type = 5 [json_name = "triggerType"];
        Returns:
        The triggerType.
      • getGeoTargetingsList

        java.util.List<java.lang.String> getGeoTargetingsList()
         locations /region code ["US", "CA", "EU", "APAC"]
         
        repeated string geo_targetings = 6 [json_name = "geoTargetings"];
        Returns:
        A list containing the geoTargetings.
      • getGeoTargetingsCount

        int getGeoTargetingsCount()
         locations /region code ["US", "CA", "EU", "APAC"]
         
        repeated string geo_targetings = 6 [json_name = "geoTargetings"];
        Returns:
        The count of geoTargetings.
      • getGeoTargetings

        java.lang.String getGeoTargetings​(int index)
         locations /region code ["US", "CA", "EU", "APAC"]
         
        repeated string geo_targetings = 6 [json_name = "geoTargetings"];
        Parameters:
        index - The index of the element to return.
        Returns:
        The geoTargetings at the given index.
      • getGeoTargetingsBytes

        com.google.protobuf.ByteString getGeoTargetingsBytes​(int index)
         locations /region code ["US", "CA", "EU", "APAC"]
         
        repeated string geo_targetings = 6 [json_name = "geoTargetings"];
        Parameters:
        index - The index of the element to return.
        Returns:
        The geoTargetings at the given index.
      • getAudienceTargetingsList

        java.util.List<java.lang.String> getAudienceTargetingsList()
         audience segment ["sports", "nba", "golf", "sports_fans"]
         
        repeated string audience_targetings = 7 [json_name = "audienceTargetings"];
        Returns:
        A list containing the audienceTargetings.
      • getAudienceTargetingsCount

        int getAudienceTargetingsCount()
         audience segment ["sports", "nba", "golf", "sports_fans"]
         
        repeated string audience_targetings = 7 [json_name = "audienceTargetings"];
        Returns:
        The count of audienceTargetings.
      • getAudienceTargetings

        java.lang.String getAudienceTargetings​(int index)
         audience segment ["sports", "nba", "golf", "sports_fans"]
         
        repeated string audience_targetings = 7 [json_name = "audienceTargetings"];
        Parameters:
        index - The index of the element to return.
        Returns:
        The audienceTargetings at the given index.
      • getAudienceTargetingsBytes

        com.google.protobuf.ByteString getAudienceTargetingsBytes​(int index)
         audience segment ["sports", "nba", "golf", "sports_fans"]
         
        repeated string audience_targetings = 7 [json_name = "audienceTargetings"];
        Parameters:
        index - The index of the element to return.
        Returns:
        The audienceTargetings at the given index.
      • getDeviceTargetingsList

        java.util.List<DeviceTargeting> getDeviceTargetingsList()
         target device types [MOBILE, CTV, WEB]
         
        repeated .streamlayer.interactive.DeviceTargeting device_targetings = 8 [json_name = "deviceTargetings"];
        Returns:
        A list containing the deviceTargetings.
      • getDeviceTargetingsCount

        int getDeviceTargetingsCount()
         target device types [MOBILE, CTV, WEB]
         
        repeated .streamlayer.interactive.DeviceTargeting device_targetings = 8 [json_name = "deviceTargetings"];
        Returns:
        The count of deviceTargetings.
      • getDeviceTargetings

        DeviceTargeting getDeviceTargetings​(int index)
         target device types [MOBILE, CTV, WEB]
         
        repeated .streamlayer.interactive.DeviceTargeting device_targetings = 8 [json_name = "deviceTargetings"];
        Parameters:
        index - The index of the element to return.
        Returns:
        The deviceTargetings at the given index.
      • getDeviceTargetingsValueList

        java.util.List<java.lang.Integer> getDeviceTargetingsValueList()
         target device types [MOBILE, CTV, WEB]
         
        repeated .streamlayer.interactive.DeviceTargeting device_targetings = 8 [json_name = "deviceTargetings"];
        Returns:
        A list containing the enum numeric values on the wire for deviceTargetings.
      • getDeviceTargetingsValue

        int getDeviceTargetingsValue​(int index)
         target device types [MOBILE, CTV, WEB]
         
        repeated .streamlayer.interactive.DeviceTargeting device_targetings = 8 [json_name = "deviceTargetings"];
        Parameters:
        index - The index of the value to return.
        Returns:
        The enum numeric value on the wire of deviceTargetings at the given index.
      • getTagsList

        java.util.List<java.lang.String> getTagsList()
         free-form tags for this ad
         
        repeated string tags = 9 [json_name = "tags"];
        Returns:
        A list containing the tags.
      • getTagsCount

        int getTagsCount()
         free-form tags for this ad
         
        repeated string tags = 9 [json_name = "tags"];
        Returns:
        The count of tags.
      • getTags

        java.lang.String getTags​(int index)
         free-form tags for this ad
         
        repeated string tags = 9 [json_name = "tags"];
        Parameters:
        index - The index of the element to return.
        Returns:
        The tags at the given index.
      • getTagsBytes

        com.google.protobuf.ByteString getTagsBytes​(int index)
         free-form tags for this ad
         
        repeated string tags = 9 [json_name = "tags"];
        Parameters:
        index - The index of the element to return.
        Returns:
        The tags at the given index.
      • hasAdvertiserTransparentLogo

        boolean hasAdvertiserTransparentLogo()
         URL to 1:1 image (min 140×140px), used inside the Ad as interstitial, header and footer
         
        optional string advertiser_transparent_logo = 10 [json_name = "advertiserTransparentLogo"];
        Returns:
        Whether the advertiserTransparentLogo field is set.
      • getAdvertiserTransparentLogo

        java.lang.String getAdvertiserTransparentLogo()
         URL to 1:1 image (min 140×140px), used inside the Ad as interstitial, header and footer
         
        optional string advertiser_transparent_logo = 10 [json_name = "advertiserTransparentLogo"];
        Returns:
        The advertiserTransparentLogo.
      • getAdvertiserTransparentLogoBytes

        com.google.protobuf.ByteString getAdvertiserTransparentLogoBytes()
         URL to 1:1 image (min 140×140px), used inside the Ad as interstitial, header and footer
         
        optional string advertiser_transparent_logo = 10 [json_name = "advertiserTransparentLogo"];
        Returns:
        The bytes for advertiserTransparentLogo.