Class LLMObsExperimentDataAttributesRequest

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class LLMObsExperimentDataAttributesRequest extends Object
Attributes for creating an Agent Observability experiment.
  • Field Details

  • Constructor Details

    • LLMObsExperimentDataAttributesRequest

      public LLMObsExperimentDataAttributesRequest()
    • LLMObsExperimentDataAttributesRequest

      public LLMObsExperimentDataAttributesRequest(String name, String projectId)
  • Method Details

    • config

    • putConfigItem

      public LLMObsExperimentDataAttributesRequest putConfigItem(String key, Object configItem)
    • getConfig

      @Nullable public Map<String,Object> getConfig()
      Configuration parameters for the experiment.
      Returns:
      config
    • setConfig

      public void setConfig(Map<String,Object> config)
    • datasetId

      public LLMObsExperimentDataAttributesRequest datasetId(String datasetId)
    • getDatasetId

      @Nullable public String getDatasetId()
      Identifier of the dataset used in this experiment.
      Returns:
      datasetId
    • setDatasetId

      public void setDatasetId(String datasetId)
    • datasetVersion

      public LLMObsExperimentDataAttributesRequest datasetVersion(Long datasetVersion)
    • getDatasetVersion

      @Nullable public Long getDatasetVersion()
      Version of the dataset to use. Defaults to the current version if not specified.
      Returns:
      datasetVersion
    • setDatasetVersion

      public void setDatasetVersion(Long datasetVersion)
    • description

      public LLMObsExperimentDataAttributesRequest description(String description)
    • getDescription

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

      public void setDescription(String description)
    • ensureUnique

      public LLMObsExperimentDataAttributesRequest ensureUnique(Boolean ensureUnique)
    • getEnsureUnique

      @Nullable public Boolean getEnsureUnique()
      Whether to ensure the experiment name is unique. Defaults to true.
      Returns:
      ensureUnique
    • setEnsureUnique

      public void setEnsureUnique(Boolean ensureUnique)
    • metadata

    • putMetadataItem

      public LLMObsExperimentDataAttributesRequest putMetadataItem(String key, Object metadataItem)
    • getMetadata

      @Nullable public Map<String,Object> getMetadata()
      Arbitrary metadata associated with the experiment.
      Returns:
      metadata
    • setMetadata

      public void setMetadata(Map<String,Object> metadata)
    • name

    • getName

      public String getName()
      Name of the experiment.
      Returns:
      name
    • setName

      public void setName(String name)
    • parentExperimentId

      public LLMObsExperimentDataAttributesRequest parentExperimentId(String parentExperimentId)
    • getParentExperimentId

      @Nullable public String getParentExperimentId()
      Identifier of the parent (baseline) experiment this experiment is run against.
      Returns:
      parentExperimentId
    • setParentExperimentId

      public void setParentExperimentId(String parentExperimentId)
    • projectId

      public LLMObsExperimentDataAttributesRequest projectId(String projectId)
    • getProjectId

      public String getProjectId()
      Identifier of the project this experiment belongs to.
      Returns:
      projectId
    • setProjectId

      public void setProjectId(String projectId)
    • runCount

      public LLMObsExperimentDataAttributesRequest runCount(Integer runCount)
    • getRunCount

      @Nullable public Integer getRunCount()
      Number of runs configured for this experiment. maximum: 2147483647
      Returns:
      runCount
    • setRunCount

      public void setRunCount(Integer runCount)
    • putAdditionalProperty

      public LLMObsExperimentDataAttributesRequest 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:
      LLMObsExperimentDataAttributesRequest
    • 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 LLMObsExperimentDataAttributesRequest 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