Class KeywordThemeInfo.Builder

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

public static final class KeywordThemeInfo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<KeywordThemeInfo.Builder> implements KeywordThemeInfoOrBuilder
 A Smart Campaign keyword theme.
 
Protobuf type google.ads.googleads.v18.common.KeywordThemeInfo
  • 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<KeywordThemeInfo.Builder>
    • clear

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

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

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

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

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

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

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

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

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

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

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

      public KeywordThemeInfo.Builder mergeFrom(KeywordThemeInfo other)
    • isInitialized

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

      public KeywordThemeInfo.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<KeywordThemeInfo.Builder>
      Throws:
      IOException
    • getKeywordThemeCase

      public KeywordThemeInfo.KeywordThemeCase getKeywordThemeCase()
      Specified by:
      getKeywordThemeCase in interface KeywordThemeInfoOrBuilder
    • clearKeywordTheme

      public KeywordThemeInfo.Builder clearKeywordTheme()
    • hasKeywordThemeConstant

      public boolean hasKeywordThemeConstant()
       The resource name of a Smart Campaign keyword theme constant.
       `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
       
      string keyword_theme_constant = 1 [(.google.api.resource_reference) = { ... }
      Specified by:
      hasKeywordThemeConstant in interface KeywordThemeInfoOrBuilder
      Returns:
      Whether the keywordThemeConstant field is set.
    • getKeywordThemeConstant

      public String getKeywordThemeConstant()
       The resource name of a Smart Campaign keyword theme constant.
       `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
       
      string keyword_theme_constant = 1 [(.google.api.resource_reference) = { ... }
      Specified by:
      getKeywordThemeConstant in interface KeywordThemeInfoOrBuilder
      Returns:
      The keywordThemeConstant.
    • getKeywordThemeConstantBytes

      public com.google.protobuf.ByteString getKeywordThemeConstantBytes()
       The resource name of a Smart Campaign keyword theme constant.
       `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
       
      string keyword_theme_constant = 1 [(.google.api.resource_reference) = { ... }
      Specified by:
      getKeywordThemeConstantBytes in interface KeywordThemeInfoOrBuilder
      Returns:
      The bytes for keywordThemeConstant.
    • setKeywordThemeConstant

      public KeywordThemeInfo.Builder setKeywordThemeConstant(String value)
       The resource name of a Smart Campaign keyword theme constant.
       `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
       
      string keyword_theme_constant = 1 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The keywordThemeConstant to set.
      Returns:
      This builder for chaining.
    • clearKeywordThemeConstant

      public KeywordThemeInfo.Builder clearKeywordThemeConstant()
       The resource name of a Smart Campaign keyword theme constant.
       `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
       
      string keyword_theme_constant = 1 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setKeywordThemeConstantBytes

      public KeywordThemeInfo.Builder setKeywordThemeConstantBytes(com.google.protobuf.ByteString value)
       The resource name of a Smart Campaign keyword theme constant.
       `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
       
      string keyword_theme_constant = 1 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for keywordThemeConstant to set.
      Returns:
      This builder for chaining.
    • hasFreeFormKeywordTheme

      public boolean hasFreeFormKeywordTheme()
       Free-form text to be matched to a Smart Campaign keyword theme constant
       on a best-effort basis.
       
      string free_form_keyword_theme = 2;
      Specified by:
      hasFreeFormKeywordTheme in interface KeywordThemeInfoOrBuilder
      Returns:
      Whether the freeFormKeywordTheme field is set.
    • getFreeFormKeywordTheme

      public String getFreeFormKeywordTheme()
       Free-form text to be matched to a Smart Campaign keyword theme constant
       on a best-effort basis.
       
      string free_form_keyword_theme = 2;
      Specified by:
      getFreeFormKeywordTheme in interface KeywordThemeInfoOrBuilder
      Returns:
      The freeFormKeywordTheme.
    • getFreeFormKeywordThemeBytes

      public com.google.protobuf.ByteString getFreeFormKeywordThemeBytes()
       Free-form text to be matched to a Smart Campaign keyword theme constant
       on a best-effort basis.
       
      string free_form_keyword_theme = 2;
      Specified by:
      getFreeFormKeywordThemeBytes in interface KeywordThemeInfoOrBuilder
      Returns:
      The bytes for freeFormKeywordTheme.
    • setFreeFormKeywordTheme

      public KeywordThemeInfo.Builder setFreeFormKeywordTheme(String value)
       Free-form text to be matched to a Smart Campaign keyword theme constant
       on a best-effort basis.
       
      string free_form_keyword_theme = 2;
      Parameters:
      value - The freeFormKeywordTheme to set.
      Returns:
      This builder for chaining.
    • clearFreeFormKeywordTheme

      public KeywordThemeInfo.Builder clearFreeFormKeywordTheme()
       Free-form text to be matched to a Smart Campaign keyword theme constant
       on a best-effort basis.
       
      string free_form_keyword_theme = 2;
      Returns:
      This builder for chaining.
    • setFreeFormKeywordThemeBytes

      public KeywordThemeInfo.Builder setFreeFormKeywordThemeBytes(com.google.protobuf.ByteString value)
       Free-form text to be matched to a Smart Campaign keyword theme constant
       on a best-effort basis.
       
      string free_form_keyword_theme = 2;
      Parameters:
      value - The bytes for freeFormKeywordTheme to set.
      Returns:
      This builder for chaining.
    • setUnknownFields

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

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