Class ListExperimentsResponseDataInnerGroupsInner

java.lang.Object
ai.shipeasy.admin.model.ListExperimentsResponseDataInnerGroupsInner

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.23.0") public class ListExperimentsResponseDataInnerGroupsInner extends Object
One variant in the experiment. Weights across all groups must sum to 10000.
  • Field Details

  • Constructor Details

    • ListExperimentsResponseDataInnerGroupsInner

      public ListExperimentsResponseDataInnerGroupsInner()
  • Method Details

    • name

    • getName

      @Nonnull public String getName()
      Group label (e.g. `control`, `treatment_a`). Max 64 chars.
      Returns:
      name
    • setName

      public void setName(@Nonnull String name)
    • weight

      public ListExperimentsResponseDataInnerGroupsInner weight(@Nonnull Integer weight)
    • getWeight

      @Nonnull public Integer getWeight()
      Allocation weight in basis points (0–10000). The sum across all groups must equal exactly **10000** (100%). minimum: 0 maximum: 10000
      Returns:
      weight
    • setWeight

      public void setWeight(@Nonnull Integer weight)
    • params

      public ListExperimentsResponseDataInnerGroupsInner params(@Nullable Map<String,Object> params)
    • putParamsItem

      public ListExperimentsResponseDataInnerGroupsInner putParamsItem(String key, Object paramsItem)
    • getParams

      @Nullable public Map<String,Object> getParams()
      Per-group parameter values delivered to the SDK when a caller is hashed into this group. Keys must match the experiment's `params` schema.
      Returns:
      params
    • setParams

      public void setParams(@Nullable Map<String,Object> params)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to ListExperimentsResponseDataInnerGroupsInner
    • fromJson

      public static ListExperimentsResponseDataInnerGroupsInner fromJson(String jsonString) throws IOException
      Create an instance of ListExperimentsResponseDataInnerGroupsInner given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of ListExperimentsResponseDataInnerGroupsInner
      Throws:
      IOException - if the JSON string is invalid with respect to ListExperimentsResponseDataInnerGroupsInner
    • toJson

      public String toJson()
      Convert an instance of ListExperimentsResponseDataInnerGroupsInner to an JSON string
      Returns:
      JSON string