Class GenerateRecommendationsRequest.SeedInfo.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<GenerateRecommendationsRequest.SeedInfo.Builder>
com.google.ads.googleads.v23.services.GenerateRecommendationsRequest.SeedInfo.Builder
All Implemented Interfaces:
GenerateRecommendationsRequest.SeedInfoOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
GenerateRecommendationsRequest.SeedInfo

public static final class GenerateRecommendationsRequest.SeedInfo.Builder extends com.google.protobuf.GeneratedMessage.Builder<GenerateRecommendationsRequest.SeedInfo.Builder> implements GenerateRecommendationsRequest.SeedInfoOrBuilder
 A keyword seed and a specific url to generate keywords from.
 
Protobuf type google.ads.googleads.v23.services.GenerateRecommendationsRequest.SeedInfo
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<GenerateRecommendationsRequest.SeedInfo.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.GeneratedMessage.Builder<GenerateRecommendationsRequest.SeedInfo.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.GeneratedMessage.Builder<GenerateRecommendationsRequest.SeedInfo.Builder>
    • getDefaultInstanceForType

      public GenerateRecommendationsRequest.SeedInfo 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

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

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

    • isInitialized

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

      public GenerateRecommendationsRequest.SeedInfo.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<GenerateRecommendationsRequest.SeedInfo.Builder>
      Throws:
      IOException
    • hasUrlSeed

      public boolean hasUrlSeed()
       A specific url to generate ideas from, for example: www.example.com/cars.
       
      optional string url_seed = 2;
      Specified by:
      hasUrlSeed in interface GenerateRecommendationsRequest.SeedInfoOrBuilder
      Returns:
      Whether the urlSeed field is set.
    • getUrlSeed

      public String getUrlSeed()
       A specific url to generate ideas from, for example: www.example.com/cars.
       
      optional string url_seed = 2;
      Specified by:
      getUrlSeed in interface GenerateRecommendationsRequest.SeedInfoOrBuilder
      Returns:
      The urlSeed.
    • getUrlSeedBytes

      public com.google.protobuf.ByteString getUrlSeedBytes()
       A specific url to generate ideas from, for example: www.example.com/cars.
       
      optional string url_seed = 2;
      Specified by:
      getUrlSeedBytes in interface GenerateRecommendationsRequest.SeedInfoOrBuilder
      Returns:
      The bytes for urlSeed.
    • setUrlSeed

       A specific url to generate ideas from, for example: www.example.com/cars.
       
      optional string url_seed = 2;
      Parameters:
      value - The urlSeed to set.
      Returns:
      This builder for chaining.
    • clearUrlSeed

       A specific url to generate ideas from, for example: www.example.com/cars.
       
      optional string url_seed = 2;
      Returns:
      This builder for chaining.
    • setUrlSeedBytes

      public GenerateRecommendationsRequest.SeedInfo.Builder setUrlSeedBytes(com.google.protobuf.ByteString value)
       A specific url to generate ideas from, for example: www.example.com/cars.
       
      optional string url_seed = 2;
      Parameters:
      value - The bytes for urlSeed to set.
      Returns:
      This builder for chaining.
    • getKeywordSeedsList

      public com.google.protobuf.ProtocolStringList getKeywordSeedsList()
       Optional. Keywords or phrases to generate ideas from, for example: cars
       or "car dealership near me".
       
      repeated string keyword_seeds = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKeywordSeedsList in interface GenerateRecommendationsRequest.SeedInfoOrBuilder
      Returns:
      A list containing the keywordSeeds.
    • getKeywordSeedsCount

      public int getKeywordSeedsCount()
       Optional. Keywords or phrases to generate ideas from, for example: cars
       or "car dealership near me".
       
      repeated string keyword_seeds = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKeywordSeedsCount in interface GenerateRecommendationsRequest.SeedInfoOrBuilder
      Returns:
      The count of keywordSeeds.
    • getKeywordSeeds

      public String getKeywordSeeds(int index)
       Optional. Keywords or phrases to generate ideas from, for example: cars
       or "car dealership near me".
       
      repeated string keyword_seeds = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKeywordSeeds in interface GenerateRecommendationsRequest.SeedInfoOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The keywordSeeds at the given index.
    • getKeywordSeedsBytes

      public com.google.protobuf.ByteString getKeywordSeedsBytes(int index)
       Optional. Keywords or phrases to generate ideas from, for example: cars
       or "car dealership near me".
       
      repeated string keyword_seeds = 3 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getKeywordSeedsBytes in interface GenerateRecommendationsRequest.SeedInfoOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the keywordSeeds at the given index.
    • setKeywordSeeds

      public GenerateRecommendationsRequest.SeedInfo.Builder setKeywordSeeds(int index, String value)
       Optional. Keywords or phrases to generate ideas from, for example: cars
       or "car dealership near me".
       
      repeated string keyword_seeds = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      index - The index to set the value at.
      value - The keywordSeeds to set.
      Returns:
      This builder for chaining.
    • addKeywordSeeds

       Optional. Keywords or phrases to generate ideas from, for example: cars
       or "car dealership near me".
       
      repeated string keyword_seeds = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The keywordSeeds to add.
      Returns:
      This builder for chaining.
    • addAllKeywordSeeds

       Optional. Keywords or phrases to generate ideas from, for example: cars
       or "car dealership near me".
       
      repeated string keyword_seeds = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      values - The keywordSeeds to add.
      Returns:
      This builder for chaining.
    • clearKeywordSeeds

       Optional. Keywords or phrases to generate ideas from, for example: cars
       or "car dealership near me".
       
      repeated string keyword_seeds = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      This builder for chaining.
    • addKeywordSeedsBytes

      public GenerateRecommendationsRequest.SeedInfo.Builder addKeywordSeedsBytes(com.google.protobuf.ByteString value)
       Optional. Keywords or phrases to generate ideas from, for example: cars
       or "car dealership near me".
       
      repeated string keyword_seeds = 3 [(.google.api.field_behavior) = OPTIONAL];
      Parameters:
      value - The bytes of the keywordSeeds to add.
      Returns:
      This builder for chaining.