Class AudienceDimension.Builder

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

public static final class AudienceDimension.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AudienceDimension.Builder> implements AudienceDimensionOrBuilder
 Positive dimension specifying user's audience.
 
Protobuf type google.ads.googleads.v18.common.AudienceDimension
  • 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<AudienceDimension.Builder>
    • clear

      public AudienceDimension.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<AudienceDimension.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<AudienceDimension.Builder>
    • getDefaultInstanceForType

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

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

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

      public AudienceDimension.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<AudienceDimension.Builder>
    • setField

      public AudienceDimension.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<AudienceDimension.Builder>
    • clearField

      public AudienceDimension.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<AudienceDimension.Builder>
    • clearOneof

      public AudienceDimension.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<AudienceDimension.Builder>
    • setRepeatedField

      public AudienceDimension.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<AudienceDimension.Builder>
    • addRepeatedField

      public AudienceDimension.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<AudienceDimension.Builder>
    • mergeFrom

      public AudienceDimension.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<AudienceDimension.Builder>
    • mergeFrom

      public AudienceDimension.Builder mergeFrom(AudienceDimension other)
    • isInitialized

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

      public AudienceDimension.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<AudienceDimension.Builder>
      Throws:
      IOException
    • getDimensionCase

      public AudienceDimension.DimensionCase getDimensionCase()
      Specified by:
      getDimensionCase in interface AudienceDimensionOrBuilder
    • clearDimension

      public AudienceDimension.Builder clearDimension()
    • hasAge

      public boolean hasAge()
       Dimension specifying users by their age.
       
      .google.ads.googleads.v18.common.AgeDimension age = 1;
      Specified by:
      hasAge in interface AudienceDimensionOrBuilder
      Returns:
      Whether the age field is set.
    • getAge

      public AgeDimension getAge()
       Dimension specifying users by their age.
       
      .google.ads.googleads.v18.common.AgeDimension age = 1;
      Specified by:
      getAge in interface AudienceDimensionOrBuilder
      Returns:
      The age.
    • setAge

      public AudienceDimension.Builder setAge(AgeDimension value)
       Dimension specifying users by their age.
       
      .google.ads.googleads.v18.common.AgeDimension age = 1;
    • setAge

      public AudienceDimension.Builder setAge(AgeDimension.Builder builderForValue)
       Dimension specifying users by their age.
       
      .google.ads.googleads.v18.common.AgeDimension age = 1;
    • mergeAge

      public AudienceDimension.Builder mergeAge(AgeDimension value)
       Dimension specifying users by their age.
       
      .google.ads.googleads.v18.common.AgeDimension age = 1;
    • clearAge

      public AudienceDimension.Builder clearAge()
       Dimension specifying users by their age.
       
      .google.ads.googleads.v18.common.AgeDimension age = 1;
    • getAgeBuilder

      public AgeDimension.Builder getAgeBuilder()
       Dimension specifying users by their age.
       
      .google.ads.googleads.v18.common.AgeDimension age = 1;
    • getAgeOrBuilder

      public AgeDimensionOrBuilder getAgeOrBuilder()
       Dimension specifying users by their age.
       
      .google.ads.googleads.v18.common.AgeDimension age = 1;
      Specified by:
      getAgeOrBuilder in interface AudienceDimensionOrBuilder
    • hasGender

      public boolean hasGender()
       Dimension specifying users by their gender.
       
      .google.ads.googleads.v18.common.GenderDimension gender = 2;
      Specified by:
      hasGender in interface AudienceDimensionOrBuilder
      Returns:
      Whether the gender field is set.
    • getGender

      public GenderDimension getGender()
       Dimension specifying users by their gender.
       
      .google.ads.googleads.v18.common.GenderDimension gender = 2;
      Specified by:
      getGender in interface AudienceDimensionOrBuilder
      Returns:
      The gender.
    • setGender

      public AudienceDimension.Builder setGender(GenderDimension value)
       Dimension specifying users by their gender.
       
      .google.ads.googleads.v18.common.GenderDimension gender = 2;
    • setGender

      public AudienceDimension.Builder setGender(GenderDimension.Builder builderForValue)
       Dimension specifying users by their gender.
       
      .google.ads.googleads.v18.common.GenderDimension gender = 2;
    • mergeGender

      public AudienceDimension.Builder mergeGender(GenderDimension value)
       Dimension specifying users by their gender.
       
      .google.ads.googleads.v18.common.GenderDimension gender = 2;
    • clearGender

      public AudienceDimension.Builder clearGender()
       Dimension specifying users by their gender.
       
      .google.ads.googleads.v18.common.GenderDimension gender = 2;
    • getGenderBuilder

      public GenderDimension.Builder getGenderBuilder()
       Dimension specifying users by their gender.
       
      .google.ads.googleads.v18.common.GenderDimension gender = 2;
    • getGenderOrBuilder

      public GenderDimensionOrBuilder getGenderOrBuilder()
       Dimension specifying users by their gender.
       
      .google.ads.googleads.v18.common.GenderDimension gender = 2;
      Specified by:
      getGenderOrBuilder in interface AudienceDimensionOrBuilder
    • hasHouseholdIncome

      public boolean hasHouseholdIncome()
       Dimension specifying users by their household income.
       
      .google.ads.googleads.v18.common.HouseholdIncomeDimension household_income = 3;
      Specified by:
      hasHouseholdIncome in interface AudienceDimensionOrBuilder
      Returns:
      Whether the householdIncome field is set.
    • getHouseholdIncome

      public HouseholdIncomeDimension getHouseholdIncome()
       Dimension specifying users by their household income.
       
      .google.ads.googleads.v18.common.HouseholdIncomeDimension household_income = 3;
      Specified by:
      getHouseholdIncome in interface AudienceDimensionOrBuilder
      Returns:
      The householdIncome.
    • setHouseholdIncome

      public AudienceDimension.Builder setHouseholdIncome(HouseholdIncomeDimension value)
       Dimension specifying users by their household income.
       
      .google.ads.googleads.v18.common.HouseholdIncomeDimension household_income = 3;
    • setHouseholdIncome

      public AudienceDimension.Builder setHouseholdIncome(HouseholdIncomeDimension.Builder builderForValue)
       Dimension specifying users by their household income.
       
      .google.ads.googleads.v18.common.HouseholdIncomeDimension household_income = 3;
    • mergeHouseholdIncome

      public AudienceDimension.Builder mergeHouseholdIncome(HouseholdIncomeDimension value)
       Dimension specifying users by their household income.
       
      .google.ads.googleads.v18.common.HouseholdIncomeDimension household_income = 3;
    • clearHouseholdIncome

      public AudienceDimension.Builder clearHouseholdIncome()
       Dimension specifying users by their household income.
       
      .google.ads.googleads.v18.common.HouseholdIncomeDimension household_income = 3;
    • getHouseholdIncomeBuilder

      public HouseholdIncomeDimension.Builder getHouseholdIncomeBuilder()
       Dimension specifying users by their household income.
       
      .google.ads.googleads.v18.common.HouseholdIncomeDimension household_income = 3;
    • getHouseholdIncomeOrBuilder

      public HouseholdIncomeDimensionOrBuilder getHouseholdIncomeOrBuilder()
       Dimension specifying users by their household income.
       
      .google.ads.googleads.v18.common.HouseholdIncomeDimension household_income = 3;
      Specified by:
      getHouseholdIncomeOrBuilder in interface AudienceDimensionOrBuilder
    • hasParentalStatus

      public boolean hasParentalStatus()
       Dimension specifying users by their parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusDimension parental_status = 4;
      Specified by:
      hasParentalStatus in interface AudienceDimensionOrBuilder
      Returns:
      Whether the parentalStatus field is set.
    • getParentalStatus

      public ParentalStatusDimension getParentalStatus()
       Dimension specifying users by their parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusDimension parental_status = 4;
      Specified by:
      getParentalStatus in interface AudienceDimensionOrBuilder
      Returns:
      The parentalStatus.
    • setParentalStatus

      public AudienceDimension.Builder setParentalStatus(ParentalStatusDimension value)
       Dimension specifying users by their parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusDimension parental_status = 4;
    • setParentalStatus

      public AudienceDimension.Builder setParentalStatus(ParentalStatusDimension.Builder builderForValue)
       Dimension specifying users by their parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusDimension parental_status = 4;
    • mergeParentalStatus

      public AudienceDimension.Builder mergeParentalStatus(ParentalStatusDimension value)
       Dimension specifying users by their parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusDimension parental_status = 4;
    • clearParentalStatus

      public AudienceDimension.Builder clearParentalStatus()
       Dimension specifying users by their parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusDimension parental_status = 4;
    • getParentalStatusBuilder

      public ParentalStatusDimension.Builder getParentalStatusBuilder()
       Dimension specifying users by their parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusDimension parental_status = 4;
    • getParentalStatusOrBuilder

      public ParentalStatusDimensionOrBuilder getParentalStatusOrBuilder()
       Dimension specifying users by their parental status.
       
      .google.ads.googleads.v18.common.ParentalStatusDimension parental_status = 4;
      Specified by:
      getParentalStatusOrBuilder in interface AudienceDimensionOrBuilder
    • hasAudienceSegments

      public boolean hasAudienceSegments()
       Dimension specifying users by their membership in other audience
       segments.
       
      .google.ads.googleads.v18.common.AudienceSegmentDimension audience_segments = 5;
      Specified by:
      hasAudienceSegments in interface AudienceDimensionOrBuilder
      Returns:
      Whether the audienceSegments field is set.
    • getAudienceSegments

      public AudienceSegmentDimension getAudienceSegments()
       Dimension specifying users by their membership in other audience
       segments.
       
      .google.ads.googleads.v18.common.AudienceSegmentDimension audience_segments = 5;
      Specified by:
      getAudienceSegments in interface AudienceDimensionOrBuilder
      Returns:
      The audienceSegments.
    • setAudienceSegments

      public AudienceDimension.Builder setAudienceSegments(AudienceSegmentDimension value)
       Dimension specifying users by their membership in other audience
       segments.
       
      .google.ads.googleads.v18.common.AudienceSegmentDimension audience_segments = 5;
    • setAudienceSegments

      public AudienceDimension.Builder setAudienceSegments(AudienceSegmentDimension.Builder builderForValue)
       Dimension specifying users by their membership in other audience
       segments.
       
      .google.ads.googleads.v18.common.AudienceSegmentDimension audience_segments = 5;
    • mergeAudienceSegments

      public AudienceDimension.Builder mergeAudienceSegments(AudienceSegmentDimension value)
       Dimension specifying users by their membership in other audience
       segments.
       
      .google.ads.googleads.v18.common.AudienceSegmentDimension audience_segments = 5;
    • clearAudienceSegments

      public AudienceDimension.Builder clearAudienceSegments()
       Dimension specifying users by their membership in other audience
       segments.
       
      .google.ads.googleads.v18.common.AudienceSegmentDimension audience_segments = 5;
    • getAudienceSegmentsBuilder

      public AudienceSegmentDimension.Builder getAudienceSegmentsBuilder()
       Dimension specifying users by their membership in other audience
       segments.
       
      .google.ads.googleads.v18.common.AudienceSegmentDimension audience_segments = 5;
    • getAudienceSegmentsOrBuilder

      public AudienceSegmentDimensionOrBuilder getAudienceSegmentsOrBuilder()
       Dimension specifying users by their membership in other audience
       segments.
       
      .google.ads.googleads.v18.common.AudienceSegmentDimension audience_segments = 5;
      Specified by:
      getAudienceSegmentsOrBuilder in interface AudienceDimensionOrBuilder
    • setUnknownFields

      public final AudienceDimension.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<AudienceDimension.Builder>
    • mergeUnknownFields

      public final AudienceDimension.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<AudienceDimension.Builder>