Class SurfaceTargetingCombinations.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
com.google.ads.googleads.v18.services.SurfaceTargetingCombinations.Builder
All Implemented Interfaces:
SurfaceTargetingCombinationsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SurfaceTargetingCombinations

public static final class SurfaceTargetingCombinations.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder> implements SurfaceTargetingCombinationsOrBuilder
 The surface targeting combinations available for an ad product.
 
Protobuf type google.ads.googleads.v18.services.SurfaceTargetingCombinations
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • getDefaultInstanceForType

      public SurfaceTargetingCombinations getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SurfaceTargetingCombinations buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • setField

      public SurfaceTargetingCombinations.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • clearField

      public SurfaceTargetingCombinations.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • clearOneof

      public SurfaceTargetingCombinations.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • setRepeatedField

      public SurfaceTargetingCombinations.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • addRepeatedField

      public SurfaceTargetingCombinations.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • mergeFrom

      public SurfaceTargetingCombinations.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SurfaceTargetingCombinations.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • mergeFrom

      public SurfaceTargetingCombinations.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SurfaceTargetingCombinations.Builder>
      Throws:
      IOException
    • hasDefaultTargeting

      public boolean hasDefaultTargeting()
       Default surface targeting applied to the ad product.
       
      .google.ads.googleads.v18.services.SurfaceTargeting default_targeting = 1;
      Specified by:
      hasDefaultTargeting in interface SurfaceTargetingCombinationsOrBuilder
      Returns:
      Whether the defaultTargeting field is set.
    • getDefaultTargeting

      public SurfaceTargeting getDefaultTargeting()
       Default surface targeting applied to the ad product.
       
      .google.ads.googleads.v18.services.SurfaceTargeting default_targeting = 1;
      Specified by:
      getDefaultTargeting in interface SurfaceTargetingCombinationsOrBuilder
      Returns:
      The defaultTargeting.
    • setDefaultTargeting

      public SurfaceTargetingCombinations.Builder setDefaultTargeting(SurfaceTargeting value)
       Default surface targeting applied to the ad product.
       
      .google.ads.googleads.v18.services.SurfaceTargeting default_targeting = 1;
    • setDefaultTargeting

      public SurfaceTargetingCombinations.Builder setDefaultTargeting(SurfaceTargeting.Builder builderForValue)
       Default surface targeting applied to the ad product.
       
      .google.ads.googleads.v18.services.SurfaceTargeting default_targeting = 1;
    • mergeDefaultTargeting

      public SurfaceTargetingCombinations.Builder mergeDefaultTargeting(SurfaceTargeting value)
       Default surface targeting applied to the ad product.
       
      .google.ads.googleads.v18.services.SurfaceTargeting default_targeting = 1;
    • clearDefaultTargeting

      public SurfaceTargetingCombinations.Builder clearDefaultTargeting()
       Default surface targeting applied to the ad product.
       
      .google.ads.googleads.v18.services.SurfaceTargeting default_targeting = 1;
    • getDefaultTargetingBuilder

      public SurfaceTargeting.Builder getDefaultTargetingBuilder()
       Default surface targeting applied to the ad product.
       
      .google.ads.googleads.v18.services.SurfaceTargeting default_targeting = 1;
    • getDefaultTargetingOrBuilder

      public SurfaceTargetingOrBuilder getDefaultTargetingOrBuilder()
       Default surface targeting applied to the ad product.
       
      .google.ads.googleads.v18.services.SurfaceTargeting default_targeting = 1;
      Specified by:
      getDefaultTargetingOrBuilder in interface SurfaceTargetingCombinationsOrBuilder
    • getAvailableTargetingCombinationsList

      public List<SurfaceTargeting> getAvailableTargetingCombinationsList()
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
      Specified by:
      getAvailableTargetingCombinationsList in interface SurfaceTargetingCombinationsOrBuilder
    • getAvailableTargetingCombinationsCount

      public int getAvailableTargetingCombinationsCount()
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
      Specified by:
      getAvailableTargetingCombinationsCount in interface SurfaceTargetingCombinationsOrBuilder
    • getAvailableTargetingCombinations

      public SurfaceTargeting getAvailableTargetingCombinations(int index)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
      Specified by:
      getAvailableTargetingCombinations in interface SurfaceTargetingCombinationsOrBuilder
    • setAvailableTargetingCombinations

      public SurfaceTargetingCombinations.Builder setAvailableTargetingCombinations(int index, SurfaceTargeting value)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • setAvailableTargetingCombinations

      public SurfaceTargetingCombinations.Builder setAvailableTargetingCombinations(int index, SurfaceTargeting.Builder builderForValue)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • addAvailableTargetingCombinations

      public SurfaceTargetingCombinations.Builder addAvailableTargetingCombinations(SurfaceTargeting value)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • addAvailableTargetingCombinations

      public SurfaceTargetingCombinations.Builder addAvailableTargetingCombinations(int index, SurfaceTargeting value)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • addAvailableTargetingCombinations

      public SurfaceTargetingCombinations.Builder addAvailableTargetingCombinations(SurfaceTargeting.Builder builderForValue)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • addAvailableTargetingCombinations

      public SurfaceTargetingCombinations.Builder addAvailableTargetingCombinations(int index, SurfaceTargeting.Builder builderForValue)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • addAllAvailableTargetingCombinations

      public SurfaceTargetingCombinations.Builder addAllAvailableTargetingCombinations(Iterable<? extends SurfaceTargeting> values)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • clearAvailableTargetingCombinations

      public SurfaceTargetingCombinations.Builder clearAvailableTargetingCombinations()
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • removeAvailableTargetingCombinations

      public SurfaceTargetingCombinations.Builder removeAvailableTargetingCombinations(int index)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • getAvailableTargetingCombinationsBuilder

      public SurfaceTargeting.Builder getAvailableTargetingCombinationsBuilder(int index)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • getAvailableTargetingCombinationsOrBuilder

      public SurfaceTargetingOrBuilder getAvailableTargetingCombinationsOrBuilder(int index)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
      Specified by:
      getAvailableTargetingCombinationsOrBuilder in interface SurfaceTargetingCombinationsOrBuilder
    • getAvailableTargetingCombinationsOrBuilderList

      public List<? extends SurfaceTargetingOrBuilder> getAvailableTargetingCombinationsOrBuilderList()
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
      Specified by:
      getAvailableTargetingCombinationsOrBuilderList in interface SurfaceTargetingCombinationsOrBuilder
    • addAvailableTargetingCombinationsBuilder

      public SurfaceTargeting.Builder addAvailableTargetingCombinationsBuilder()
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • addAvailableTargetingCombinationsBuilder

      public SurfaceTargeting.Builder addAvailableTargetingCombinationsBuilder(int index)
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • getAvailableTargetingCombinationsBuilderList

      public List<SurfaceTargeting.Builder> getAvailableTargetingCombinationsBuilderList()
       Available surface target combinations for the ad product.
       
      repeated .google.ads.googleads.v18.services.SurfaceTargeting available_targeting_combinations = 2;
    • setUnknownFields

      public final SurfaceTargetingCombinations.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
    • mergeUnknownFields

      public final SurfaceTargetingCombinations.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>