Package com.launchdarkly.api.model
Class IterationInput
- java.lang.Object
-
- com.launchdarkly.api.model.IterationInput
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-04-19T22:24:20.163470Z[Etc/UTC]") 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_CAN_RESHUFFLE_TRAFFICstatic java.lang.StringSERIALIZED_NAME_FLAGSstatic java.lang.StringSERIALIZED_NAME_HYPOTHESISstatic java.lang.StringSERIALIZED_NAME_METRICSstatic 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 IterationInputaddMetricsItem(MetricInput metricsItem)IterationInputaddTreatmentsItem(TreatmentInput treatmentsItem)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.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.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)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)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)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 voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object 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_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
-
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(java.lang.String hypothesis)
-
getHypothesis
@Nonnull public java.lang.String getHypothesis()
The expected outcome of this experiment- Returns:
- hypothesis
-
setHypothesis
public void setHypothesis(java.lang.String hypothesis)
-
canReshuffleTraffic
public IterationInput canReshuffleTraffic(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(java.lang.Boolean canReshuffleTraffic)
-
metrics
public IterationInput metrics(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(java.util.List<MetricInput> metrics)
-
treatments
public IterationInput treatments(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(java.util.List<TreatmentInput> treatments)
-
flags
public IterationInput flags(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(java.util.Map<java.lang.String,FlagInput> flags)
-
randomizationUnit
public IterationInput randomizationUnit(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(java.lang.String randomizationUnit)
-
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.
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
Return the additional (undeclared) property.
-
getAdditionalProperty
public java.lang.Object getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.
-
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
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws java.io.IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
java.io.IOException- if the JSON Object 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
-
-