Class Model.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Model.Builder>
com.google.cloud.retail.v2alpha.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.GeneratedMessage.Builder<Model.Builder> implements ModelOrBuilder
 Metadata that describes the training and serving parameters of a
 [Model][google.cloud.retail.v2alpha.Model]. A
 [Model][google.cloud.retail.v2alpha.Model] can be associated with a
 [ServingConfig][google.cloud.retail.v2alpha.ServingConfig] and then queried
 through the Predict API.
 
Protobuf type google.cloud.retail.v2alpha.Model
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.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.GeneratedMessage.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.GeneratedMessage.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
    • 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>
    • mergeFrom

      public Model.Builder mergeFrom(Model other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.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
    • getTrainingConfigCase

      public Model.TrainingConfigCase getTrainingConfigCase()
      Specified by:
      getTrainingConfigCase in interface ModelOrBuilder
    • clearTrainingConfig

      public Model.Builder clearTrainingConfig()
    • hasPageOptimizationConfig

      public boolean hasPageOptimizationConfig()
       Optional. The page optimization config.
       
      .google.cloud.retail.v2alpha.Model.PageOptimizationConfig page_optimization_config = 17 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasPageOptimizationConfig in interface ModelOrBuilder
      Returns:
      Whether the pageOptimizationConfig field is set.
    • getPageOptimizationConfig

      public Model.PageOptimizationConfig getPageOptimizationConfig()
       Optional. The page optimization config.
       
      .google.cloud.retail.v2alpha.Model.PageOptimizationConfig page_optimization_config = 17 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPageOptimizationConfig in interface ModelOrBuilder
      Returns:
      The pageOptimizationConfig.
    • setPageOptimizationConfig

      public Model.Builder setPageOptimizationConfig(Model.PageOptimizationConfig value)
       Optional. The page optimization config.
       
      .google.cloud.retail.v2alpha.Model.PageOptimizationConfig page_optimization_config = 17 [(.google.api.field_behavior) = OPTIONAL];
    • setPageOptimizationConfig

      public Model.Builder setPageOptimizationConfig(Model.PageOptimizationConfig.Builder builderForValue)
       Optional. The page optimization config.
       
      .google.cloud.retail.v2alpha.Model.PageOptimizationConfig page_optimization_config = 17 [(.google.api.field_behavior) = OPTIONAL];
    • mergePageOptimizationConfig

      public Model.Builder mergePageOptimizationConfig(Model.PageOptimizationConfig value)
       Optional. The page optimization config.
       
      .google.cloud.retail.v2alpha.Model.PageOptimizationConfig page_optimization_config = 17 [(.google.api.field_behavior) = OPTIONAL];
    • clearPageOptimizationConfig

      public Model.Builder clearPageOptimizationConfig()
       Optional. The page optimization config.
       
      .google.cloud.retail.v2alpha.Model.PageOptimizationConfig page_optimization_config = 17 [(.google.api.field_behavior) = OPTIONAL];
    • getPageOptimizationConfigBuilder

      public Model.PageOptimizationConfig.Builder getPageOptimizationConfigBuilder()
       Optional. The page optimization config.
       
      .google.cloud.retail.v2alpha.Model.PageOptimizationConfig page_optimization_config = 17 [(.google.api.field_behavior) = OPTIONAL];
    • getPageOptimizationConfigOrBuilder

      public Model.PageOptimizationConfigOrBuilder getPageOptimizationConfigOrBuilder()
       Optional. The page optimization config.
       
      .google.cloud.retail.v2alpha.Model.PageOptimizationConfig page_optimization_config = 17 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getPageOptimizationConfigOrBuilder in interface ModelOrBuilder
    • 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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.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.v2alpha.Model.ServingConfigList serving_config_lists = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • hasModelFeaturesConfig

      public boolean hasModelFeaturesConfig()
       Optional. Additional model features config.
       
      .google.cloud.retail.v2alpha.Model.ModelFeaturesConfig model_features_config = 22 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasModelFeaturesConfig in interface ModelOrBuilder
      Returns:
      Whether the modelFeaturesConfig field is set.
    • getModelFeaturesConfig

      public Model.ModelFeaturesConfig getModelFeaturesConfig()
       Optional. Additional model features config.
       
      .google.cloud.retail.v2alpha.Model.ModelFeaturesConfig model_features_config = 22 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getModelFeaturesConfig in interface ModelOrBuilder
      Returns:
      The modelFeaturesConfig.
    • setModelFeaturesConfig

      public Model.Builder setModelFeaturesConfig(Model.ModelFeaturesConfig value)
       Optional. Additional model features config.
       
      .google.cloud.retail.v2alpha.Model.ModelFeaturesConfig model_features_config = 22 [(.google.api.field_behavior) = OPTIONAL];
    • setModelFeaturesConfig

      public Model.Builder setModelFeaturesConfig(Model.ModelFeaturesConfig.Builder builderForValue)
       Optional. Additional model features config.
       
      .google.cloud.retail.v2alpha.Model.ModelFeaturesConfig model_features_config = 22 [(.google.api.field_behavior) = OPTIONAL];
    • mergeModelFeaturesConfig

      public Model.Builder mergeModelFeaturesConfig(Model.ModelFeaturesConfig value)
       Optional. Additional model features config.
       
      .google.cloud.retail.v2alpha.Model.ModelFeaturesConfig model_features_config = 22 [(.google.api.field_behavior) = OPTIONAL];
    • clearModelFeaturesConfig

      public Model.Builder clearModelFeaturesConfig()
       Optional. Additional model features config.
       
      .google.cloud.retail.v2alpha.Model.ModelFeaturesConfig model_features_config = 22 [(.google.api.field_behavior) = OPTIONAL];
    • getModelFeaturesConfigBuilder

      public Model.ModelFeaturesConfig.Builder getModelFeaturesConfigBuilder()
       Optional. Additional model features config.
       
      .google.cloud.retail.v2alpha.Model.ModelFeaturesConfig model_features_config = 22 [(.google.api.field_behavior) = OPTIONAL];
    • getModelFeaturesConfigOrBuilder

      public Model.ModelFeaturesConfigOrBuilder getModelFeaturesConfigOrBuilder()
       Optional. Additional model features config.
       
      .google.cloud.retail.v2alpha.Model.ModelFeaturesConfig model_features_config = 22 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getModelFeaturesConfigOrBuilder in interface ModelOrBuilder