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.ObjectDesignRep
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDesignRep.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_PRIMARY_METRICstatic java.lang.StringSERIALIZED_NAME_RANDOMIZATION_UNITstatic java.lang.StringSERIALIZED_NAME_SECONDARY_METRICSstatic java.lang.StringSERIALIZED_NAME_TREATMENTS
-
Constructor Summary
Constructors Constructor Description DesignRep()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DesignRepaddSecondaryMetricsItem(MetricV2Rep secondaryMetricsItem)DesignRepaddTreatmentsItem(TreatmentRep treatmentsItem)DesignRepcanReshuffleTraffic(java.lang.Boolean canReshuffleTraffic)booleanequals(java.lang.Object o)DesignRepflags(java.util.Map<java.lang.String,FlagRep> flags)static DesignRepfromJson(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.ObjectgetAdditionalProperty(java.lang.String key)Return the additional (undeclared) property with the specified name.java.lang.BooleangetCanReshuffleTraffic()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.StringgetHypothesis()The expected outcome of this experimentMetricV2RepgetPrimaryMetric()Get primaryMetricjava.lang.StringgetRandomizationUnit()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 experimentinthashCode()DesignRephypothesis(java.lang.String hypothesis)DesignRepprimaryMetric(MetricV2Rep primaryMetric)DesignRepputAdditionalProperty(java.lang.String key, java.lang.Object value)Set the additional (undeclared) property with the specified name and value.DesignRepputFlagsItem(java.lang.String key, FlagRep flagsItem)DesignReprandomizationUnit(java.lang.String randomizationUnit)DesignRepsecondaryMetrics(java.util.List<MetricV2Rep> secondaryMetrics)voidsetCanReshuffleTraffic(java.lang.Boolean canReshuffleTraffic)voidsetFlags(java.util.Map<java.lang.String,FlagRep> flags)voidsetHypothesis(java.lang.String hypothesis)voidsetPrimaryMetric(MetricV2Rep primaryMetric)voidsetRandomizationUnit(java.lang.String randomizationUnit)voidsetSecondaryMetrics(java.util.List<MetricV2Rep> secondaryMetrics)voidsetTreatments(java.util.List<TreatmentRep> treatments)java.lang.StringtoJson()Convert an instance of DesignRep to an JSON stringjava.lang.StringtoString()DesignReptreatments(java.util.List<TreatmentRep> 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_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:
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 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
-
-