Interface Control.BoostAction.InterpolationBoostSpecOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Control.BoostAction.InterpolationBoostSpec, Control.BoostAction.InterpolationBoostSpec.Builder
Enclosing class:
Control.BoostAction

public static interface Control.BoostAction.InterpolationBoostSpecOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getFieldName

      String getFieldName()
       Optional. The name of the field whose value will be used to determine
       the boost amount.
       
      string field_name = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The fieldName.
    • getFieldNameBytes

      com.google.protobuf.ByteString getFieldNameBytes()
       Optional. The name of the field whose value will be used to determine
       the boost amount.
       
      string field_name = 1 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The bytes for fieldName.
    • getAttributeTypeValue

      int getAttributeTypeValue()
       Optional. The attribute type to be used to determine the boost amount.
       The attribute value can be derived from the field value of the
       specified field_name. In the case of numerical it is straightforward
       i.e. attribute_value = numerical_field_value. In the case of freshness
       however, attribute_value = (time.now() - datetime_field_value).
       
      .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The enum numeric value on the wire for attributeType.
    • getAttributeType

       Optional. The attribute type to be used to determine the boost amount.
       The attribute value can be derived from the field value of the
       specified field_name. In the case of numerical it is straightforward
       i.e. attribute_value = numerical_field_value. In the case of freshness
       however, attribute_value = (time.now() - datetime_field_value).
       
      .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.AttributeType attribute_type = 2 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The attributeType.
    • getInterpolationTypeValue

      int getInterpolationTypeValue()
       Optional. The interpolation type to be applied to connect the control
       points listed below.
       
      .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The enum numeric value on the wire for interpolationType.
    • getInterpolationType

       Optional. The interpolation type to be applied to connect the control
       points listed below.
       
      .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.InterpolationType interpolation_type = 3 [(.google.api.field_behavior) = OPTIONAL];
      Returns:
      The interpolationType.
    • getControlPointsList

       Optional. The control points used to define the curve. The monotonic
       function (defined through the interpolation_type above) passes through
       the control points listed here.
       
      repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getControlPoints

       Optional. The control points used to define the curve. The monotonic
       function (defined through the interpolation_type above) passes through
       the control points listed here.
       
      repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getControlPointsCount

      int getControlPointsCount()
       Optional. The control points used to define the curve. The monotonic
       function (defined through the interpolation_type above) passes through
       the control points listed here.
       
      repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getControlPointsOrBuilderList

       Optional. The control points used to define the curve. The monotonic
       function (defined through the interpolation_type above) passes through
       the control points listed here.
       
      repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL];
    • getControlPointsOrBuilder

       Optional. The control points used to define the curve. The monotonic
       function (defined through the interpolation_type above) passes through
       the control points listed here.
       
      repeated .google.cloud.discoveryengine.v1.Control.BoostAction.InterpolationBoostSpec.ControlPoint control_points = 4 [(.google.api.field_behavior) = OPTIONAL];