Class KeywordThemeInfo.Builder

  • All Implemented Interfaces:
    KeywordThemeInfoOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.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.v10.common.KeywordThemeInfo
    • 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<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,
                                                 java.lang.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,
                                                         java.lang.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,
                                                         java.lang.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>
      • 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 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<KeywordThemeInfo.Builder>
        Throws:
        java.io.IOException
      • 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;
        Specified by:
        hasKeywordThemeConstant in interface KeywordThemeInfoOrBuilder
        Returns:
        Whether the keywordThemeConstant field is set.
      • getKeywordThemeConstant

        public java.lang.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;
        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;
        Specified by:
        getKeywordThemeConstantBytes in interface KeywordThemeInfoOrBuilder
        Returns:
        The bytes for keywordThemeConstant.
      • setKeywordThemeConstant

        public KeywordThemeInfo.Builder setKeywordThemeConstant​(java.lang.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;
        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;
        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;
        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 java.lang.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​(java.lang.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>