Package com.launchdarkly.api.model
Class IterationInput
- java.lang.Object
-
- com.launchdarkly.api.model.IterationInput
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-02-28T02:08:46.393880Z[Etc/UTC]") public class IterationInput extends java.lang.Object
IterationInput
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IterationInput.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static java.util.HashSet<java.lang.String>
openapiFields
static java.util.HashSet<java.lang.String>
openapiRequiredFields
static java.lang.String
SERIALIZED_NAME_CAN_RESHUFFLE_TRAFFIC
static java.lang.String
SERIALIZED_NAME_FLAGS
static java.lang.String
SERIALIZED_NAME_HYPOTHESIS
static java.lang.String
SERIALIZED_NAME_METRICS
static java.lang.String
SERIALIZED_NAME_RANDOMIZATION_UNIT
static java.lang.String
SERIALIZED_NAME_TREATMENTS
-
Constructor Summary
Constructors Constructor Description IterationInput()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IterationInput
addMetricsItem(MetricInput metricsItem)
IterationInput
addTreatmentsItem(TreatmentInput treatmentsItem)
IterationInput
canReshuffleTraffic(java.lang.Boolean canReshuffleTraffic)
boolean
equals(java.lang.Object o)
IterationInput
flags(java.util.Map<java.lang.String,FlagInput> flags)
static IterationInput
fromJson(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.Object
getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.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).java.util.Map<java.lang.String,FlagInput>
getFlags()
Get flagsjava.lang.String
getHypothesis()
The expected outcome of this experimentjava.util.List<MetricInput>
getMetrics()
Get metricsjava.lang.String
getRandomizationUnit()
The unit of randomization for this iteration.java.util.List<TreatmentInput>
getTreatments()
Get treatmentsint
hashCode()
IterationInput
hypothesis(java.lang.String hypothesis)
IterationInput
metrics(java.util.List<MetricInput> metrics)
IterationInput
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.IterationInput
putFlagsItem(java.lang.String key, FlagInput flagsItem)
IterationInput
randomizationUnit(java.lang.String randomizationUnit)
void
setCanReshuffleTraffic(java.lang.Boolean canReshuffleTraffic)
void
setFlags(java.util.Map<java.lang.String,FlagInput> flags)
void
setHypothesis(java.lang.String hypothesis)
void
setMetrics(java.util.List<MetricInput> metrics)
void
setRandomizationUnit(java.lang.String randomizationUnit)
void
setTreatments(java.util.List<TreatmentInput> treatments)
java.lang.String
toJson()
Convert an instance of IterationInput to an JSON stringjava.lang.String
toString()
IterationInput
treatments(java.util.List<TreatmentInput> treatments)
static void
validateJsonObject(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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws java.io.IOException
Validates 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
-
-