Class DynamicHotelsAndRentalsAsset.Builder

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

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

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

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

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

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

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

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

        public java.lang.String getPropertyId()
         Required. Property ID which can be any sequence of letters and digits, and
         must be unique and match the values of remarketing tag. Required.
         
        string property_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getPropertyId in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The propertyId.
      • getPropertyIdBytes

        public com.google.protobuf.ByteString getPropertyIdBytes()
         Required. Property ID which can be any sequence of letters and digits, and
         must be unique and match the values of remarketing tag. Required.
         
        string property_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getPropertyIdBytes in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The bytes for propertyId.
      • setPropertyId

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

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

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

        public java.lang.String getPropertyName()
         Required. Property name, for example, Mountain View Hotel. Required.
         
        string property_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getPropertyName in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The propertyName.
      • getPropertyNameBytes

        public com.google.protobuf.ByteString getPropertyNameBytes()
         Required. Property name, for example, Mountain View Hotel. Required.
         
        string property_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getPropertyNameBytes in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The bytes for propertyName.
      • setPropertyName

        public DynamicHotelsAndRentalsAsset.Builder setPropertyName​(java.lang.String value)
         Required. Property name, for example, Mountain View Hotel. Required.
         
        string property_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The propertyName to set.
        Returns:
        This builder for chaining.
      • clearPropertyName

        public DynamicHotelsAndRentalsAsset.Builder clearPropertyName()
         Required. Property name, for example, Mountain View Hotel. Required.
         
        string property_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setPropertyNameBytes

        public DynamicHotelsAndRentalsAsset.Builder setPropertyNameBytes​(com.google.protobuf.ByteString value)
         Required. Property name, for example, Mountain View Hotel. Required.
         
        string property_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for propertyName to set.
        Returns:
        This builder for chaining.
      • getImageUrl

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

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

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

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

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

        public com.google.protobuf.ByteString getDestinationNameBytes()
         Destination name, for example, Downtown Mountain View.
         
        string destination_name = 4;
        Specified by:
        getDestinationNameBytes in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The bytes for destinationName.
      • setDestinationName

        public DynamicHotelsAndRentalsAsset.Builder setDestinationName​(java.lang.String value)
         Destination name, for example, Downtown Mountain View.
         
        string destination_name = 4;
        Parameters:
        value - The destinationName to set.
        Returns:
        This builder for chaining.
      • clearDestinationName

        public DynamicHotelsAndRentalsAsset.Builder clearDestinationName()
         Destination name, for example, Downtown Mountain View.
         
        string destination_name = 4;
        Returns:
        This builder for chaining.
      • setDestinationNameBytes

        public DynamicHotelsAndRentalsAsset.Builder setDestinationNameBytes​(com.google.protobuf.ByteString value)
         Destination name, for example, Downtown Mountain View.
         
        string destination_name = 4;
        Parameters:
        value - The bytes for destinationName to set.
        Returns:
        This builder for chaining.
      • setDescription

        public DynamicHotelsAndRentalsAsset.Builder setDescription​(java.lang.String value)
         Description, for example, Close to SJC Airport.
         
        string description = 5;
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public DynamicHotelsAndRentalsAsset.Builder clearDescription()
         Description, for example, Close to SJC Airport.
         
        string description = 5;
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public DynamicHotelsAndRentalsAsset.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         Description, for example, Close to SJC Airport.
         
        string description = 5;
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • getPrice

        public java.lang.String getPrice()
         Price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
         
        string price = 6;
        Specified by:
        getPrice in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The price.
      • getPriceBytes

        public com.google.protobuf.ByteString getPriceBytes()
         Price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
         
        string price = 6;
        Specified by:
        getPriceBytes in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The bytes for price.
      • setPrice

        public DynamicHotelsAndRentalsAsset.Builder setPrice​(java.lang.String value)
         Price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
         
        string price = 6;
        Parameters:
        value - The price to set.
        Returns:
        This builder for chaining.
      • clearPrice

        public DynamicHotelsAndRentalsAsset.Builder clearPrice()
         Price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
         
        string price = 6;
        Returns:
        This builder for chaining.
      • setPriceBytes

        public DynamicHotelsAndRentalsAsset.Builder setPriceBytes​(com.google.protobuf.ByteString value)
         Price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark, for example, 100.00 USD.
         
        string price = 6;
        Parameters:
        value - The bytes for price to set.
        Returns:
        This builder for chaining.
      • getSalePrice

        public java.lang.String getSalePrice()
         ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD.
         Must be less than the 'price' field.
         
        string sale_price = 7;
        Specified by:
        getSalePrice in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The salePrice.
      • getSalePriceBytes

        public com.google.protobuf.ByteString getSalePriceBytes()
         ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD.
         Must be less than the 'price' field.
         
        string sale_price = 7;
        Specified by:
        getSalePriceBytes in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The bytes for salePrice.
      • setSalePrice

        public DynamicHotelsAndRentalsAsset.Builder setSalePrice​(java.lang.String value)
         ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD.
         Must be less than the 'price' field.
         
        string sale_price = 7;
        Parameters:
        value - The salePrice to set.
        Returns:
        This builder for chaining.
      • clearSalePrice

        public DynamicHotelsAndRentalsAsset.Builder clearSalePrice()
         ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD.
         Must be less than the 'price' field.
         
        string sale_price = 7;
        Returns:
        This builder for chaining.
      • setSalePriceBytes

        public DynamicHotelsAndRentalsAsset.Builder setSalePriceBytes​(com.google.protobuf.ByteString value)
         ISO 4217 standard. Use '.' as the decimal mark, for example, 80.00 USD.
         Must be less than the 'price' field.
         
        string sale_price = 7;
        Parameters:
        value - The bytes for salePrice to set.
        Returns:
        This builder for chaining.
      • setStarRating

        public DynamicHotelsAndRentalsAsset.Builder setStarRating​(long value)
         Star rating. Must be a number between 1 to 5, inclusive.
         
        int64 star_rating = 8;
        Parameters:
        value - The starRating to set.
        Returns:
        This builder for chaining.
      • clearStarRating

        public DynamicHotelsAndRentalsAsset.Builder clearStarRating()
         Star rating. Must be a number between 1 to 5, inclusive.
         
        int64 star_rating = 8;
        Returns:
        This builder for chaining.
      • setCategory

        public DynamicHotelsAndRentalsAsset.Builder setCategory​(java.lang.String value)
         Category, for example, Hotel suite.
         
        string category = 9;
        Parameters:
        value - The category to set.
        Returns:
        This builder for chaining.
      • setCategoryBytes

        public DynamicHotelsAndRentalsAsset.Builder setCategoryBytes​(com.google.protobuf.ByteString value)
         Category, for example, Hotel suite.
         
        string category = 9;
        Parameters:
        value - The bytes for category to set.
        Returns:
        This builder for chaining.
      • getContextualKeywordsList

        public com.google.protobuf.ProtocolStringList getContextualKeywordsList()
         Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
         
        repeated string contextual_keywords = 10;
        Specified by:
        getContextualKeywordsList in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        A list containing the contextualKeywords.
      • getContextualKeywordsCount

        public int getContextualKeywordsCount()
         Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
         
        repeated string contextual_keywords = 10;
        Specified by:
        getContextualKeywordsCount in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The count of contextualKeywords.
      • getContextualKeywords

        public java.lang.String getContextualKeywords​(int index)
         Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
         
        repeated string contextual_keywords = 10;
        Specified by:
        getContextualKeywords in interface DynamicHotelsAndRentalsAssetOrBuilder
        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, for example, Mountain View "Hotels", South Bay hotels.
         
        repeated string contextual_keywords = 10;
        Specified by:
        getContextualKeywordsBytes in interface DynamicHotelsAndRentalsAssetOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the contextualKeywords at the given index.
      • setContextualKeywords

        public DynamicHotelsAndRentalsAsset.Builder setContextualKeywords​(int index,
                                                                          java.lang.String value)
         Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
         
        repeated string contextual_keywords = 10;
        Parameters:
        index - The index to set the value at.
        value - The contextualKeywords to set.
        Returns:
        This builder for chaining.
      • addContextualKeywords

        public DynamicHotelsAndRentalsAsset.Builder addContextualKeywords​(java.lang.String value)
         Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
         
        repeated string contextual_keywords = 10;
        Parameters:
        value - The contextualKeywords to add.
        Returns:
        This builder for chaining.
      • addAllContextualKeywords

        public DynamicHotelsAndRentalsAsset.Builder addAllContextualKeywords​(java.lang.Iterable<java.lang.String> values)
         Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
         
        repeated string contextual_keywords = 10;
        Parameters:
        values - The contextualKeywords to add.
        Returns:
        This builder for chaining.
      • clearContextualKeywords

        public DynamicHotelsAndRentalsAsset.Builder clearContextualKeywords()
         Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
         
        repeated string contextual_keywords = 10;
        Returns:
        This builder for chaining.
      • addContextualKeywordsBytes

        public DynamicHotelsAndRentalsAsset.Builder addContextualKeywordsBytes​(com.google.protobuf.ByteString value)
         Contextual keywords, for example, Mountain View "Hotels", South Bay hotels.
         
        repeated string contextual_keywords = 10;
        Parameters:
        value - The bytes of the contextualKeywords to add.
        Returns:
        This builder for chaining.
      • getAddress

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

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

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

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

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

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

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

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

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

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

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

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

        public DynamicHotelsAndRentalsAsset.Builder clearIosAppLink()
         iOS deep link, for example, exampleApp://content/page.
         
        string ios_app_link = 13;
        Returns:
        This builder for chaining.
      • setIosAppLinkBytes

        public DynamicHotelsAndRentalsAsset.Builder setIosAppLinkBytes​(com.google.protobuf.ByteString value)
         iOS deep link, for example, exampleApp://content/page.
         
        string ios_app_link = 13;
        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 = 14;
        Specified by:
        getIosAppStoreId in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The iosAppStoreId.
      • setIosAppStoreId

        public DynamicHotelsAndRentalsAsset.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 = 14;
        Parameters:
        value - The iosAppStoreId to set.
        Returns:
        This builder for chaining.
      • clearIosAppStoreId

        public DynamicHotelsAndRentalsAsset.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 = 14;
        Returns:
        This builder for chaining.
      • getFormattedPrice

        public java.lang.String getFormattedPrice()
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', for example, Starting at $100.00.
         
        string formatted_price = 15;
        Specified by:
        getFormattedPrice in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The formattedPrice.
      • getFormattedPriceBytes

        public com.google.protobuf.ByteString getFormattedPriceBytes()
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', for example, Starting at $100.00.
         
        string formatted_price = 15;
        Specified by:
        getFormattedPriceBytes in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The bytes for formattedPrice.
      • setFormattedPrice

        public DynamicHotelsAndRentalsAsset.Builder setFormattedPrice​(java.lang.String value)
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', for example, Starting at $100.00.
         
        string formatted_price = 15;
        Parameters:
        value - The formattedPrice to set.
        Returns:
        This builder for chaining.
      • clearFormattedPrice

        public DynamicHotelsAndRentalsAsset.Builder clearFormattedPrice()
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', for example, Starting at $100.00.
         
        string formatted_price = 15;
        Returns:
        This builder for chaining.
      • setFormattedPriceBytes

        public DynamicHotelsAndRentalsAsset.Builder setFormattedPriceBytes​(com.google.protobuf.ByteString value)
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', for example, Starting at $100.00.
         
        string formatted_price = 15;
        Parameters:
        value - The bytes for formattedPrice to set.
        Returns:
        This builder for chaining.
      • getFormattedSalePrice

        public java.lang.String getFormattedSalePrice()
         Formatted sale price which can be any characters. If set, this attribute
         will be used instead of 'sale price', for example, On sale for $80.00.
         
        string formatted_sale_price = 16;
        Specified by:
        getFormattedSalePrice in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The formattedSalePrice.
      • getFormattedSalePriceBytes

        public com.google.protobuf.ByteString getFormattedSalePriceBytes()
         Formatted sale price which can be any characters. If set, this attribute
         will be used instead of 'sale price', for example, On sale for $80.00.
         
        string formatted_sale_price = 16;
        Specified by:
        getFormattedSalePriceBytes in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        The bytes for formattedSalePrice.
      • setFormattedSalePrice

        public DynamicHotelsAndRentalsAsset.Builder setFormattedSalePrice​(java.lang.String value)
         Formatted sale price which can be any characters. If set, this attribute
         will be used instead of 'sale price', for example, On sale for $80.00.
         
        string formatted_sale_price = 16;
        Parameters:
        value - The formattedSalePrice to set.
        Returns:
        This builder for chaining.
      • clearFormattedSalePrice

        public DynamicHotelsAndRentalsAsset.Builder clearFormattedSalePrice()
         Formatted sale price which can be any characters. If set, this attribute
         will be used instead of 'sale price', for example, On sale for $80.00.
         
        string formatted_sale_price = 16;
        Returns:
        This builder for chaining.
      • setFormattedSalePriceBytes

        public DynamicHotelsAndRentalsAsset.Builder setFormattedSalePriceBytes​(com.google.protobuf.ByteString value)
         Formatted sale price which can be any characters. If set, this attribute
         will be used instead of 'sale price', for example, On sale for $80.00.
         
        string formatted_sale_price = 16;
        Parameters:
        value - The bytes for formattedSalePrice to set.
        Returns:
        This builder for chaining.
      • getSimilarPropertyIdsList

        public com.google.protobuf.ProtocolStringList getSimilarPropertyIdsList()
         Similar property IDs.
         
        repeated string similar_property_ids = 17;
        Specified by:
        getSimilarPropertyIdsList in interface DynamicHotelsAndRentalsAssetOrBuilder
        Returns:
        A list containing the similarPropertyIds.
      • getSimilarPropertyIds

        public java.lang.String getSimilarPropertyIds​(int index)
         Similar property IDs.
         
        repeated string similar_property_ids = 17;
        Specified by:
        getSimilarPropertyIds in interface DynamicHotelsAndRentalsAssetOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The similarPropertyIds at the given index.
      • getSimilarPropertyIdsBytes

        public com.google.protobuf.ByteString getSimilarPropertyIdsBytes​(int index)
         Similar property IDs.
         
        repeated string similar_property_ids = 17;
        Specified by:
        getSimilarPropertyIdsBytes in interface DynamicHotelsAndRentalsAssetOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the similarPropertyIds at the given index.
      • setSimilarPropertyIds

        public DynamicHotelsAndRentalsAsset.Builder setSimilarPropertyIds​(int index,
                                                                          java.lang.String value)
         Similar property IDs.
         
        repeated string similar_property_ids = 17;
        Parameters:
        index - The index to set the value at.
        value - The similarPropertyIds to set.
        Returns:
        This builder for chaining.
      • addSimilarPropertyIds

        public DynamicHotelsAndRentalsAsset.Builder addSimilarPropertyIds​(java.lang.String value)
         Similar property IDs.
         
        repeated string similar_property_ids = 17;
        Parameters:
        value - The similarPropertyIds to add.
        Returns:
        This builder for chaining.
      • addAllSimilarPropertyIds

        public DynamicHotelsAndRentalsAsset.Builder addAllSimilarPropertyIds​(java.lang.Iterable<java.lang.String> values)
         Similar property IDs.
         
        repeated string similar_property_ids = 17;
        Parameters:
        values - The similarPropertyIds to add.
        Returns:
        This builder for chaining.
      • clearSimilarPropertyIds

        public DynamicHotelsAndRentalsAsset.Builder clearSimilarPropertyIds()
         Similar property IDs.
         
        repeated string similar_property_ids = 17;
        Returns:
        This builder for chaining.
      • addSimilarPropertyIdsBytes

        public DynamicHotelsAndRentalsAsset.Builder addSimilarPropertyIdsBytes​(com.google.protobuf.ByteString value)
         Similar property IDs.
         
        repeated string similar_property_ids = 17;
        Parameters:
        value - The bytes of the similarPropertyIds to add.
        Returns:
        This builder for chaining.