Class DynamicFlightsAsset.Builder

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

    public static final class DynamicFlightsAsset.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<DynamicFlightsAsset.Builder>
    implements DynamicFlightsAssetOrBuilder
     A dynamic flights asset.
     
    Protobuf type google.ads.googleads.v10.common.DynamicFlightsAsset
    • 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<DynamicFlightsAsset.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

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

        public java.lang.String getDestinationId()
         Required. Destination ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag. Required.
         
        string destination_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDestinationId in interface DynamicFlightsAssetOrBuilder
        Returns:
        The destinationId.
      • getDestinationIdBytes

        public com.google.protobuf.ByteString getDestinationIdBytes()
         Required. Destination ID which can be any sequence of letters and digits, and must be
         unique and match the values of remarketing tag. Required.
         
        string destination_id = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDestinationIdBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for destinationId.
      • setDestinationId

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

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

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

        public java.lang.String getOriginId()
         Origin ID which can be any sequence of letters and digits. The ID sequence
         (destination ID + origin ID) must be unique.
         
        string origin_id = 2;
        Specified by:
        getOriginId in interface DynamicFlightsAssetOrBuilder
        Returns:
        The originId.
      • getOriginIdBytes

        public com.google.protobuf.ByteString getOriginIdBytes()
         Origin ID which can be any sequence of letters and digits. The ID sequence
         (destination ID + origin ID) must be unique.
         
        string origin_id = 2;
        Specified by:
        getOriginIdBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for originId.
      • setOriginId

        public DynamicFlightsAsset.Builder setOriginId​(java.lang.String value)
         Origin ID which can be any sequence of letters and digits. The ID sequence
         (destination ID + origin ID) must be unique.
         
        string origin_id = 2;
        Parameters:
        value - The originId to set.
        Returns:
        This builder for chaining.
      • clearOriginId

        public DynamicFlightsAsset.Builder clearOriginId()
         Origin ID which can be any sequence of letters and digits. The ID sequence
         (destination ID + origin ID) must be unique.
         
        string origin_id = 2;
        Returns:
        This builder for chaining.
      • setOriginIdBytes

        public DynamicFlightsAsset.Builder setOriginIdBytes​(com.google.protobuf.ByteString value)
         Origin ID which can be any sequence of letters and digits. The ID sequence
         (destination ID + origin ID) must be unique.
         
        string origin_id = 2;
        Parameters:
        value - The bytes for originId to set.
        Returns:
        This builder for chaining.
      • getFlightDescription

        public java.lang.String getFlightDescription()
         Required. Flight description, e.g. Book your ticket. Required.
         
        string flight_description = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getFlightDescription in interface DynamicFlightsAssetOrBuilder
        Returns:
        The flightDescription.
      • getFlightDescriptionBytes

        public com.google.protobuf.ByteString getFlightDescriptionBytes()
         Required. Flight description, e.g. Book your ticket. Required.
         
        string flight_description = 3 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getFlightDescriptionBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for flightDescription.
      • setFlightDescription

        public DynamicFlightsAsset.Builder setFlightDescription​(java.lang.String value)
         Required. Flight description, e.g. Book your ticket. Required.
         
        string flight_description = 3 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The flightDescription to set.
        Returns:
        This builder for chaining.
      • clearFlightDescription

        public DynamicFlightsAsset.Builder clearFlightDescription()
         Required. Flight description, e.g. Book your ticket. Required.
         
        string flight_description = 3 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setFlightDescriptionBytes

        public DynamicFlightsAsset.Builder setFlightDescriptionBytes​(com.google.protobuf.ByteString value)
         Required. Flight description, e.g. Book your ticket. Required.
         
        string flight_description = 3 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for flightDescription 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 = 4;
        Specified by:
        getImageUrl in interface DynamicFlightsAssetOrBuilder
        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 = 4;
        Specified by:
        getImageUrlBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for imageUrl.
      • setImageUrl

        public DynamicFlightsAsset.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 = 4;
        Parameters:
        value - The imageUrl to set.
        Returns:
        This builder for chaining.
      • clearImageUrl

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

        public DynamicFlightsAsset.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 = 4;
        Parameters:
        value - The bytes for imageUrl to set.
        Returns:
        This builder for chaining.
      • getDestinationName

        public java.lang.String getDestinationName()
         Destination name, e.g. Paris.
         
        string destination_name = 5;
        Specified by:
        getDestinationName in interface DynamicFlightsAssetOrBuilder
        Returns:
        The destinationName.
      • getDestinationNameBytes

        public com.google.protobuf.ByteString getDestinationNameBytes()
         Destination name, e.g. Paris.
         
        string destination_name = 5;
        Specified by:
        getDestinationNameBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for destinationName.
      • setDestinationName

        public DynamicFlightsAsset.Builder setDestinationName​(java.lang.String value)
         Destination name, e.g. Paris.
         
        string destination_name = 5;
        Parameters:
        value - The destinationName to set.
        Returns:
        This builder for chaining.
      • clearDestinationName

        public DynamicFlightsAsset.Builder clearDestinationName()
         Destination name, e.g. Paris.
         
        string destination_name = 5;
        Returns:
        This builder for chaining.
      • setDestinationNameBytes

        public DynamicFlightsAsset.Builder setDestinationNameBytes​(com.google.protobuf.ByteString value)
         Destination name, e.g. Paris.
         
        string destination_name = 5;
        Parameters:
        value - The bytes for destinationName to set.
        Returns:
        This builder for chaining.
      • getOriginNameBytes

        public com.google.protobuf.ByteString getOriginNameBytes()
         Origin name, e.g. London.
         
        string origin_name = 6;
        Specified by:
        getOriginNameBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for originName.
      • setOriginName

        public DynamicFlightsAsset.Builder setOriginName​(java.lang.String value)
         Origin name, e.g. London.
         
        string origin_name = 6;
        Parameters:
        value - The originName to set.
        Returns:
        This builder for chaining.
      • clearOriginName

        public DynamicFlightsAsset.Builder clearOriginName()
         Origin name, e.g. London.
         
        string origin_name = 6;
        Returns:
        This builder for chaining.
      • setOriginNameBytes

        public DynamicFlightsAsset.Builder setOriginNameBytes​(com.google.protobuf.ByteString value)
         Origin name, e.g. London.
         
        string origin_name = 6;
        Parameters:
        value - The bytes for originName to set.
        Returns:
        This builder for chaining.
      • getFlightPrice

        public java.lang.String getFlightPrice()
         Flight price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark. e.g. 100.00 USD.
         
        string flight_price = 7;
        Specified by:
        getFlightPrice in interface DynamicFlightsAssetOrBuilder
        Returns:
        The flightPrice.
      • getFlightPriceBytes

        public com.google.protobuf.ByteString getFlightPriceBytes()
         Flight price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark. e.g. 100.00 USD.
         
        string flight_price = 7;
        Specified by:
        getFlightPriceBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for flightPrice.
      • setFlightPrice

        public DynamicFlightsAsset.Builder setFlightPrice​(java.lang.String value)
         Flight price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark. e.g. 100.00 USD.
         
        string flight_price = 7;
        Parameters:
        value - The flightPrice to set.
        Returns:
        This builder for chaining.
      • clearFlightPrice

        public DynamicFlightsAsset.Builder clearFlightPrice()
         Flight price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark. e.g. 100.00 USD.
         
        string flight_price = 7;
        Returns:
        This builder for chaining.
      • setFlightPriceBytes

        public DynamicFlightsAsset.Builder setFlightPriceBytes​(com.google.protobuf.ByteString value)
         Flight price which can be number followed by the alphabetic currency code,
         ISO 4217 standard. Use '.' as the decimal mark. e.g. 100.00 USD.
         
        string flight_price = 7;
        Parameters:
        value - The bytes for flightPrice to set.
        Returns:
        This builder for chaining.
      • getFlightSalePrice

        public java.lang.String getFlightSalePrice()
         Flight sale price which can be number followed by the alphabetic currency
         code, ISO 4217 standard. Use '.' as the decimal mark, e.g. 80.00 USD.
         Must be less than the 'flight_price' field.
         
        string flight_sale_price = 8;
        Specified by:
        getFlightSalePrice in interface DynamicFlightsAssetOrBuilder
        Returns:
        The flightSalePrice.
      • getFlightSalePriceBytes

        public com.google.protobuf.ByteString getFlightSalePriceBytes()
         Flight sale price which can be number followed by the alphabetic currency
         code, ISO 4217 standard. Use '.' as the decimal mark, e.g. 80.00 USD.
         Must be less than the 'flight_price' field.
         
        string flight_sale_price = 8;
        Specified by:
        getFlightSalePriceBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for flightSalePrice.
      • setFlightSalePrice

        public DynamicFlightsAsset.Builder setFlightSalePrice​(java.lang.String value)
         Flight sale price which can be number followed by the alphabetic currency
         code, ISO 4217 standard. Use '.' as the decimal mark, e.g. 80.00 USD.
         Must be less than the 'flight_price' field.
         
        string flight_sale_price = 8;
        Parameters:
        value - The flightSalePrice to set.
        Returns:
        This builder for chaining.
      • clearFlightSalePrice

        public DynamicFlightsAsset.Builder clearFlightSalePrice()
         Flight sale price which can be number followed by the alphabetic currency
         code, ISO 4217 standard. Use '.' as the decimal mark, e.g. 80.00 USD.
         Must be less than the 'flight_price' field.
         
        string flight_sale_price = 8;
        Returns:
        This builder for chaining.
      • setFlightSalePriceBytes

        public DynamicFlightsAsset.Builder setFlightSalePriceBytes​(com.google.protobuf.ByteString value)
         Flight sale price which can be number followed by the alphabetic currency
         code, ISO 4217 standard. Use '.' as the decimal mark, e.g. 80.00 USD.
         Must be less than the 'flight_price' field.
         
        string flight_sale_price = 8;
        Parameters:
        value - The bytes for flightSalePrice to set.
        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', e.g. Starting at $100.00.
         
        string formatted_price = 9;
        Specified by:
        getFormattedPrice in interface DynamicFlightsAssetOrBuilder
        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', e.g. Starting at $100.00.
         
        string formatted_price = 9;
        Specified by:
        getFormattedPriceBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for formattedPrice.
      • setFormattedPrice

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

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

        public DynamicFlightsAsset.Builder setFormattedPriceBytes​(com.google.protobuf.ByteString value)
         Formatted price which can be any characters. If set, this attribute will be
         used instead of 'price', e.g. Starting at $100.00.
         
        string formatted_price = 9;
        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', e.g. On sale for $80.00.
         
        string formatted_sale_price = 10;
        Specified by:
        getFormattedSalePrice in interface DynamicFlightsAssetOrBuilder
        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', e.g. On sale for $80.00.
         
        string formatted_sale_price = 10;
        Specified by:
        getFormattedSalePriceBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for formattedSalePrice.
      • setFormattedSalePrice

        public DynamicFlightsAsset.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', e.g. On sale for $80.00.
         
        string formatted_sale_price = 10;
        Parameters:
        value - The formattedSalePrice to set.
        Returns:
        This builder for chaining.
      • clearFormattedSalePrice

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

        public DynamicFlightsAsset.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', e.g. On sale for $80.00.
         
        string formatted_sale_price = 10;
        Parameters:
        value - The bytes for formattedSalePrice to set.
        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 = 11;
        Specified by:
        getAndroidAppLink in interface DynamicFlightsAssetOrBuilder
        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 = 11;
        Specified by:
        getAndroidAppLinkBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for androidAppLink.
      • setAndroidAppLink

        public DynamicFlightsAsset.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 = 11;
        Parameters:
        value - The androidAppLink to set.
        Returns:
        This builder for chaining.
      • clearAndroidAppLink

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

        public DynamicFlightsAsset.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 = 11;
        Parameters:
        value - The bytes for androidAppLink to set.
        Returns:
        This builder for chaining.
      • getIosAppLink

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

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

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

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

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

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

        public DynamicFlightsAsset.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 = 13;
        Returns:
        This builder for chaining.
      • getSimilarDestinationIdsList

        public com.google.protobuf.ProtocolStringList getSimilarDestinationIdsList()
         Similar destination IDs, e.g. PAR,LON.
         
        repeated string similar_destination_ids = 14;
        Specified by:
        getSimilarDestinationIdsList in interface DynamicFlightsAssetOrBuilder
        Returns:
        A list containing the similarDestinationIds.
      • getSimilarDestinationIdsCount

        public int getSimilarDestinationIdsCount()
         Similar destination IDs, e.g. PAR,LON.
         
        repeated string similar_destination_ids = 14;
        Specified by:
        getSimilarDestinationIdsCount in interface DynamicFlightsAssetOrBuilder
        Returns:
        The count of similarDestinationIds.
      • getSimilarDestinationIds

        public java.lang.String getSimilarDestinationIds​(int index)
         Similar destination IDs, e.g. PAR,LON.
         
        repeated string similar_destination_ids = 14;
        Specified by:
        getSimilarDestinationIds in interface DynamicFlightsAssetOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The similarDestinationIds at the given index.
      • getSimilarDestinationIdsBytes

        public com.google.protobuf.ByteString getSimilarDestinationIdsBytes​(int index)
         Similar destination IDs, e.g. PAR,LON.
         
        repeated string similar_destination_ids = 14;
        Specified by:
        getSimilarDestinationIdsBytes in interface DynamicFlightsAssetOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the similarDestinationIds at the given index.
      • setSimilarDestinationIds

        public DynamicFlightsAsset.Builder setSimilarDestinationIds​(int index,
                                                                    java.lang.String value)
         Similar destination IDs, e.g. PAR,LON.
         
        repeated string similar_destination_ids = 14;
        Parameters:
        index - The index to set the value at.
        value - The similarDestinationIds to set.
        Returns:
        This builder for chaining.
      • addSimilarDestinationIds

        public DynamicFlightsAsset.Builder addSimilarDestinationIds​(java.lang.String value)
         Similar destination IDs, e.g. PAR,LON.
         
        repeated string similar_destination_ids = 14;
        Parameters:
        value - The similarDestinationIds to add.
        Returns:
        This builder for chaining.
      • addAllSimilarDestinationIds

        public DynamicFlightsAsset.Builder addAllSimilarDestinationIds​(java.lang.Iterable<java.lang.String> values)
         Similar destination IDs, e.g. PAR,LON.
         
        repeated string similar_destination_ids = 14;
        Parameters:
        values - The similarDestinationIds to add.
        Returns:
        This builder for chaining.
      • clearSimilarDestinationIds

        public DynamicFlightsAsset.Builder clearSimilarDestinationIds()
         Similar destination IDs, e.g. PAR,LON.
         
        repeated string similar_destination_ids = 14;
        Returns:
        This builder for chaining.
      • addSimilarDestinationIdsBytes

        public DynamicFlightsAsset.Builder addSimilarDestinationIdsBytes​(com.google.protobuf.ByteString value)
         Similar destination IDs, e.g. PAR,LON.
         
        repeated string similar_destination_ids = 14;
        Parameters:
        value - The bytes of the similarDestinationIds to add.
        Returns:
        This builder for chaining.
      • getCustomMapping

        public java.lang.String getCustomMapping()
         A custom field which can be multiple key to values mapping separated by
         delimiters (",", "|" and ":"), in the forms of
         "<KEY_1>: <VALUE_1>, <VALUE_2>, ... ,<VALUE_N> | <KEY_2>: <VALUE_1>, ...
         ,<VALUE_N> | ... | <KEY_N>: <VALUE_1>, ... ,<VALUE_N>" e.g. wifi: most |
         aircraft: 320, 77W | flights: 42 | legroom: 32".
         
        string custom_mapping = 15;
        Specified by:
        getCustomMapping in interface DynamicFlightsAssetOrBuilder
        Returns:
        The customMapping.
      • getCustomMappingBytes

        public com.google.protobuf.ByteString getCustomMappingBytes()
         A custom field which can be multiple key to values mapping separated by
         delimiters (",", "|" and ":"), in the forms of
         "<KEY_1>: <VALUE_1>, <VALUE_2>, ... ,<VALUE_N> | <KEY_2>: <VALUE_1>, ...
         ,<VALUE_N> | ... | <KEY_N>: <VALUE_1>, ... ,<VALUE_N>" e.g. wifi: most |
         aircraft: 320, 77W | flights: 42 | legroom: 32".
         
        string custom_mapping = 15;
        Specified by:
        getCustomMappingBytes in interface DynamicFlightsAssetOrBuilder
        Returns:
        The bytes for customMapping.
      • setCustomMapping

        public DynamicFlightsAsset.Builder setCustomMapping​(java.lang.String value)
         A custom field which can be multiple key to values mapping separated by
         delimiters (",", "|" and ":"), in the forms of
         "<KEY_1>: <VALUE_1>, <VALUE_2>, ... ,<VALUE_N> | <KEY_2>: <VALUE_1>, ...
         ,<VALUE_N> | ... | <KEY_N>: <VALUE_1>, ... ,<VALUE_N>" e.g. wifi: most |
         aircraft: 320, 77W | flights: 42 | legroom: 32".
         
        string custom_mapping = 15;
        Parameters:
        value - The customMapping to set.
        Returns:
        This builder for chaining.
      • clearCustomMapping

        public DynamicFlightsAsset.Builder clearCustomMapping()
         A custom field which can be multiple key to values mapping separated by
         delimiters (",", "|" and ":"), in the forms of
         "<KEY_1>: <VALUE_1>, <VALUE_2>, ... ,<VALUE_N> | <KEY_2>: <VALUE_1>, ...
         ,<VALUE_N> | ... | <KEY_N>: <VALUE_1>, ... ,<VALUE_N>" e.g. wifi: most |
         aircraft: 320, 77W | flights: 42 | legroom: 32".
         
        string custom_mapping = 15;
        Returns:
        This builder for chaining.
      • setCustomMappingBytes

        public DynamicFlightsAsset.Builder setCustomMappingBytes​(com.google.protobuf.ByteString value)
         A custom field which can be multiple key to values mapping separated by
         delimiters (",", "|" and ":"), in the forms of
         "<KEY_1>: <VALUE_1>, <VALUE_2>, ... ,<VALUE_N> | <KEY_2>: <VALUE_1>, ...
         ,<VALUE_N> | ... | <KEY_N>: <VALUE_1>, ... ,<VALUE_N>" e.g. wifi: most |
         aircraft: 320, 77W | flights: 42 | legroom: 32".
         
        string custom_mapping = 15;
        Parameters:
        value - The bytes for customMapping to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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