Class LLMObsLabelSchema

java.lang.Object
com.datadog.api.client.v2.model.LLMObsLabelSchema

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class LLMObsLabelSchema extends Object
Schema definition for a single label in an annotation queue.
  • Field Details

  • Constructor Details

  • Method Details

    • description

      public LLMObsLabelSchema description(String description)
    • getDescription

      @Nullable public String getDescription()
      Description of the label.
      Returns:
      description
    • setDescription

      public void setDescription(String description)
    • hasAssessment

      public LLMObsLabelSchema hasAssessment(Boolean hasAssessment)
    • getHasAssessment

      @Nullable public Boolean getHasAssessment()
      Whether this label includes an assessment field.
      Returns:
      hasAssessment
    • setHasAssessment

      public void setHasAssessment(Boolean hasAssessment)
    • hasReasoning

      public LLMObsLabelSchema hasReasoning(Boolean hasReasoning)
    • getHasReasoning

      @Nullable public Boolean getHasReasoning()
      Whether this label includes a reasoning field.
      Returns:
      hasReasoning
    • setHasReasoning

      public void setHasReasoning(Boolean hasReasoning)
    • id

      public LLMObsLabelSchema id(String id)
    • getId

      @Nullable public String getId()
      Unique identifier of the label schema. Assigned by the server if not provided.
      Returns:
      id
    • setId

      public void setId(String id)
    • isAssessment

      public LLMObsLabelSchema isAssessment(Boolean isAssessment)
    • getIsAssessment

      @Nullable public Boolean getIsAssessment()
      Whether the boolean label represents an assessment. Requires has_assessment to be true.
      Returns:
      isAssessment
    • setIsAssessment

      public void setIsAssessment(Boolean isAssessment)
    • isInteger

      public LLMObsLabelSchema isInteger(Boolean isInteger)
    • getIsInteger

      @Nullable public Boolean getIsInteger()
      Whether score values must be integers. Applicable to score-type labels.
      Returns:
      isInteger
    • setIsInteger

      public void setIsInteger(Boolean isInteger)
    • isRequired

      public LLMObsLabelSchema isRequired(Boolean isRequired)
    • getIsRequired

      @Nullable public Boolean getIsRequired()
      Whether this label is required for an annotation.
      Returns:
      isRequired
    • setIsRequired

      public void setIsRequired(Boolean isRequired)
    • max

      public LLMObsLabelSchema max(Double max)
    • getMax

      @Nullable public Double getMax()
      Maximum value for score-type labels.
      Returns:
      max
    • setMax

      public void setMax(Double max)
    • min

      public LLMObsLabelSchema min(Double min)
    • getMin

      @Nullable public Double getMin()
      Minimum value for score-type labels.
      Returns:
      min
    • setMin

      public void setMin(Double min)
    • name

      public LLMObsLabelSchema name(String name)
    • getName

      public String getName()
      Name of the label. Must match the pattern ^[a-zA-Z0-9_-]+$ and be unique within the queue.
      Returns:
      name
    • setName

      public void setName(String name)
    • type

    • getType

      public LLMObsLabelSchemaType getType()
      Type of a label in an annotation queue label schema.
      Returns:
      type
    • setType

      public void setType(LLMObsLabelSchemaType type)
    • values

      public LLMObsLabelSchema values(List<String> values)
    • addValuesItem

      public LLMObsLabelSchema addValuesItem(String valuesItem)
    • getValues

      @Nullable public List<String> getValues()
      Allowed values for categorical-type labels. Must contain at least one non-empty, unique value.
      Returns:
      values
    • setValues

      public void setValues(List<String> values)
    • putAdditionalProperty

      public LLMObsLabelSchema putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      LLMObsLabelSchema
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this LLMObsLabelSchema object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object