Class SurfaceTargetingCombinations.Builder

    • Method Detail

      • 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>
      • 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

        public SurfaceTargetingCombinations 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
      • setRepeatedField

        public SurfaceTargetingCombinations.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                                     int index,
                                                                     java.lang.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,
                                                                     java.lang.Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<SurfaceTargetingCombinations.Builder>
      • 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 java.io.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:
        java.io.IOException
      • hasDefaultTargeting

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

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

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

        public SurfaceTargetingCombinations.Builder setAvailableTargetingCombinations​(int index,
                                                                                      SurfaceTargeting value)
         Available surface target combinations for the ad product.
         
        repeated .google.ads.googleads.v15.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.v15.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.v15.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.v15.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.v15.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.v15.services.SurfaceTargeting available_targeting_combinations = 2;
      • addAllAvailableTargetingCombinations

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

        public SurfaceTargetingCombinations.Builder clearAvailableTargetingCombinations()
         Available surface target combinations for the ad product.
         
        repeated .google.ads.googleads.v15.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.v15.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.v15.services.SurfaceTargeting available_targeting_combinations = 2;
      • addAvailableTargetingCombinationsBuilder

        public SurfaceTargeting.Builder addAvailableTargetingCombinationsBuilder()
         Available surface target combinations for the ad product.
         
        repeated .google.ads.googleads.v15.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.v15.services.SurfaceTargeting available_targeting_combinations = 2;
      • getAvailableTargetingCombinationsBuilderList

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