Class AdGroupKeywordSuggestion.Builder

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

public static final class AdGroupKeywordSuggestion.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AdGroupKeywordSuggestion.Builder> implements AdGroupKeywordSuggestionOrBuilder
 The suggested text and AdGroup/Campaign pairing for a given keyword.
 
Protobuf type google.ads.googleads.v18.services.AdGroupKeywordSuggestion
  • 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<AdGroupKeywordSuggestion.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<AdGroupKeywordSuggestion.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<AdGroupKeywordSuggestion.Builder>
    • getDefaultInstanceForType

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

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

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

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

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

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

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

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

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

      public AdGroupKeywordSuggestion.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<AdGroupKeywordSuggestion.Builder>
      Throws:
      IOException
    • getKeywordText

      public String getKeywordText()
       The original keyword text.
       
      string keyword_text = 1;
      Specified by:
      getKeywordText in interface AdGroupKeywordSuggestionOrBuilder
      Returns:
      The keywordText.
    • getKeywordTextBytes

      public com.google.protobuf.ByteString getKeywordTextBytes()
       The original keyword text.
       
      string keyword_text = 1;
      Specified by:
      getKeywordTextBytes in interface AdGroupKeywordSuggestionOrBuilder
      Returns:
      The bytes for keywordText.
    • setKeywordText

      public AdGroupKeywordSuggestion.Builder setKeywordText(String value)
       The original keyword text.
       
      string keyword_text = 1;
      Parameters:
      value - The keywordText to set.
      Returns:
      This builder for chaining.
    • clearKeywordText

      public AdGroupKeywordSuggestion.Builder clearKeywordText()
       The original keyword text.
       
      string keyword_text = 1;
      Returns:
      This builder for chaining.
    • setKeywordTextBytes

      public AdGroupKeywordSuggestion.Builder setKeywordTextBytes(com.google.protobuf.ByteString value)
       The original keyword text.
       
      string keyword_text = 1;
      Parameters:
      value - The bytes for keywordText to set.
      Returns:
      This builder for chaining.
    • getSuggestedKeywordText

      public String getSuggestedKeywordText()
       The normalized version of keyword_text for BROAD/EXACT/PHRASE suggestions.
       
      string suggested_keyword_text = 2;
      Specified by:
      getSuggestedKeywordText in interface AdGroupKeywordSuggestionOrBuilder
      Returns:
      The suggestedKeywordText.
    • getSuggestedKeywordTextBytes

      public com.google.protobuf.ByteString getSuggestedKeywordTextBytes()
       The normalized version of keyword_text for BROAD/EXACT/PHRASE suggestions.
       
      string suggested_keyword_text = 2;
      Specified by:
      getSuggestedKeywordTextBytes in interface AdGroupKeywordSuggestionOrBuilder
      Returns:
      The bytes for suggestedKeywordText.
    • setSuggestedKeywordText

      public AdGroupKeywordSuggestion.Builder setSuggestedKeywordText(String value)
       The normalized version of keyword_text for BROAD/EXACT/PHRASE suggestions.
       
      string suggested_keyword_text = 2;
      Parameters:
      value - The suggestedKeywordText to set.
      Returns:
      This builder for chaining.
    • clearSuggestedKeywordText

      public AdGroupKeywordSuggestion.Builder clearSuggestedKeywordText()
       The normalized version of keyword_text for BROAD/EXACT/PHRASE suggestions.
       
      string suggested_keyword_text = 2;
      Returns:
      This builder for chaining.
    • setSuggestedKeywordTextBytes

      public AdGroupKeywordSuggestion.Builder setSuggestedKeywordTextBytes(com.google.protobuf.ByteString value)
       The normalized version of keyword_text for BROAD/EXACT/PHRASE suggestions.
       
      string suggested_keyword_text = 2;
      Parameters:
      value - The bytes for suggestedKeywordText to set.
      Returns:
      This builder for chaining.
    • getSuggestedMatchTypeValue

      public int getSuggestedMatchTypeValue()
       The suggested keyword match type.
       
      .google.ads.googleads.v18.enums.KeywordMatchTypeEnum.KeywordMatchType suggested_match_type = 3;
      Specified by:
      getSuggestedMatchTypeValue in interface AdGroupKeywordSuggestionOrBuilder
      Returns:
      The enum numeric value on the wire for suggestedMatchType.
    • setSuggestedMatchTypeValue

      public AdGroupKeywordSuggestion.Builder setSuggestedMatchTypeValue(int value)
       The suggested keyword match type.
       
      .google.ads.googleads.v18.enums.KeywordMatchTypeEnum.KeywordMatchType suggested_match_type = 3;
      Parameters:
      value - The enum numeric value on the wire for suggestedMatchType to set.
      Returns:
      This builder for chaining.
    • getSuggestedMatchType

      public KeywordMatchTypeEnum.KeywordMatchType getSuggestedMatchType()
       The suggested keyword match type.
       
      .google.ads.googleads.v18.enums.KeywordMatchTypeEnum.KeywordMatchType suggested_match_type = 3;
      Specified by:
      getSuggestedMatchType in interface AdGroupKeywordSuggestionOrBuilder
      Returns:
      The suggestedMatchType.
    • setSuggestedMatchType

       The suggested keyword match type.
       
      .google.ads.googleads.v18.enums.KeywordMatchTypeEnum.KeywordMatchType suggested_match_type = 3;
      Parameters:
      value - The suggestedMatchType to set.
      Returns:
      This builder for chaining.
    • clearSuggestedMatchType

      public AdGroupKeywordSuggestion.Builder clearSuggestedMatchType()
       The suggested keyword match type.
       
      .google.ads.googleads.v18.enums.KeywordMatchTypeEnum.KeywordMatchType suggested_match_type = 3;
      Returns:
      This builder for chaining.
    • getSuggestedAdGroup

      public String getSuggestedAdGroup()
       The suggested AdGroup for the keyword.
       Resource name format: `customers/{customer_id}/adGroups/{ad_group_id}`
       
      string suggested_ad_group = 4;
      Specified by:
      getSuggestedAdGroup in interface AdGroupKeywordSuggestionOrBuilder
      Returns:
      The suggestedAdGroup.
    • getSuggestedAdGroupBytes

      public com.google.protobuf.ByteString getSuggestedAdGroupBytes()
       The suggested AdGroup for the keyword.
       Resource name format: `customers/{customer_id}/adGroups/{ad_group_id}`
       
      string suggested_ad_group = 4;
      Specified by:
      getSuggestedAdGroupBytes in interface AdGroupKeywordSuggestionOrBuilder
      Returns:
      The bytes for suggestedAdGroup.
    • setSuggestedAdGroup

      public AdGroupKeywordSuggestion.Builder setSuggestedAdGroup(String value)
       The suggested AdGroup for the keyword.
       Resource name format: `customers/{customer_id}/adGroups/{ad_group_id}`
       
      string suggested_ad_group = 4;
      Parameters:
      value - The suggestedAdGroup to set.
      Returns:
      This builder for chaining.
    • clearSuggestedAdGroup

      public AdGroupKeywordSuggestion.Builder clearSuggestedAdGroup()
       The suggested AdGroup for the keyword.
       Resource name format: `customers/{customer_id}/adGroups/{ad_group_id}`
       
      string suggested_ad_group = 4;
      Returns:
      This builder for chaining.
    • setSuggestedAdGroupBytes

      public AdGroupKeywordSuggestion.Builder setSuggestedAdGroupBytes(com.google.protobuf.ByteString value)
       The suggested AdGroup for the keyword.
       Resource name format: `customers/{customer_id}/adGroups/{ad_group_id}`
       
      string suggested_ad_group = 4;
      Parameters:
      value - The bytes for suggestedAdGroup to set.
      Returns:
      This builder for chaining.
    • getSuggestedCampaign

      public String getSuggestedCampaign()
       The suggested Campaign for the keyword.
       Resource name format: `customers/{customer_id}/campaigns/{campaign_id}`
       
      string suggested_campaign = 5;
      Specified by:
      getSuggestedCampaign in interface AdGroupKeywordSuggestionOrBuilder
      Returns:
      The suggestedCampaign.
    • getSuggestedCampaignBytes

      public com.google.protobuf.ByteString getSuggestedCampaignBytes()
       The suggested Campaign for the keyword.
       Resource name format: `customers/{customer_id}/campaigns/{campaign_id}`
       
      string suggested_campaign = 5;
      Specified by:
      getSuggestedCampaignBytes in interface AdGroupKeywordSuggestionOrBuilder
      Returns:
      The bytes for suggestedCampaign.
    • setSuggestedCampaign

      public AdGroupKeywordSuggestion.Builder setSuggestedCampaign(String value)
       The suggested Campaign for the keyword.
       Resource name format: `customers/{customer_id}/campaigns/{campaign_id}`
       
      string suggested_campaign = 5;
      Parameters:
      value - The suggestedCampaign to set.
      Returns:
      This builder for chaining.
    • clearSuggestedCampaign

      public AdGroupKeywordSuggestion.Builder clearSuggestedCampaign()
       The suggested Campaign for the keyword.
       Resource name format: `customers/{customer_id}/campaigns/{campaign_id}`
       
      string suggested_campaign = 5;
      Returns:
      This builder for chaining.
    • setSuggestedCampaignBytes

      public AdGroupKeywordSuggestion.Builder setSuggestedCampaignBytes(com.google.protobuf.ByteString value)
       The suggested Campaign for the keyword.
       Resource name format: `customers/{customer_id}/campaigns/{campaign_id}`
       
      string suggested_campaign = 5;
      Parameters:
      value - The bytes for suggestedCampaign to set.
      Returns:
      This builder for chaining.
    • setUnknownFields

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

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