Class DynamicEducationAsset.Builder

  • All Implemented Interfaces:
    DynamicEducationAssetOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    DynamicEducationAsset

    public static final class DynamicEducationAsset.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<DynamicEducationAsset.Builder>
    implements DynamicEducationAssetOrBuilder
     A Dynamic Education asset.
     
    Protobuf type google.ads.googleads.v10.common.DynamicEducationAsset
    • 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<DynamicEducationAsset.Builder>
      • clear

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

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

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

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

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

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

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

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

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

        public DynamicEducationAsset.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<DynamicEducationAsset.Builder>
      • isInitialized

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

        public DynamicEducationAsset.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<DynamicEducationAsset.Builder>
        Throws:
        java.io.IOException
      • getProgramId

        public java.lang.String getProgramId()
         Required. Program ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag. Required.
         
        string program_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getProgramId in interface DynamicEducationAssetOrBuilder
        Returns:
        The programId.
      • getProgramIdBytes

        public com.google.protobuf.ByteString getProgramIdBytes()
         Required. Program ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag. Required.
         
        string program_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getProgramIdBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for programId.
      • setProgramId

        public DynamicEducationAsset.Builder setProgramId​(java.lang.String value)
         Required. Program ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag. Required.
         
        string program_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The programId to set.
        Returns:
        This builder for chaining.
      • clearProgramId

        public DynamicEducationAsset.Builder clearProgramId()
         Required. Program ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag. Required.
         
        string program_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setProgramIdBytes

        public DynamicEducationAsset.Builder setProgramIdBytes​(com.google.protobuf.ByteString value)
         Required. Program ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag. Required.
         
        string program_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for programId to set.
        Returns:
        This builder for chaining.
      • getLocationId

        public java.lang.String getLocationId()
         Location ID which can be any sequence of letters and digits and must be
         unique.
         
        string location_id = 2;
        Specified by:
        getLocationId in interface DynamicEducationAssetOrBuilder
        Returns:
        The locationId.
      • getLocationIdBytes

        public com.google.protobuf.ByteString getLocationIdBytes()
         Location ID which can be any sequence of letters and digits and must be
         unique.
         
        string location_id = 2;
        Specified by:
        getLocationIdBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for locationId.
      • setLocationId

        public DynamicEducationAsset.Builder setLocationId​(java.lang.String value)
         Location ID which can be any sequence of letters and digits and must be
         unique.
         
        string location_id = 2;
        Parameters:
        value - The locationId to set.
        Returns:
        This builder for chaining.
      • clearLocationId

        public DynamicEducationAsset.Builder clearLocationId()
         Location ID which can be any sequence of letters and digits and must be
         unique.
         
        string location_id = 2;
        Returns:
        This builder for chaining.
      • setLocationIdBytes

        public DynamicEducationAsset.Builder setLocationIdBytes​(com.google.protobuf.ByteString value)
         Location ID which can be any sequence of letters and digits and must be
         unique.
         
        string location_id = 2;
        Parameters:
        value - The bytes for locationId to set.
        Returns:
        This builder for chaining.
      • getProgramName

        public java.lang.String getProgramName()
         Required. Program name, e.g. Nursing. Required.
         
        string program_name = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getProgramName in interface DynamicEducationAssetOrBuilder
        Returns:
        The programName.
      • getProgramNameBytes

        public com.google.protobuf.ByteString getProgramNameBytes()
         Required. Program name, e.g. Nursing. Required.
         
        string program_name = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getProgramNameBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for programName.
      • setProgramName

        public DynamicEducationAsset.Builder setProgramName​(java.lang.String value)
         Required. Program name, e.g. Nursing. Required.
         
        string program_name = 3 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The programName to set.
        Returns:
        This builder for chaining.
      • clearProgramName

        public DynamicEducationAsset.Builder clearProgramName()
         Required. Program name, e.g. Nursing. Required.
         
        string program_name = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setProgramNameBytes

        public DynamicEducationAsset.Builder setProgramNameBytes​(com.google.protobuf.ByteString value)
         Required. Program name, e.g. Nursing. Required.
         
        string program_name = 3 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for programName to set.
        Returns:
        This builder for chaining.
      • getSubjectBytes

        public com.google.protobuf.ByteString getSubjectBytes()
         Subject of study, e.g. Health.
         
        string subject = 4;
        Specified by:
        getSubjectBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for subject.
      • setSubject

        public DynamicEducationAsset.Builder setSubject​(java.lang.String value)
         Subject of study, e.g. Health.
         
        string subject = 4;
        Parameters:
        value - The subject to set.
        Returns:
        This builder for chaining.
      • clearSubject

        public DynamicEducationAsset.Builder clearSubject()
         Subject of study, e.g. Health.
         
        string subject = 4;
        Returns:
        This builder for chaining.
      • setSubjectBytes

        public DynamicEducationAsset.Builder setSubjectBytes​(com.google.protobuf.ByteString value)
         Subject of study, e.g. Health.
         
        string subject = 4;
        Parameters:
        value - The bytes for subject to set.
        Returns:
        This builder for chaining.
      • getProgramDescription

        public java.lang.String getProgramDescription()
         Program description, e.g. Nursing Certification.
         
        string program_description = 5;
        Specified by:
        getProgramDescription in interface DynamicEducationAssetOrBuilder
        Returns:
        The programDescription.
      • getProgramDescriptionBytes

        public com.google.protobuf.ByteString getProgramDescriptionBytes()
         Program description, e.g. Nursing Certification.
         
        string program_description = 5;
        Specified by:
        getProgramDescriptionBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for programDescription.
      • setProgramDescription

        public DynamicEducationAsset.Builder setProgramDescription​(java.lang.String value)
         Program description, e.g. Nursing Certification.
         
        string program_description = 5;
        Parameters:
        value - The programDescription to set.
        Returns:
        This builder for chaining.
      • clearProgramDescription

        public DynamicEducationAsset.Builder clearProgramDescription()
         Program description, e.g. Nursing Certification.
         
        string program_description = 5;
        Returns:
        This builder for chaining.
      • setProgramDescriptionBytes

        public DynamicEducationAsset.Builder setProgramDescriptionBytes​(com.google.protobuf.ByteString value)
         Program description, e.g. Nursing Certification.
         
        string program_description = 5;
        Parameters:
        value - The bytes for programDescription to set.
        Returns:
        This builder for chaining.
      • getSchoolName

        public java.lang.String getSchoolName()
         School name, e.g. Mountain View School of Nursing.
         
        string school_name = 6;
        Specified by:
        getSchoolName in interface DynamicEducationAssetOrBuilder
        Returns:
        The schoolName.
      • getSchoolNameBytes

        public com.google.protobuf.ByteString getSchoolNameBytes()
         School name, e.g. Mountain View School of Nursing.
         
        string school_name = 6;
        Specified by:
        getSchoolNameBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for schoolName.
      • setSchoolName

        public DynamicEducationAsset.Builder setSchoolName​(java.lang.String value)
         School name, e.g. Mountain View School of Nursing.
         
        string school_name = 6;
        Parameters:
        value - The schoolName to set.
        Returns:
        This builder for chaining.
      • clearSchoolName

        public DynamicEducationAsset.Builder clearSchoolName()
         School name, e.g. Mountain View School of Nursing.
         
        string school_name = 6;
        Returns:
        This builder for chaining.
      • setSchoolNameBytes

        public DynamicEducationAsset.Builder setSchoolNameBytes​(com.google.protobuf.ByteString value)
         School name, e.g. Mountain View School of Nursing.
         
        string school_name = 6;
        Parameters:
        value - The bytes for schoolName to set.
        Returns:
        This builder for chaining.
      • getAddress

        public java.lang.String getAddress()
         School address which can be specified in one of the following formats.
         (1) City, state, code, country, e.g. Mountain View, CA, USA.
         (2) Full address, e.g. 123 Boulevard St, Mountain View, CA 94043.
         (3) Latitude-longitude in the DDD format, e.g. 41.40338, 2.17403
         
        string address = 7;
        Specified by:
        getAddress in interface DynamicEducationAssetOrBuilder
        Returns:
        The address.
      • getAddressBytes

        public com.google.protobuf.ByteString getAddressBytes()
         School address which can be specified in one of the following formats.
         (1) City, state, code, country, e.g. Mountain View, CA, USA.
         (2) Full address, e.g. 123 Boulevard St, Mountain View, CA 94043.
         (3) Latitude-longitude in the DDD format, e.g. 41.40338, 2.17403
         
        string address = 7;
        Specified by:
        getAddressBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for address.
      • setAddress

        public DynamicEducationAsset.Builder setAddress​(java.lang.String value)
         School address which can be specified in one of the following formats.
         (1) City, state, code, country, e.g. Mountain View, CA, USA.
         (2) Full address, e.g. 123 Boulevard St, Mountain View, CA 94043.
         (3) Latitude-longitude in the DDD format, e.g. 41.40338, 2.17403
         
        string address = 7;
        Parameters:
        value - The address to set.
        Returns:
        This builder for chaining.
      • clearAddress

        public DynamicEducationAsset.Builder clearAddress()
         School address which can be specified in one of the following formats.
         (1) City, state, code, country, e.g. Mountain View, CA, USA.
         (2) Full address, e.g. 123 Boulevard St, Mountain View, CA 94043.
         (3) Latitude-longitude in the DDD format, e.g. 41.40338, 2.17403
         
        string address = 7;
        Returns:
        This builder for chaining.
      • setAddressBytes

        public DynamicEducationAsset.Builder setAddressBytes​(com.google.protobuf.ByteString value)
         School address which can be specified in one of the following formats.
         (1) City, state, code, country, e.g. Mountain View, CA, USA.
         (2) Full address, e.g. 123 Boulevard St, Mountain View, CA 94043.
         (3) Latitude-longitude in the DDD format, e.g. 41.40338, 2.17403
         
        string address = 7;
        Parameters:
        value - The bytes for address to set.
        Returns:
        This builder for chaining.
      • getContextualKeywordsList

        public com.google.protobuf.ProtocolStringList getContextualKeywordsList()
         Contextual keywords, e.g. Nursing certification, Health, Mountain View.
         
        repeated string contextual_keywords = 8;
        Specified by:
        getContextualKeywordsList in interface DynamicEducationAssetOrBuilder
        Returns:
        A list containing the contextualKeywords.
      • getContextualKeywordsCount

        public int getContextualKeywordsCount()
         Contextual keywords, e.g. Nursing certification, Health, Mountain View.
         
        repeated string contextual_keywords = 8;
        Specified by:
        getContextualKeywordsCount in interface DynamicEducationAssetOrBuilder
        Returns:
        The count of contextualKeywords.
      • getContextualKeywords

        public java.lang.String getContextualKeywords​(int index)
         Contextual keywords, e.g. Nursing certification, Health, Mountain View.
         
        repeated string contextual_keywords = 8;
        Specified by:
        getContextualKeywords in interface DynamicEducationAssetOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The contextualKeywords at the given index.
      • getContextualKeywordsBytes

        public com.google.protobuf.ByteString getContextualKeywordsBytes​(int index)
         Contextual keywords, e.g. Nursing certification, Health, Mountain View.
         
        repeated string contextual_keywords = 8;
        Specified by:
        getContextualKeywordsBytes in interface DynamicEducationAssetOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the contextualKeywords at the given index.
      • setContextualKeywords

        public DynamicEducationAsset.Builder setContextualKeywords​(int index,
                                                                   java.lang.String value)
         Contextual keywords, e.g. Nursing certification, Health, Mountain View.
         
        repeated string contextual_keywords = 8;
        Parameters:
        index - The index to set the value at.
        value - The contextualKeywords to set.
        Returns:
        This builder for chaining.
      • addContextualKeywords

        public DynamicEducationAsset.Builder addContextualKeywords​(java.lang.String value)
         Contextual keywords, e.g. Nursing certification, Health, Mountain View.
         
        repeated string contextual_keywords = 8;
        Parameters:
        value - The contextualKeywords to add.
        Returns:
        This builder for chaining.
      • addAllContextualKeywords

        public DynamicEducationAsset.Builder addAllContextualKeywords​(java.lang.Iterable<java.lang.String> values)
         Contextual keywords, e.g. Nursing certification, Health, Mountain View.
         
        repeated string contextual_keywords = 8;
        Parameters:
        values - The contextualKeywords to add.
        Returns:
        This builder for chaining.
      • clearContextualKeywords

        public DynamicEducationAsset.Builder clearContextualKeywords()
         Contextual keywords, e.g. Nursing certification, Health, Mountain View.
         
        repeated string contextual_keywords = 8;
        Returns:
        This builder for chaining.
      • addContextualKeywordsBytes

        public DynamicEducationAsset.Builder addContextualKeywordsBytes​(com.google.protobuf.ByteString value)
         Contextual keywords, e.g. Nursing certification, Health, Mountain View.
         
        repeated string contextual_keywords = 8;
        Parameters:
        value - The bytes of the contextualKeywords to add.
        Returns:
        This builder for chaining.
      • getAndroidAppLink

        public java.lang.String getAndroidAppLink()
         Android deep link, e.g.
         android-app://com.example.android/http/example.com/gizmos?1234.
         
        string android_app_link = 9;
        Specified by:
        getAndroidAppLink in interface DynamicEducationAssetOrBuilder
        Returns:
        The androidAppLink.
      • getAndroidAppLinkBytes

        public com.google.protobuf.ByteString getAndroidAppLinkBytes()
         Android deep link, e.g.
         android-app://com.example.android/http/example.com/gizmos?1234.
         
        string android_app_link = 9;
        Specified by:
        getAndroidAppLinkBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for androidAppLink.
      • setAndroidAppLink

        public DynamicEducationAsset.Builder setAndroidAppLink​(java.lang.String value)
         Android deep link, e.g.
         android-app://com.example.android/http/example.com/gizmos?1234.
         
        string android_app_link = 9;
        Parameters:
        value - The androidAppLink to set.
        Returns:
        This builder for chaining.
      • clearAndroidAppLink

        public DynamicEducationAsset.Builder clearAndroidAppLink()
         Android deep link, e.g.
         android-app://com.example.android/http/example.com/gizmos?1234.
         
        string android_app_link = 9;
        Returns:
        This builder for chaining.
      • setAndroidAppLinkBytes

        public DynamicEducationAsset.Builder setAndroidAppLinkBytes​(com.google.protobuf.ByteString value)
         Android deep link, e.g.
         android-app://com.example.android/http/example.com/gizmos?1234.
         
        string android_app_link = 9;
        Parameters:
        value - The bytes for androidAppLink to set.
        Returns:
        This builder for chaining.
      • getSimilarProgramIdsList

        public com.google.protobuf.ProtocolStringList getSimilarProgramIdsList()
         Similar program IDs.
         
        repeated string similar_program_ids = 10;
        Specified by:
        getSimilarProgramIdsList in interface DynamicEducationAssetOrBuilder
        Returns:
        A list containing the similarProgramIds.
      • getSimilarProgramIds

        public java.lang.String getSimilarProgramIds​(int index)
         Similar program IDs.
         
        repeated string similar_program_ids = 10;
        Specified by:
        getSimilarProgramIds in interface DynamicEducationAssetOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The similarProgramIds at the given index.
      • getSimilarProgramIdsBytes

        public com.google.protobuf.ByteString getSimilarProgramIdsBytes​(int index)
         Similar program IDs.
         
        repeated string similar_program_ids = 10;
        Specified by:
        getSimilarProgramIdsBytes in interface DynamicEducationAssetOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the similarProgramIds at the given index.
      • setSimilarProgramIds

        public DynamicEducationAsset.Builder setSimilarProgramIds​(int index,
                                                                  java.lang.String value)
         Similar program IDs.
         
        repeated string similar_program_ids = 10;
        Parameters:
        index - The index to set the value at.
        value - The similarProgramIds to set.
        Returns:
        This builder for chaining.
      • addSimilarProgramIds

        public DynamicEducationAsset.Builder addSimilarProgramIds​(java.lang.String value)
         Similar program IDs.
         
        repeated string similar_program_ids = 10;
        Parameters:
        value - The similarProgramIds to add.
        Returns:
        This builder for chaining.
      • addAllSimilarProgramIds

        public DynamicEducationAsset.Builder addAllSimilarProgramIds​(java.lang.Iterable<java.lang.String> values)
         Similar program IDs.
         
        repeated string similar_program_ids = 10;
        Parameters:
        values - The similarProgramIds to add.
        Returns:
        This builder for chaining.
      • clearSimilarProgramIds

        public DynamicEducationAsset.Builder clearSimilarProgramIds()
         Similar program IDs.
         
        repeated string similar_program_ids = 10;
        Returns:
        This builder for chaining.
      • addSimilarProgramIdsBytes

        public DynamicEducationAsset.Builder addSimilarProgramIdsBytes​(com.google.protobuf.ByteString value)
         Similar program IDs.
         
        repeated string similar_program_ids = 10;
        Parameters:
        value - The bytes of the similarProgramIds to add.
        Returns:
        This builder for chaining.
      • getIosAppLink

        public java.lang.String getIosAppLink()
         iOS deep link, e.g. exampleApp://content/page.
         
        string ios_app_link = 11;
        Specified by:
        getIosAppLink in interface DynamicEducationAssetOrBuilder
        Returns:
        The iosAppLink.
      • getIosAppLinkBytes

        public com.google.protobuf.ByteString getIosAppLinkBytes()
         iOS deep link, e.g. exampleApp://content/page.
         
        string ios_app_link = 11;
        Specified by:
        getIosAppLinkBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for iosAppLink.
      • setIosAppLink

        public DynamicEducationAsset.Builder setIosAppLink​(java.lang.String value)
         iOS deep link, e.g. exampleApp://content/page.
         
        string ios_app_link = 11;
        Parameters:
        value - The iosAppLink to set.
        Returns:
        This builder for chaining.
      • clearIosAppLink

        public DynamicEducationAsset.Builder clearIosAppLink()
         iOS deep link, e.g. exampleApp://content/page.
         
        string ios_app_link = 11;
        Returns:
        This builder for chaining.
      • setIosAppLinkBytes

        public DynamicEducationAsset.Builder setIosAppLinkBytes​(com.google.protobuf.ByteString value)
         iOS deep link, e.g. exampleApp://content/page.
         
        string ios_app_link = 11;
        Parameters:
        value - The bytes for iosAppLink to set.
        Returns:
        This builder for chaining.
      • getIosAppStoreId

        public long getIosAppStoreId()
         iOS app store ID. This is used to check if the user has the app installed
         on their device before deep linking. If this field is set, then the
         ios_app_link field must also be present.
         
        int64 ios_app_store_id = 12;
        Specified by:
        getIosAppStoreId in interface DynamicEducationAssetOrBuilder
        Returns:
        The iosAppStoreId.
      • setIosAppStoreId

        public DynamicEducationAsset.Builder setIosAppStoreId​(long value)
         iOS app store ID. This is used to check if the user has the app installed
         on their device before deep linking. If this field is set, then the
         ios_app_link field must also be present.
         
        int64 ios_app_store_id = 12;
        Parameters:
        value - The iosAppStoreId to set.
        Returns:
        This builder for chaining.
      • clearIosAppStoreId

        public DynamicEducationAsset.Builder clearIosAppStoreId()
         iOS app store ID. This is used to check if the user has the app installed
         on their device before deep linking. If this field is set, then the
         ios_app_link field must also be present.
         
        int64 ios_app_store_id = 12;
        Returns:
        This builder for chaining.
      • getThumbnailImageUrl

        public java.lang.String getThumbnailImageUrl()
         Thumbnail image url, e.g. http://www.example.com/thumbnail.png. The
         thumbnail image will not be uploaded as image asset.
         
        string thumbnail_image_url = 13;
        Specified by:
        getThumbnailImageUrl in interface DynamicEducationAssetOrBuilder
        Returns:
        The thumbnailImageUrl.
      • getThumbnailImageUrlBytes

        public com.google.protobuf.ByteString getThumbnailImageUrlBytes()
         Thumbnail image url, e.g. http://www.example.com/thumbnail.png. The
         thumbnail image will not be uploaded as image asset.
         
        string thumbnail_image_url = 13;
        Specified by:
        getThumbnailImageUrlBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for thumbnailImageUrl.
      • setThumbnailImageUrl

        public DynamicEducationAsset.Builder setThumbnailImageUrl​(java.lang.String value)
         Thumbnail image url, e.g. http://www.example.com/thumbnail.png. The
         thumbnail image will not be uploaded as image asset.
         
        string thumbnail_image_url = 13;
        Parameters:
        value - The thumbnailImageUrl to set.
        Returns:
        This builder for chaining.
      • clearThumbnailImageUrl

        public DynamicEducationAsset.Builder clearThumbnailImageUrl()
         Thumbnail image url, e.g. http://www.example.com/thumbnail.png. The
         thumbnail image will not be uploaded as image asset.
         
        string thumbnail_image_url = 13;
        Returns:
        This builder for chaining.
      • setThumbnailImageUrlBytes

        public DynamicEducationAsset.Builder setThumbnailImageUrlBytes​(com.google.protobuf.ByteString value)
         Thumbnail image url, e.g. http://www.example.com/thumbnail.png. The
         thumbnail image will not be uploaded as image asset.
         
        string thumbnail_image_url = 13;
        Parameters:
        value - The bytes for thumbnailImageUrl to set.
        Returns:
        This builder for chaining.
      • getImageUrl

        public java.lang.String getImageUrl()
         Image url, e.g. http://www.example.com/image.png. The image will not be
         uploaded as image asset.
         
        string image_url = 14;
        Specified by:
        getImageUrl in interface DynamicEducationAssetOrBuilder
        Returns:
        The imageUrl.
      • getImageUrlBytes

        public com.google.protobuf.ByteString getImageUrlBytes()
         Image url, e.g. http://www.example.com/image.png. The image will not be
         uploaded as image asset.
         
        string image_url = 14;
        Specified by:
        getImageUrlBytes in interface DynamicEducationAssetOrBuilder
        Returns:
        The bytes for imageUrl.
      • setImageUrl

        public DynamicEducationAsset.Builder setImageUrl​(java.lang.String value)
         Image url, e.g. http://www.example.com/image.png. The image will not be
         uploaded as image asset.
         
        string image_url = 14;
        Parameters:
        value - The imageUrl to set.
        Returns:
        This builder for chaining.
      • clearImageUrl

        public DynamicEducationAsset.Builder clearImageUrl()
         Image url, e.g. http://www.example.com/image.png. The image will not be
         uploaded as image asset.
         
        string image_url = 14;
        Returns:
        This builder for chaining.
      • setImageUrlBytes

        public DynamicEducationAsset.Builder setImageUrlBytes​(com.google.protobuf.ByteString value)
         Image url, e.g. http://www.example.com/image.png. The image will not be
         uploaded as image asset.
         
        string image_url = 14;
        Parameters:
        value - The bytes for imageUrl to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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