Package com.launchdarkly.api.model
Class IterationInput
- java.lang.Object
-
- com.launchdarkly.api.model.IterationInput
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2026-03-05T10:45:26.516033Z[Etc/UTC]", comments="Generator version: 7.18.0") public class IterationInput extends java.lang.ObjectIterationInput
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIterationInput.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static java.util.HashSet<java.lang.String>openapiFieldsstatic java.util.HashSet<java.lang.String>openapiRequiredFieldsstatic java.lang.StringSERIALIZED_NAME_ATTRIBUTESstatic java.lang.StringSERIALIZED_NAME_CAN_RESHUFFLE_TRAFFICstatic java.lang.StringSERIALIZED_NAME_FLAGSstatic java.lang.StringSERIALIZED_NAME_HYPOTHESISstatic java.lang.StringSERIALIZED_NAME_METRICSstatic java.lang.StringSERIALIZED_NAME_PRIMARY_FUNNEL_KEYstatic java.lang.StringSERIALIZED_NAME_PRIMARY_SINGLE_METRIC_KEYstatic java.lang.StringSERIALIZED_NAME_RANDOMIZATION_UNITstatic java.lang.StringSERIALIZED_NAME_TREATMENTS
-
Constructor Summary
Constructors Constructor Description IterationInput()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IterationInputaddAttributesItem(java.lang.String attributesItem)IterationInputaddMetricsItem(MetricInput metricsItem)IterationInputaddTreatmentsItem(TreatmentInput treatmentsItem)IterationInputattributes(java.util.List<java.lang.String> attributes)IterationInputcanReshuffleTraffic(java.lang.Boolean canReshuffleTraffic)booleanequals(java.lang.Object o)IterationInputflags(java.util.Map<java.lang.String,FlagInput> flags)static IterationInputfromJson(java.lang.String jsonString)Create an instance of IterationInput given an JSON stringjava.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()Return the additional (undeclared) property.java.lang.ObjectgetAdditionalProperty(java.lang.String key)Return the additional (undeclared) property with the specified name.java.util.List<java.lang.String>getAttributes()The attributes that this iteration's results can be sliced byjava.lang.BooleangetCanReshuffleTraffic()Whether to allow the experiment to reassign traffic to different variations when you increase or decrease the traffic in your experiment audience (true) or keep all traffic assigned to its initial variation (false).java.util.Map<java.lang.String,FlagInput>getFlags()Get flagsjava.lang.StringgetHypothesis()The expected outcome of this experimentjava.util.List<MetricInput>getMetrics()Get metricsjava.lang.StringgetPrimaryFunnelKey()The key of the primary funnel group for this experiment.java.lang.StringgetPrimarySingleMetricKey()The key of the primary metric for this experiment.java.lang.StringgetRandomizationUnit()The unit of randomization for this iteration.java.util.List<TreatmentInput>getTreatments()Get treatmentsinthashCode()IterationInputhypothesis(java.lang.String hypothesis)IterationInputmetrics(java.util.List<MetricInput> metrics)IterationInputprimaryFunnelKey(java.lang.String primaryFunnelKey)IterationInputprimarySingleMetricKey(java.lang.String primarySingleMetricKey)IterationInputputAdditionalProperty(java.lang.String key, java.lang.Object value)Set the additional (undeclared) property with the specified name and value.IterationInputputFlagsItem(java.lang.String key, FlagInput flagsItem)IterationInputrandomizationUnit(java.lang.String randomizationUnit)voidsetAttributes(java.util.List<java.lang.String> attributes)voidsetCanReshuffleTraffic(java.lang.Boolean canReshuffleTraffic)voidsetFlags(java.util.Map<java.lang.String,FlagInput> flags)voidsetHypothesis(java.lang.String hypothesis)voidsetMetrics(java.util.List<MetricInput> metrics)voidsetPrimaryFunnelKey(java.lang.String primaryFunnelKey)voidsetPrimarySingleMetricKey(java.lang.String primarySingleMetricKey)voidsetRandomizationUnit(java.lang.String randomizationUnit)voidsetTreatments(java.util.List<TreatmentInput> treatments)java.lang.StringtoJson()Convert an instance of IterationInput to an JSON stringjava.lang.StringtoString()IterationInputtreatments(java.util.List<TreatmentInput> treatments)static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement)Validates the JSON Element and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_HYPOTHESIS
public static final java.lang.String SERIALIZED_NAME_HYPOTHESIS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CAN_RESHUFFLE_TRAFFIC
public static final java.lang.String SERIALIZED_NAME_CAN_RESHUFFLE_TRAFFIC
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_METRICS
public static final java.lang.String SERIALIZED_NAME_METRICS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PRIMARY_SINGLE_METRIC_KEY
public static final java.lang.String SERIALIZED_NAME_PRIMARY_SINGLE_METRIC_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PRIMARY_FUNNEL_KEY
public static final java.lang.String SERIALIZED_NAME_PRIMARY_FUNNEL_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TREATMENTS
public static final java.lang.String SERIALIZED_NAME_TREATMENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FLAGS
public static final java.lang.String SERIALIZED_NAME_FLAGS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RANDOMIZATION_UNIT
public static final java.lang.String SERIALIZED_NAME_RANDOMIZATION_UNIT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ATTRIBUTES
public static final java.lang.String SERIALIZED_NAME_ATTRIBUTES
- See Also:
- Constant Field Values
-
openapiFields
public static java.util.HashSet<java.lang.String> openapiFields
-
openapiRequiredFields
public static java.util.HashSet<java.lang.String> openapiRequiredFields
-
-
Method Detail
-
hypothesis
public IterationInput hypothesis(@Nonnull java.lang.String hypothesis)
-
getHypothesis
@Nonnull public java.lang.String getHypothesis()
The expected outcome of this experiment- Returns:
- hypothesis
-
setHypothesis
public void setHypothesis(@Nonnull java.lang.String hypothesis)
-
canReshuffleTraffic
public IterationInput canReshuffleTraffic(@Nullable java.lang.Boolean canReshuffleTraffic)
-
getCanReshuffleTraffic
@Nullable public java.lang.Boolean getCanReshuffleTraffic()
Whether to allow the experiment to reassign traffic to different variations when you increase or decrease the traffic in your experiment audience (true) or keep all traffic assigned to its initial variation (false). Defaults to true.- Returns:
- canReshuffleTraffic
-
setCanReshuffleTraffic
public void setCanReshuffleTraffic(@Nullable java.lang.Boolean canReshuffleTraffic)
-
metrics
public IterationInput metrics(@Nonnull java.util.List<MetricInput> metrics)
-
addMetricsItem
public IterationInput addMetricsItem(MetricInput metricsItem)
-
getMetrics
@Nonnull public java.util.List<MetricInput> getMetrics()
Get metrics- Returns:
- metrics
-
setMetrics
public void setMetrics(@Nonnull java.util.List<MetricInput> metrics)
-
primarySingleMetricKey
public IterationInput primarySingleMetricKey(@Nullable java.lang.String primarySingleMetricKey)
-
getPrimarySingleMetricKey
@Nullable public java.lang.String getPrimarySingleMetricKey()
The key of the primary metric for this experiment. Either <code>primarySingleMetricKey</code> or <code>primaryFunnelKey</code> must be present.- Returns:
- primarySingleMetricKey
-
setPrimarySingleMetricKey
public void setPrimarySingleMetricKey(@Nullable java.lang.String primarySingleMetricKey)
-
primaryFunnelKey
public IterationInput primaryFunnelKey(@Nullable java.lang.String primaryFunnelKey)
-
getPrimaryFunnelKey
@Nullable public java.lang.String getPrimaryFunnelKey()
The key of the primary funnel group for this experiment. Either <code>primarySingleMetricKey</code> or <code>primaryFunnelKey</code> must be present.- Returns:
- primaryFunnelKey
-
setPrimaryFunnelKey
public void setPrimaryFunnelKey(@Nullable java.lang.String primaryFunnelKey)
-
treatments
public IterationInput treatments(@Nonnull java.util.List<TreatmentInput> treatments)
-
addTreatmentsItem
public IterationInput addTreatmentsItem(TreatmentInput treatmentsItem)
-
getTreatments
@Nonnull public java.util.List<TreatmentInput> getTreatments()
Get treatments- Returns:
- treatments
-
setTreatments
public void setTreatments(@Nonnull java.util.List<TreatmentInput> treatments)
-
flags
public IterationInput flags(@Nonnull java.util.Map<java.lang.String,FlagInput> flags)
-
putFlagsItem
public IterationInput putFlagsItem(java.lang.String key, FlagInput flagsItem)
-
getFlags
@Nonnull public java.util.Map<java.lang.String,FlagInput> getFlags()
Get flags- Returns:
- flags
-
setFlags
public void setFlags(@Nonnull java.util.Map<java.lang.String,FlagInput> flags)
-
randomizationUnit
public IterationInput randomizationUnit(@Nullable java.lang.String randomizationUnit)
-
getRandomizationUnit
@Nullable public java.lang.String getRandomizationUnit()
The unit of randomization for this iteration. Defaults to user.- Returns:
- randomizationUnit
-
setRandomizationUnit
public void setRandomizationUnit(@Nullable java.lang.String randomizationUnit)
-
attributes
public IterationInput attributes(@Nullable java.util.List<java.lang.String> attributes)
-
addAttributesItem
public IterationInput addAttributesItem(java.lang.String attributesItem)
-
getAttributes
@Nullable public java.util.List<java.lang.String> getAttributes()
The attributes that this iteration's results can be sliced by- Returns:
- attributes
-
setAttributes
public void setAttributes(@Nullable java.util.List<java.lang.String> attributes)
-
putAdditionalProperty
public IterationInput putAdditionalProperty(java.lang.String key, java.lang.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- name of the propertyvalue- value of the property- Returns:
- the IterationInput instance itself
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
Return the additional (undeclared) property.- Returns:
- a map of objects
-
getAdditionalProperty
public java.lang.Object getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.- Parameters:
key- name of the property- Returns:
- an object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
validateJsonElement
public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws java.io.IOExceptionValidates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
java.io.IOException- if the JSON Element is invalid with respect to IterationInput
-
fromJson
public static IterationInput fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of IterationInput given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of IterationInput
- Throws:
java.io.IOException- if the JSON string is invalid with respect to IterationInput
-
toJson
public java.lang.String toJson()
Convert an instance of IterationInput to an JSON string- Returns:
- JSON string
-
-