Class Model.Builder

  • All Implemented Interfaces:
    ModelOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    Model

    public static final class Model.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Model.Builder>
    implements ModelOrBuilder
     Metadata that describes the training and serving parameters of a
     [Model][google.cloud.retail.v2beta.Model]. A
     [Model][google.cloud.retail.v2beta.Model] can be associated with a
     [ServingConfig][google.cloud.retail.v2beta.ServingConfig] and then queried
     through the Predict API.
     
    Protobuf type google.cloud.retail.v2beta.Model
    • 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<Model.Builder>
      • clear

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

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

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

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

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

        public Model.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                      Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Model.Builder>
      • clearField

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

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

        public Model.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              int index,
                                              Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Model.Builder>
      • addRepeatedField

        public Model.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Model.Builder>
      • mergeFrom

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

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

        public Model.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Model.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         Required. The fully qualified resource name of the model.
        
         Format:
         `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}`
         catalog_id has char limit of 50.
         recommendation_model_id has char limit of 40.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getName in interface ModelOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Required. The fully qualified resource name of the model.
        
         Format:
         `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}`
         catalog_id has char limit of 50.
         recommendation_model_id has char limit of 40.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getNameBytes in interface ModelOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Model.Builder setName​(String value)
         Required. The fully qualified resource name of the model.
        
         Format:
         `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}`
         catalog_id has char limit of 50.
         recommendation_model_id has char limit of 40.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Model.Builder clearName()
         Required. The fully qualified resource name of the model.
        
         Format:
         `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}`
         catalog_id has char limit of 50.
         recommendation_model_id has char limit of 40.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setNameBytes

        public Model.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Required. The fully qualified resource name of the model.
        
         Format:
         `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}`
         catalog_id has char limit of 50.
         recommendation_model_id has char limit of 40.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getDisplayName

        public String getDisplayName()
         Required. The display name of the model.
        
         Should be human readable, used to display Recommendation Models in the
         Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024
         characters.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDisplayName in interface ModelOrBuilder
        Returns:
        The displayName.
      • getDisplayNameBytes

        public com.google.protobuf.ByteString getDisplayNameBytes()
         Required. The display name of the model.
        
         Should be human readable, used to display Recommendation Models in the
         Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024
         characters.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDisplayNameBytes in interface ModelOrBuilder
        Returns:
        The bytes for displayName.
      • setDisplayName

        public Model.Builder setDisplayName​(String value)
         Required. The display name of the model.
        
         Should be human readable, used to display Recommendation Models in the
         Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024
         characters.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The displayName to set.
        Returns:
        This builder for chaining.
      • clearDisplayName

        public Model.Builder clearDisplayName()
         Required. The display name of the model.
        
         Should be human readable, used to display Recommendation Models in the
         Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024
         characters.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setDisplayNameBytes

        public Model.Builder setDisplayNameBytes​(com.google.protobuf.ByteString value)
         Required. The display name of the model.
        
         Should be human readable, used to display Recommendation Models in the
         Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024
         characters.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for displayName to set.
        Returns:
        This builder for chaining.
      • getTrainingStateValue

        public int getTrainingStateValue()
         Optional. The training state that the model is in (e.g.
         `TRAINING` or `PAUSED`).
        
         Since part of the cost of running the service
         is frequency of training - this can be used to determine when to train
         model in order to control cost. If not specified: the default value for
         `CreateModel` method is `TRAINING`. The default value for
         `UpdateModel` method is to keep the state the same as before.
         
        .google.cloud.retail.v2beta.Model.TrainingState training_state = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTrainingStateValue in interface ModelOrBuilder
        Returns:
        The enum numeric value on the wire for trainingState.
      • setTrainingStateValue

        public Model.Builder setTrainingStateValue​(int value)
         Optional. The training state that the model is in (e.g.
         `TRAINING` or `PAUSED`).
        
         Since part of the cost of running the service
         is frequency of training - this can be used to determine when to train
         model in order to control cost. If not specified: the default value for
         `CreateModel` method is `TRAINING`. The default value for
         `UpdateModel` method is to keep the state the same as before.
         
        .google.cloud.retail.v2beta.Model.TrainingState training_state = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The enum numeric value on the wire for trainingState to set.
        Returns:
        This builder for chaining.
      • getTrainingState

        public Model.TrainingState getTrainingState()
         Optional. The training state that the model is in (e.g.
         `TRAINING` or `PAUSED`).
        
         Since part of the cost of running the service
         is frequency of training - this can be used to determine when to train
         model in order to control cost. If not specified: the default value for
         `CreateModel` method is `TRAINING`. The default value for
         `UpdateModel` method is to keep the state the same as before.
         
        .google.cloud.retail.v2beta.Model.TrainingState training_state = 3 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getTrainingState in interface ModelOrBuilder
        Returns:
        The trainingState.
      • setTrainingState

        public Model.Builder setTrainingState​(Model.TrainingState value)
         Optional. The training state that the model is in (e.g.
         `TRAINING` or `PAUSED`).
        
         Since part of the cost of running the service
         is frequency of training - this can be used to determine when to train
         model in order to control cost. If not specified: the default value for
         `CreateModel` method is `TRAINING`. The default value for
         `UpdateModel` method is to keep the state the same as before.
         
        .google.cloud.retail.v2beta.Model.TrainingState training_state = 3 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The trainingState to set.
        Returns:
        This builder for chaining.
      • clearTrainingState

        public Model.Builder clearTrainingState()
         Optional. The training state that the model is in (e.g.
         `TRAINING` or `PAUSED`).
        
         Since part of the cost of running the service
         is frequency of training - this can be used to determine when to train
         model in order to control cost. If not specified: the default value for
         `CreateModel` method is `TRAINING`. The default value for
         `UpdateModel` method is to keep the state the same as before.
         
        .google.cloud.retail.v2beta.Model.TrainingState training_state = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • getServingStateValue

        public int getServingStateValue()
         Output only. The serving state of the model: `ACTIVE`, `NOT_ACTIVE`.
         
        .google.cloud.retail.v2beta.Model.ServingState serving_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getServingStateValue in interface ModelOrBuilder
        Returns:
        The enum numeric value on the wire for servingState.
      • setServingStateValue

        public Model.Builder setServingStateValue​(int value)
         Output only. The serving state of the model: `ACTIVE`, `NOT_ACTIVE`.
         
        .google.cloud.retail.v2beta.Model.ServingState serving_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for servingState to set.
        Returns:
        This builder for chaining.
      • getServingState

        public Model.ServingState getServingState()
         Output only. The serving state of the model: `ACTIVE`, `NOT_ACTIVE`.
         
        .google.cloud.retail.v2beta.Model.ServingState serving_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getServingState in interface ModelOrBuilder
        Returns:
        The servingState.
      • setServingState

        public Model.Builder setServingState​(Model.ServingState value)
         Output only. The serving state of the model: `ACTIVE`, `NOT_ACTIVE`.
         
        .google.cloud.retail.v2beta.Model.ServingState serving_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The servingState to set.
        Returns:
        This builder for chaining.
      • clearServingState

        public Model.Builder clearServingState()
         Output only. The serving state of the model: `ACTIVE`, `NOT_ACTIVE`.
         
        .google.cloud.retail.v2beta.Model.ServingState serving_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • hasCreateTime

        public boolean hasCreateTime()
         Output only. Timestamp the Recommendation Model was created at.
         
        .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCreateTime in interface ModelOrBuilder
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        public com.google.protobuf.Timestamp getCreateTime()
         Output only. Timestamp the Recommendation Model was created at.
         
        .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTime in interface ModelOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public Model.Builder setCreateTime​(com.google.protobuf.Timestamp value)
         Output only. Timestamp the Recommendation Model was created at.
         
        .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setCreateTime

        public Model.Builder setCreateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. Timestamp the Recommendation Model was created at.
         
        .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeCreateTime

        public Model.Builder mergeCreateTime​(com.google.protobuf.Timestamp value)
         Output only. Timestamp the Recommendation Model was created at.
         
        .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearCreateTime

        public Model.Builder clearCreateTime()
         Output only. Timestamp the Recommendation Model was created at.
         
        .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCreateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
         Output only. Timestamp the Recommendation Model was created at.
         
        .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCreateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         Output only. Timestamp the Recommendation Model was created at.
         
        .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTimeOrBuilder in interface ModelOrBuilder
      • hasUpdateTime

        public boolean hasUpdateTime()
         Output only. Timestamp the Recommendation Model was last updated. E.g.
         if a Recommendation Model was paused - this would be the time the pause was
         initiated.
         
        .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasUpdateTime in interface ModelOrBuilder
        Returns:
        Whether the updateTime field is set.
      • getUpdateTime

        public com.google.protobuf.Timestamp getUpdateTime()
         Output only. Timestamp the Recommendation Model was last updated. E.g.
         if a Recommendation Model was paused - this would be the time the pause was
         initiated.
         
        .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTime in interface ModelOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

        public Model.Builder setUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. Timestamp the Recommendation Model was last updated. E.g.
         if a Recommendation Model was paused - this would be the time the pause was
         initiated.
         
        .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setUpdateTime

        public Model.Builder setUpdateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. Timestamp the Recommendation Model was last updated. E.g.
         if a Recommendation Model was paused - this would be the time the pause was
         initiated.
         
        .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeUpdateTime

        public Model.Builder mergeUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. Timestamp the Recommendation Model was last updated. E.g.
         if a Recommendation Model was paused - this would be the time the pause was
         initiated.
         
        .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearUpdateTime

        public Model.Builder clearUpdateTime()
         Output only. Timestamp the Recommendation Model was last updated. E.g.
         if a Recommendation Model was paused - this would be the time the pause was
         initiated.
         
        .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
         Output only. Timestamp the Recommendation Model was last updated. E.g.
         if a Recommendation Model was paused - this would be the time the pause was
         initiated.
         
        .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
         Output only. Timestamp the Recommendation Model was last updated. E.g.
         if a Recommendation Model was paused - this would be the time the pause was
         initiated.
         
        .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTimeOrBuilder in interface ModelOrBuilder
      • getType

        public String getType()
         Required. The type of model e.g. `home-page`.
        
         Currently supported values: `recommended-for-you`, `others-you-may-like`,
         `frequently-bought-together`, `page-optimization`, `similar-items`,
         `buy-it-again`, `on-sale-items`, and `recently-viewed`(readonly value).
        
        
         This field together with
         [optimization_objective][google.cloud.retail.v2beta.Model.optimization_objective]
         describe model metadata to use to control model training and serving.
         See https://cloud.google.com/retail/docs/models
         for more details on what the model metadata control and which combination
         of parameters are valid. For invalid combinations of parameters (e.g. type
         = `frequently-bought-together` and optimization_objective = `ctr`), you
         receive an error 400 if you try to create/update a recommendation with
         this set of knobs.
         
        string type = 7 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getType in interface ModelOrBuilder
        Returns:
        The type.
      • getTypeBytes

        public com.google.protobuf.ByteString getTypeBytes()
         Required. The type of model e.g. `home-page`.
        
         Currently supported values: `recommended-for-you`, `others-you-may-like`,
         `frequently-bought-together`, `page-optimization`, `similar-items`,
         `buy-it-again`, `on-sale-items`, and `recently-viewed`(readonly value).
        
        
         This field together with
         [optimization_objective][google.cloud.retail.v2beta.Model.optimization_objective]
         describe model metadata to use to control model training and serving.
         See https://cloud.google.com/retail/docs/models
         for more details on what the model metadata control and which combination
         of parameters are valid. For invalid combinations of parameters (e.g. type
         = `frequently-bought-together` and optimization_objective = `ctr`), you
         receive an error 400 if you try to create/update a recommendation with
         this set of knobs.
         
        string type = 7 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getTypeBytes in interface ModelOrBuilder
        Returns:
        The bytes for type.
      • setType

        public Model.Builder setType​(String value)
         Required. The type of model e.g. `home-page`.
        
         Currently supported values: `recommended-for-you`, `others-you-may-like`,
         `frequently-bought-together`, `page-optimization`, `similar-items`,
         `buy-it-again`, `on-sale-items`, and `recently-viewed`(readonly value).
        
        
         This field together with
         [optimization_objective][google.cloud.retail.v2beta.Model.optimization_objective]
         describe model metadata to use to control model training and serving.
         See https://cloud.google.com/retail/docs/models
         for more details on what the model metadata control and which combination
         of parameters are valid. For invalid combinations of parameters (e.g. type
         = `frequently-bought-together` and optimization_objective = `ctr`), you
         receive an error 400 if you try to create/update a recommendation with
         this set of knobs.
         
        string type = 7 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • clearType

        public Model.Builder clearType()
         Required. The type of model e.g. `home-page`.
        
         Currently supported values: `recommended-for-you`, `others-you-may-like`,
         `frequently-bought-together`, `page-optimization`, `similar-items`,
         `buy-it-again`, `on-sale-items`, and `recently-viewed`(readonly value).
        
        
         This field together with
         [optimization_objective][google.cloud.retail.v2beta.Model.optimization_objective]
         describe model metadata to use to control model training and serving.
         See https://cloud.google.com/retail/docs/models
         for more details on what the model metadata control and which combination
         of parameters are valid. For invalid combinations of parameters (e.g. type
         = `frequently-bought-together` and optimization_objective = `ctr`), you
         receive an error 400 if you try to create/update a recommendation with
         this set of knobs.
         
        string type = 7 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setTypeBytes

        public Model.Builder setTypeBytes​(com.google.protobuf.ByteString value)
         Required. The type of model e.g. `home-page`.
        
         Currently supported values: `recommended-for-you`, `others-you-may-like`,
         `frequently-bought-together`, `page-optimization`, `similar-items`,
         `buy-it-again`, `on-sale-items`, and `recently-viewed`(readonly value).
        
        
         This field together with
         [optimization_objective][google.cloud.retail.v2beta.Model.optimization_objective]
         describe model metadata to use to control model training and serving.
         See https://cloud.google.com/retail/docs/models
         for more details on what the model metadata control and which combination
         of parameters are valid. For invalid combinations of parameters (e.g. type
         = `frequently-bought-together` and optimization_objective = `ctr`), you
         receive an error 400 if you try to create/update a recommendation with
         this set of knobs.
         
        string type = 7 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for type to set.
        Returns:
        This builder for chaining.
      • getOptimizationObjective

        public String getOptimizationObjective()
         Optional. The optimization objective e.g. `cvr`.
        
         Currently supported
         values: `ctr`, `cvr`, `revenue-per-order`.
        
          If not specified, we choose default based on model type.
         Default depends on type of recommendation:
        
         `recommended-for-you` => `ctr`
        
         `others-you-may-like` => `ctr`
        
         `frequently-bought-together` => `revenue_per_order`
        
         This field together with
         [optimization_objective][google.cloud.retail.v2beta.Model.type]
         describe model metadata to use to control model training and serving.
         See https://cloud.google.com/retail/docs/models
         for more details on what the model metadata control and which combination
         of parameters are valid. For invalid combinations of parameters (e.g. type
         = `frequently-bought-together` and optimization_objective = `ctr`), you
         receive an error 400 if you try to create/update a recommendation with
         this set of knobs.
         
        string optimization_objective = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOptimizationObjective in interface ModelOrBuilder
        Returns:
        The optimizationObjective.
      • getOptimizationObjectiveBytes

        public com.google.protobuf.ByteString getOptimizationObjectiveBytes()
         Optional. The optimization objective e.g. `cvr`.
        
         Currently supported
         values: `ctr`, `cvr`, `revenue-per-order`.
        
          If not specified, we choose default based on model type.
         Default depends on type of recommendation:
        
         `recommended-for-you` => `ctr`
        
         `others-you-may-like` => `ctr`
        
         `frequently-bought-together` => `revenue_per_order`
        
         This field together with
         [optimization_objective][google.cloud.retail.v2beta.Model.type]
         describe model metadata to use to control model training and serving.
         See https://cloud.google.com/retail/docs/models
         for more details on what the model metadata control and which combination
         of parameters are valid. For invalid combinations of parameters (e.g. type
         = `frequently-bought-together` and optimization_objective = `ctr`), you
         receive an error 400 if you try to create/update a recommendation with
         this set of knobs.
         
        string optimization_objective = 8 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOptimizationObjectiveBytes in interface ModelOrBuilder
        Returns:
        The bytes for optimizationObjective.
      • setOptimizationObjective

        public Model.Builder setOptimizationObjective​(String value)
         Optional. The optimization objective e.g. `cvr`.
        
         Currently supported
         values: `ctr`, `cvr`, `revenue-per-order`.
        
          If not specified, we choose default based on model type.
         Default depends on type of recommendation:
        
         `recommended-for-you` => `ctr`
        
         `others-you-may-like` => `ctr`
        
         `frequently-bought-together` => `revenue_per_order`
        
         This field together with
         [optimization_objective][google.cloud.retail.v2beta.Model.type]
         describe model metadata to use to control model training and serving.
         See https://cloud.google.com/retail/docs/models
         for more details on what the model metadata control and which combination
         of parameters are valid. For invalid combinations of parameters (e.g. type
         = `frequently-bought-together` and optimization_objective = `ctr`), you
         receive an error 400 if you try to create/update a recommendation with
         this set of knobs.
         
        string optimization_objective = 8 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The optimizationObjective to set.
        Returns:
        This builder for chaining.
      • clearOptimizationObjective

        public Model.Builder clearOptimizationObjective()
         Optional. The optimization objective e.g. `cvr`.
        
         Currently supported
         values: `ctr`, `cvr`, `revenue-per-order`.
        
          If not specified, we choose default based on model type.
         Default depends on type of recommendation:
        
         `recommended-for-you` => `ctr`
        
         `others-you-may-like` => `ctr`
        
         `frequently-bought-together` => `revenue_per_order`
        
         This field together with
         [optimization_objective][google.cloud.retail.v2beta.Model.type]
         describe model metadata to use to control model training and serving.
         See https://cloud.google.com/retail/docs/models
         for more details on what the model metadata control and which combination
         of parameters are valid. For invalid combinations of parameters (e.g. type
         = `frequently-bought-together` and optimization_objective = `ctr`), you
         receive an error 400 if you try to create/update a recommendation with
         this set of knobs.
         
        string optimization_objective = 8 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setOptimizationObjectiveBytes

        public Model.Builder setOptimizationObjectiveBytes​(com.google.protobuf.ByteString value)
         Optional. The optimization objective e.g. `cvr`.
        
         Currently supported
         values: `ctr`, `cvr`, `revenue-per-order`.
        
          If not specified, we choose default based on model type.
         Default depends on type of recommendation:
        
         `recommended-for-you` => `ctr`
        
         `others-you-may-like` => `ctr`
        
         `frequently-bought-together` => `revenue_per_order`
        
         This field together with
         [optimization_objective][google.cloud.retail.v2beta.Model.type]
         describe model metadata to use to control model training and serving.
         See https://cloud.google.com/retail/docs/models
         for more details on what the model metadata control and which combination
         of parameters are valid. For invalid combinations of parameters (e.g. type
         = `frequently-bought-together` and optimization_objective = `ctr`), you
         receive an error 400 if you try to create/update a recommendation with
         this set of knobs.
         
        string optimization_objective = 8 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for optimizationObjective to set.
        Returns:
        This builder for chaining.
      • getPeriodicTuningStateValue

        public int getPeriodicTuningStateValue()
         Optional. The state of periodic tuning.
        
         The period we use is 3 months - to do a
         one-off tune earlier use the `TuneModel` method. Default value
         is `PERIODIC_TUNING_ENABLED`.
         
        .google.cloud.retail.v2beta.Model.PeriodicTuningState periodic_tuning_state = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPeriodicTuningStateValue in interface ModelOrBuilder
        Returns:
        The enum numeric value on the wire for periodicTuningState.
      • setPeriodicTuningStateValue

        public Model.Builder setPeriodicTuningStateValue​(int value)
         Optional. The state of periodic tuning.
        
         The period we use is 3 months - to do a
         one-off tune earlier use the `TuneModel` method. Default value
         is `PERIODIC_TUNING_ENABLED`.
         
        .google.cloud.retail.v2beta.Model.PeriodicTuningState periodic_tuning_state = 11 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The enum numeric value on the wire for periodicTuningState to set.
        Returns:
        This builder for chaining.
      • getPeriodicTuningState

        public Model.PeriodicTuningState getPeriodicTuningState()
         Optional. The state of periodic tuning.
        
         The period we use is 3 months - to do a
         one-off tune earlier use the `TuneModel` method. Default value
         is `PERIODIC_TUNING_ENABLED`.
         
        .google.cloud.retail.v2beta.Model.PeriodicTuningState periodic_tuning_state = 11 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPeriodicTuningState in interface ModelOrBuilder
        Returns:
        The periodicTuningState.
      • setPeriodicTuningState

        public Model.Builder setPeriodicTuningState​(Model.PeriodicTuningState value)
         Optional. The state of periodic tuning.
        
         The period we use is 3 months - to do a
         one-off tune earlier use the `TuneModel` method. Default value
         is `PERIODIC_TUNING_ENABLED`.
         
        .google.cloud.retail.v2beta.Model.PeriodicTuningState periodic_tuning_state = 11 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The periodicTuningState to set.
        Returns:
        This builder for chaining.
      • clearPeriodicTuningState

        public Model.Builder clearPeriodicTuningState()
         Optional. The state of periodic tuning.
        
         The period we use is 3 months - to do a
         one-off tune earlier use the `TuneModel` method. Default value
         is `PERIODIC_TUNING_ENABLED`.
         
        .google.cloud.retail.v2beta.Model.PeriodicTuningState periodic_tuning_state = 11 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • hasLastTuneTime

        public boolean hasLastTuneTime()
         Output only. The timestamp when the latest successful tune finished.
         
        .google.protobuf.Timestamp last_tune_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasLastTuneTime in interface ModelOrBuilder
        Returns:
        Whether the lastTuneTime field is set.
      • getLastTuneTime

        public com.google.protobuf.Timestamp getLastTuneTime()
         Output only. The timestamp when the latest successful tune finished.
         
        .google.protobuf.Timestamp last_tune_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLastTuneTime in interface ModelOrBuilder
        Returns:
        The lastTuneTime.
      • setLastTuneTime

        public Model.Builder setLastTuneTime​(com.google.protobuf.Timestamp value)
         Output only. The timestamp when the latest successful tune finished.
         
        .google.protobuf.Timestamp last_tune_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setLastTuneTime

        public Model.Builder setLastTuneTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The timestamp when the latest successful tune finished.
         
        .google.protobuf.Timestamp last_tune_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeLastTuneTime

        public Model.Builder mergeLastTuneTime​(com.google.protobuf.Timestamp value)
         Output only. The timestamp when the latest successful tune finished.
         
        .google.protobuf.Timestamp last_tune_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearLastTuneTime

        public Model.Builder clearLastTuneTime()
         Output only. The timestamp when the latest successful tune finished.
         
        .google.protobuf.Timestamp last_tune_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getLastTuneTimeBuilder

        public com.google.protobuf.Timestamp.Builder getLastTuneTimeBuilder()
         Output only. The timestamp when the latest successful tune finished.
         
        .google.protobuf.Timestamp last_tune_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getLastTuneTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getLastTuneTimeOrBuilder()
         Output only. The timestamp when the latest successful tune finished.
         
        .google.protobuf.Timestamp last_tune_time = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getLastTuneTimeOrBuilder in interface ModelOrBuilder
      • getTuningOperation

        public String getTuningOperation()
         Output only. The tune operation associated with the model.
        
         Can be used to determine if there is an ongoing tune for this
         recommendation. Empty field implies no tune is goig on.
         
        string tuning_operation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTuningOperation in interface ModelOrBuilder
        Returns:
        The tuningOperation.
      • getTuningOperationBytes

        public com.google.protobuf.ByteString getTuningOperationBytes()
         Output only. The tune operation associated with the model.
        
         Can be used to determine if there is an ongoing tune for this
         recommendation. Empty field implies no tune is goig on.
         
        string tuning_operation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTuningOperationBytes in interface ModelOrBuilder
        Returns:
        The bytes for tuningOperation.
      • setTuningOperation

        public Model.Builder setTuningOperation​(String value)
         Output only. The tune operation associated with the model.
        
         Can be used to determine if there is an ongoing tune for this
         recommendation. Empty field implies no tune is goig on.
         
        string tuning_operation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The tuningOperation to set.
        Returns:
        This builder for chaining.
      • clearTuningOperation

        public Model.Builder clearTuningOperation()
         Output only. The tune operation associated with the model.
        
         Can be used to determine if there is an ongoing tune for this
         recommendation. Empty field implies no tune is goig on.
         
        string tuning_operation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setTuningOperationBytes

        public Model.Builder setTuningOperationBytes​(com.google.protobuf.ByteString value)
         Output only. The tune operation associated with the model.
        
         Can be used to determine if there is an ongoing tune for this
         recommendation. Empty field implies no tune is goig on.
         
        string tuning_operation = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for tuningOperation to set.
        Returns:
        This builder for chaining.
      • getDataStateValue

        public int getDataStateValue()
         Output only. The state of data requirements for this model: `DATA_OK` and
         `DATA_ERROR`.
        
         Recommendation model cannot be trained if the data is in
         `DATA_ERROR` state. Recommendation model can have `DATA_ERROR` state even
         if serving state is `ACTIVE`: models were trained successfully before, but
         cannot be refreshed because model no longer has sufficient
         data for training.
         
        .google.cloud.retail.v2beta.Model.DataState data_state = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDataStateValue in interface ModelOrBuilder
        Returns:
        The enum numeric value on the wire for dataState.
      • setDataStateValue

        public Model.Builder setDataStateValue​(int value)
         Output only. The state of data requirements for this model: `DATA_OK` and
         `DATA_ERROR`.
        
         Recommendation model cannot be trained if the data is in
         `DATA_ERROR` state. Recommendation model can have `DATA_ERROR` state even
         if serving state is `ACTIVE`: models were trained successfully before, but
         cannot be refreshed because model no longer has sufficient
         data for training.
         
        .google.cloud.retail.v2beta.Model.DataState data_state = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for dataState to set.
        Returns:
        This builder for chaining.
      • getDataState

        public Model.DataState getDataState()
         Output only. The state of data requirements for this model: `DATA_OK` and
         `DATA_ERROR`.
        
         Recommendation model cannot be trained if the data is in
         `DATA_ERROR` state. Recommendation model can have `DATA_ERROR` state even
         if serving state is `ACTIVE`: models were trained successfully before, but
         cannot be refreshed because model no longer has sufficient
         data for training.
         
        .google.cloud.retail.v2beta.Model.DataState data_state = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDataState in interface ModelOrBuilder
        Returns:
        The dataState.
      • setDataState

        public Model.Builder setDataState​(Model.DataState value)
         Output only. The state of data requirements for this model: `DATA_OK` and
         `DATA_ERROR`.
        
         Recommendation model cannot be trained if the data is in
         `DATA_ERROR` state. Recommendation model can have `DATA_ERROR` state even
         if serving state is `ACTIVE`: models were trained successfully before, but
         cannot be refreshed because model no longer has sufficient
         data for training.
         
        .google.cloud.retail.v2beta.Model.DataState data_state = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The dataState to set.
        Returns:
        This builder for chaining.
      • clearDataState

        public Model.Builder clearDataState()
         Output only. The state of data requirements for this model: `DATA_OK` and
         `DATA_ERROR`.
        
         Recommendation model cannot be trained if the data is in
         `DATA_ERROR` state. Recommendation model can have `DATA_ERROR` state even
         if serving state is `ACTIVE`: models were trained successfully before, but
         cannot be refreshed because model no longer has sufficient
         data for training.
         
        .google.cloud.retail.v2beta.Model.DataState data_state = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getFilteringOptionValue

        public int getFilteringOptionValue()
         Optional. If `RECOMMENDATIONS_FILTERING_ENABLED`, recommendation filtering
         by attributes is enabled for the model.
         
        .google.cloud.retail.v2beta.RecommendationsFilteringOption filtering_option = 18 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getFilteringOptionValue in interface ModelOrBuilder
        Returns:
        The enum numeric value on the wire for filteringOption.
      • setFilteringOptionValue

        public Model.Builder setFilteringOptionValue​(int value)
         Optional. If `RECOMMENDATIONS_FILTERING_ENABLED`, recommendation filtering
         by attributes is enabled for the model.
         
        .google.cloud.retail.v2beta.RecommendationsFilteringOption filtering_option = 18 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The enum numeric value on the wire for filteringOption to set.
        Returns:
        This builder for chaining.
      • getFilteringOption

        public RecommendationsFilteringOption getFilteringOption()
         Optional. If `RECOMMENDATIONS_FILTERING_ENABLED`, recommendation filtering
         by attributes is enabled for the model.
         
        .google.cloud.retail.v2beta.RecommendationsFilteringOption filtering_option = 18 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getFilteringOption in interface ModelOrBuilder
        Returns:
        The filteringOption.
      • setFilteringOption

        public Model.Builder setFilteringOption​(RecommendationsFilteringOption value)
         Optional. If `RECOMMENDATIONS_FILTERING_ENABLED`, recommendation filtering
         by attributes is enabled for the model.
         
        .google.cloud.retail.v2beta.RecommendationsFilteringOption filtering_option = 18 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The filteringOption to set.
        Returns:
        This builder for chaining.
      • clearFilteringOption

        public Model.Builder clearFilteringOption()
         Optional. If `RECOMMENDATIONS_FILTERING_ENABLED`, recommendation filtering
         by attributes is enabled for the model.
         
        .google.cloud.retail.v2beta.RecommendationsFilteringOption filtering_option = 18 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • getServingConfigListsList

        public List<Model.ServingConfigList> getServingConfigListsList()
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getServingConfigListsList in interface ModelOrBuilder
      • getServingConfigListsCount

        public int getServingConfigListsCount()
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getServingConfigListsCount in interface ModelOrBuilder
      • getServingConfigLists

        public Model.ServingConfigList getServingConfigLists​(int index)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getServingConfigLists in interface ModelOrBuilder
      • setServingConfigLists

        public Model.Builder setServingConfigLists​(int index,
                                                   Model.ServingConfigList value)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setServingConfigLists

        public Model.Builder setServingConfigLists​(int index,
                                                   Model.ServingConfigList.Builder builderForValue)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addServingConfigLists

        public Model.Builder addServingConfigLists​(Model.ServingConfigList value)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addServingConfigLists

        public Model.Builder addServingConfigLists​(int index,
                                                   Model.ServingConfigList value)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addServingConfigLists

        public Model.Builder addServingConfigLists​(Model.ServingConfigList.Builder builderForValue)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addServingConfigLists

        public Model.Builder addServingConfigLists​(int index,
                                                   Model.ServingConfigList.Builder builderForValue)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addAllServingConfigLists

        public Model.Builder addAllServingConfigLists​(Iterable<? extends Model.ServingConfigList> values)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearServingConfigLists

        public Model.Builder clearServingConfigLists()
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • removeServingConfigLists

        public Model.Builder removeServingConfigLists​(int index)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getServingConfigListsBuilder

        public Model.ServingConfigList.Builder getServingConfigListsBuilder​(int index)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getServingConfigListsOrBuilder

        public Model.ServingConfigListOrBuilder getServingConfigListsOrBuilder​(int index)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getServingConfigListsOrBuilder in interface ModelOrBuilder
      • getServingConfigListsOrBuilderList

        public List<? extends Model.ServingConfigListOrBuilder> getServingConfigListsOrBuilderList()
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getServingConfigListsOrBuilderList in interface ModelOrBuilder
      • addServingConfigListsBuilder

        public Model.ServingConfigList.Builder addServingConfigListsBuilder()
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addServingConfigListsBuilder

        public Model.ServingConfigList.Builder addServingConfigListsBuilder​(int index)
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getServingConfigListsBuilderList

        public List<Model.ServingConfigList.Builder> getServingConfigListsBuilderList()
         Output only. The list of valid serving configs associated with the
         PageOptimizationConfig.
         
        repeated .google.cloud.retail.v2beta.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setUnknownFields

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

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