Package com.launchdarkly.api.model
Class DesignRep
- java.lang.Object
-
- com.launchdarkly.api.model.DesignRep
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-04-19T22:24:20.163470Z[Etc/UTC]") public class DesignRep extends java.lang.Object
DesignRep
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DesignRep.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_PRIMARY_METRIC
static java.lang.String
SERIALIZED_NAME_RANDOMIZATION_UNIT
static java.lang.String
SERIALIZED_NAME_SECONDARY_METRICS
static java.lang.String
SERIALIZED_NAME_TREATMENTS
-
Constructor Summary
Constructors Constructor Description DesignRep()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DesignRep
addSecondaryMetricsItem(MetricV2Rep secondaryMetricsItem)
DesignRep
addTreatmentsItem(TreatmentRep treatmentsItem)
DesignRep
canReshuffleTraffic(java.lang.Boolean canReshuffleTraffic)
boolean
equals(java.lang.Object o)
DesignRep
flags(java.util.Map<java.lang.String,FlagRep> flags)
static DesignRep
fromJson(java.lang.String jsonString)
Create an instance of DesignRep 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 the experiment can 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,FlagRep>
getFlags()
Details on the flag used in this experimentjava.lang.String
getHypothesis()
The expected outcome of this experimentMetricV2Rep
getPrimaryMetric()
Get primaryMetricjava.lang.String
getRandomizationUnit()
The unit of randomization for this iterationjava.util.List<MetricV2Rep>
getSecondaryMetrics()
Details on the secondary metrics for this experimentjava.util.List<TreatmentRep>
getTreatments()
Details on the variations you are testing in the experimentint
hashCode()
DesignRep
hypothesis(java.lang.String hypothesis)
DesignRep
primaryMetric(MetricV2Rep primaryMetric)
DesignRep
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.DesignRep
putFlagsItem(java.lang.String key, FlagRep flagsItem)
DesignRep
randomizationUnit(java.lang.String randomizationUnit)
DesignRep
secondaryMetrics(java.util.List<MetricV2Rep> secondaryMetrics)
void
setCanReshuffleTraffic(java.lang.Boolean canReshuffleTraffic)
void
setFlags(java.util.Map<java.lang.String,FlagRep> flags)
void
setHypothesis(java.lang.String hypothesis)
void
setPrimaryMetric(MetricV2Rep primaryMetric)
void
setRandomizationUnit(java.lang.String randomizationUnit)
void
setSecondaryMetrics(java.util.List<MetricV2Rep> secondaryMetrics)
void
setTreatments(java.util.List<TreatmentRep> treatments)
java.lang.String
toJson()
Convert an instance of DesignRep to an JSON stringjava.lang.String
toString()
DesignRep
treatments(java.util.List<TreatmentRep> 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_FLAGS
public static final java.lang.String SERIALIZED_NAME_FLAGS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PRIMARY_METRIC
public static final java.lang.String SERIALIZED_NAME_PRIMARY_METRIC
- 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_TREATMENTS
public static final java.lang.String SERIALIZED_NAME_TREATMENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SECONDARY_METRICS
public static final java.lang.String SERIALIZED_NAME_SECONDARY_METRICS
- 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 DesignRep 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 DesignRep canReshuffleTraffic(java.lang.Boolean canReshuffleTraffic)
-
getCanReshuffleTraffic
@Nullable public java.lang.Boolean getCanReshuffleTraffic()
Whether the experiment can 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).- Returns:
- canReshuffleTraffic
-
setCanReshuffleTraffic
public void setCanReshuffleTraffic(java.lang.Boolean canReshuffleTraffic)
-
getFlags
@Nullable public java.util.Map<java.lang.String,FlagRep> getFlags()
Details on the flag used in this experiment- Returns:
- flags
-
setFlags
public void setFlags(java.util.Map<java.lang.String,FlagRep> flags)
-
primaryMetric
public DesignRep primaryMetric(MetricV2Rep primaryMetric)
-
getPrimaryMetric
@Nullable public MetricV2Rep getPrimaryMetric()
Get primaryMetric- Returns:
- primaryMetric
-
setPrimaryMetric
public void setPrimaryMetric(MetricV2Rep primaryMetric)
-
randomizationUnit
public DesignRep randomizationUnit(java.lang.String randomizationUnit)
-
getRandomizationUnit
@Nullable public java.lang.String getRandomizationUnit()
The unit of randomization for this iteration- Returns:
- randomizationUnit
-
setRandomizationUnit
public void setRandomizationUnit(java.lang.String randomizationUnit)
-
treatments
public DesignRep treatments(java.util.List<TreatmentRep> treatments)
-
addTreatmentsItem
public DesignRep addTreatmentsItem(TreatmentRep treatmentsItem)
-
getTreatments
@Nullable public java.util.List<TreatmentRep> getTreatments()
Details on the variations you are testing in the experiment- Returns:
- treatments
-
setTreatments
public void setTreatments(java.util.List<TreatmentRep> treatments)
-
secondaryMetrics
public DesignRep secondaryMetrics(java.util.List<MetricV2Rep> secondaryMetrics)
-
addSecondaryMetricsItem
public DesignRep addSecondaryMetricsItem(MetricV2Rep secondaryMetricsItem)
-
getSecondaryMetrics
@Nullable public java.util.List<MetricV2Rep> getSecondaryMetrics()
Details on the secondary metrics for this experiment- Returns:
- secondaryMetrics
-
setSecondaryMetrics
public void setSecondaryMetrics(java.util.List<MetricV2Rep> secondaryMetrics)
-
putAdditionalProperty
public DesignRep 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 DesignRep
-
fromJson
public static DesignRep fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of DesignRep given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of DesignRep
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to DesignRep
-
toJson
public java.lang.String toJson()
Convert an instance of DesignRep to an JSON string- Returns:
- JSON string
-
-