Package com.launchdarkly.api.model
Class FeatureFlagConfig
- java.lang.Object
-
- com.launchdarkly.api.model.FeatureFlagConfig
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-04-19T22:24:20.163470Z[Etc/UTC]") public class FeatureFlagConfig extends java.lang.ObjectFeatureFlagConfig
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFeatureFlagConfig.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_ACCESSstatic java.lang.StringSERIALIZED_NAME_ARCHIVEDstatic java.lang.StringSERIALIZED_NAME_CONTEXT_TARGETSstatic java.lang.StringSERIALIZED_NAME_DEBUG_EVENTS_UNTIL_DATEstatic java.lang.StringSERIALIZED_NAME_ENVIRONMENT_NAMEstatic java.lang.StringSERIALIZED_NAME_EVALUATIONstatic java.lang.StringSERIALIZED_NAME_FALLTHROUGHstatic java.lang.StringSERIALIZED_NAME_LAST_MODIFIEDstatic java.lang.StringSERIALIZED_NAME_OFF_VARIATIONstatic java.lang.StringSERIALIZED_NAME_ONstatic java.lang.StringSERIALIZED_NAME_PREREQUISITESstatic java.lang.StringSERIALIZED_NAME_RULESstatic java.lang.StringSERIALIZED_NAME_SALTstatic java.lang.StringSERIALIZED_NAME_SELstatic java.lang.StringSERIALIZED_NAME_SITEstatic java.lang.StringSERIALIZED_NAME_SUMMARYstatic java.lang.StringSERIALIZED_NAME_TARGETSstatic java.lang.StringSERIALIZED_NAME_TRACK_EVENTSstatic java.lang.StringSERIALIZED_NAME_TRACK_EVENTS_FALLTHROUGHstatic java.lang.StringSERIALIZED_NAME_VERSION
-
Constructor Summary
Constructors Constructor Description FeatureFlagConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureFlagConfigaccess(Access access)FeatureFlagConfigaddContextTargetsItem(Target contextTargetsItem)FeatureFlagConfigaddPrerequisitesItem(Prerequisite prerequisitesItem)FeatureFlagConfigaddRulesItem(Rule rulesItem)FeatureFlagConfigaddTargetsItem(Target targetsItem)FeatureFlagConfigarchived(java.lang.Boolean archived)FeatureFlagConfigcontextTargets(java.util.List<Target> contextTargets)FeatureFlagConfigdebugEventsUntilDate(java.lang.Long debugEventsUntilDate)FeatureFlagConfigenvironmentName(java.lang.String environmentName)booleanequals(java.lang.Object o)FeatureFlagConfigevaluation(FlagConfigEvaluation evaluation)FeatureFlagConfigfallthrough(VariationOrRolloutRep fallthrough)static FeatureFlagConfigfromJson(java.lang.String jsonString)Create an instance of FeatureFlagConfig given an JSON stringAccessgetAccess()Get accessjava.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.BooleangetArchived()Boolean indicating if the feature flag is archivedjava.util.List<Target>getContextTargets()An array of the individual targets that will receive a specific variation based on their key.java.lang.LonggetDebugEventsUntilDate()Get debugEventsUntilDatejava.lang.StringgetEnvironmentName()The environment nameFlagConfigEvaluationgetEvaluation()Get evaluationVariationOrRolloutRepgetFallthrough()Get fallthroughjava.lang.LonggetLastModified()Get lastModifiedjava.lang.IntegergetOffVariation()The ID of the variation to serve when the flag is offjava.lang.BooleangetOn()Whether the flag is onjava.util.List<Prerequisite>getPrerequisites()An array of the prerequisite flags and their variations that are required before this flag takes effectjava.util.List<Rule>getRules()An array of the rules for how to serve a variation to specific targets based on their attributesjava.lang.StringgetSalt()Get saltjava.lang.StringgetSel()Get selLinkgetSite()Get siteFlagSummarygetSummary()Get summaryjava.util.List<Target>getTargets()An array of the individual targets that will receive a specific variation based on their key.java.lang.BooleangetTrackEvents()Whether LaunchDarkly tracks events for the feature flag, for all rulesjava.lang.BooleangetTrackEventsFallthrough()Whether LaunchDarkly tracks events for the feature flag, for the default rulejava.lang.IntegergetVersion()Version of the feature flaginthashCode()FeatureFlagConfiglastModified(java.lang.Long lastModified)FeatureFlagConfigoffVariation(java.lang.Integer offVariation)FeatureFlagConfigon(java.lang.Boolean on)FeatureFlagConfigprerequisites(java.util.List<Prerequisite> prerequisites)FeatureFlagConfigputAdditionalProperty(java.lang.String key, java.lang.Object value)Set the additional (undeclared) property with the specified name and value.FeatureFlagConfigrules(java.util.List<Rule> rules)FeatureFlagConfigsalt(java.lang.String salt)FeatureFlagConfigsel(java.lang.String sel)voidsetAccess(Access access)voidsetArchived(java.lang.Boolean archived)voidsetContextTargets(java.util.List<Target> contextTargets)voidsetDebugEventsUntilDate(java.lang.Long debugEventsUntilDate)voidsetEnvironmentName(java.lang.String environmentName)voidsetEvaluation(FlagConfigEvaluation evaluation)voidsetFallthrough(VariationOrRolloutRep fallthrough)voidsetLastModified(java.lang.Long lastModified)voidsetOffVariation(java.lang.Integer offVariation)voidsetOn(java.lang.Boolean on)voidsetPrerequisites(java.util.List<Prerequisite> prerequisites)voidsetRules(java.util.List<Rule> rules)voidsetSalt(java.lang.String salt)voidsetSel(java.lang.String sel)voidsetSite(Link site)voidsetSummary(FlagSummary summary)voidsetTargets(java.util.List<Target> targets)voidsetTrackEvents(java.lang.Boolean trackEvents)voidsetTrackEventsFallthrough(java.lang.Boolean trackEventsFallthrough)voidsetVersion(java.lang.Integer version)FeatureFlagConfigsite(Link site)FeatureFlagConfigsummary(FlagSummary summary)FeatureFlagConfigtargets(java.util.List<Target> targets)java.lang.StringtoJson()Convert an instance of FeatureFlagConfig to an JSON stringjava.lang.StringtoString()FeatureFlagConfigtrackEvents(java.lang.Boolean trackEvents)FeatureFlagConfigtrackEventsFallthrough(java.lang.Boolean trackEventsFallthrough)static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues foundFeatureFlagConfigversion(java.lang.Integer version)
-
-
-
Field Detail
-
SERIALIZED_NAME_ON
public static final java.lang.String SERIALIZED_NAME_ON
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ARCHIVED
public static final java.lang.String SERIALIZED_NAME_ARCHIVED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SALT
public static final java.lang.String SERIALIZED_NAME_SALT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SEL
public static final java.lang.String SERIALIZED_NAME_SEL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LAST_MODIFIED
public static final java.lang.String SERIALIZED_NAME_LAST_MODIFIED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VERSION
public static final java.lang.String SERIALIZED_NAME_VERSION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TARGETS
public static final java.lang.String SERIALIZED_NAME_TARGETS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CONTEXT_TARGETS
public static final java.lang.String SERIALIZED_NAME_CONTEXT_TARGETS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RULES
public static final java.lang.String SERIALIZED_NAME_RULES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FALLTHROUGH
public static final java.lang.String SERIALIZED_NAME_FALLTHROUGH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OFF_VARIATION
public static final java.lang.String SERIALIZED_NAME_OFF_VARIATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PREREQUISITES
public static final java.lang.String SERIALIZED_NAME_PREREQUISITES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SITE
public static final java.lang.String SERIALIZED_NAME_SITE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ACCESS
public static final java.lang.String SERIALIZED_NAME_ACCESS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ENVIRONMENT_NAME
public static final java.lang.String SERIALIZED_NAME_ENVIRONMENT_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TRACK_EVENTS
public static final java.lang.String SERIALIZED_NAME_TRACK_EVENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TRACK_EVENTS_FALLTHROUGH
public static final java.lang.String SERIALIZED_NAME_TRACK_EVENTS_FALLTHROUGH
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEBUG_EVENTS_UNTIL_DATE
public static final java.lang.String SERIALIZED_NAME_DEBUG_EVENTS_UNTIL_DATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUMMARY
public static final java.lang.String SERIALIZED_NAME_SUMMARY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EVALUATION
public static final java.lang.String SERIALIZED_NAME_EVALUATION
- 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
-
on
public FeatureFlagConfig on(java.lang.Boolean on)
-
getOn
@Nonnull public java.lang.Boolean getOn()
Whether the flag is on- Returns:
- on
-
setOn
public void setOn(java.lang.Boolean on)
-
archived
public FeatureFlagConfig archived(java.lang.Boolean archived)
-
getArchived
@Nonnull public java.lang.Boolean getArchived()
Boolean indicating if the feature flag is archived- Returns:
- archived
-
setArchived
public void setArchived(java.lang.Boolean archived)
-
salt
public FeatureFlagConfig salt(java.lang.String salt)
-
getSalt
@Nonnull public java.lang.String getSalt()
Get salt- Returns:
- salt
-
setSalt
public void setSalt(java.lang.String salt)
-
sel
public FeatureFlagConfig sel(java.lang.String sel)
-
getSel
@Nonnull public java.lang.String getSel()
Get sel- Returns:
- sel
-
setSel
public void setSel(java.lang.String sel)
-
lastModified
public FeatureFlagConfig lastModified(java.lang.Long lastModified)
-
getLastModified
@Nonnull public java.lang.Long getLastModified()
Get lastModified- Returns:
- lastModified
-
setLastModified
public void setLastModified(java.lang.Long lastModified)
-
version
public FeatureFlagConfig version(java.lang.Integer version)
-
getVersion
@Nonnull public java.lang.Integer getVersion()
Version of the feature flag- Returns:
- version
-
setVersion
public void setVersion(java.lang.Integer version)
-
targets
public FeatureFlagConfig targets(java.util.List<Target> targets)
-
addTargetsItem
public FeatureFlagConfig addTargetsItem(Target targetsItem)
-
getTargets
@Nullable public java.util.List<Target> getTargets()
An array of the individual targets that will receive a specific variation based on their key. Individual targets with a context kind of 'user' are included here.- Returns:
- targets
-
setTargets
public void setTargets(java.util.List<Target> targets)
-
contextTargets
public FeatureFlagConfig contextTargets(java.util.List<Target> contextTargets)
-
addContextTargetsItem
public FeatureFlagConfig addContextTargetsItem(Target contextTargetsItem)
-
getContextTargets
@Nullable public java.util.List<Target> getContextTargets()
An array of the individual targets that will receive a specific variation based on their key. Individual targets with context kinds other than 'user' are included here.- Returns:
- contextTargets
-
setContextTargets
public void setContextTargets(java.util.List<Target> contextTargets)
-
rules
public FeatureFlagConfig rules(java.util.List<Rule> rules)
-
addRulesItem
public FeatureFlagConfig addRulesItem(Rule rulesItem)
-
getRules
@Nullable public java.util.List<Rule> getRules()
An array of the rules for how to serve a variation to specific targets based on their attributes- Returns:
- rules
-
setRules
public void setRules(java.util.List<Rule> rules)
-
fallthrough
public FeatureFlagConfig fallthrough(VariationOrRolloutRep fallthrough)
-
getFallthrough
@Nullable public VariationOrRolloutRep getFallthrough()
Get fallthrough- Returns:
- fallthrough
-
setFallthrough
public void setFallthrough(VariationOrRolloutRep fallthrough)
-
offVariation
public FeatureFlagConfig offVariation(java.lang.Integer offVariation)
-
getOffVariation
@Nullable public java.lang.Integer getOffVariation()
The ID of the variation to serve when the flag is off- Returns:
- offVariation
-
setOffVariation
public void setOffVariation(java.lang.Integer offVariation)
-
prerequisites
public FeatureFlagConfig prerequisites(java.util.List<Prerequisite> prerequisites)
-
addPrerequisitesItem
public FeatureFlagConfig addPrerequisitesItem(Prerequisite prerequisitesItem)
-
getPrerequisites
@Nullable public java.util.List<Prerequisite> getPrerequisites()
An array of the prerequisite flags and their variations that are required before this flag takes effect- Returns:
- prerequisites
-
setPrerequisites
public void setPrerequisites(java.util.List<Prerequisite> prerequisites)
-
site
public FeatureFlagConfig site(Link site)
-
getSite
@Nonnull public Link getSite()
Get site- Returns:
- site
-
setSite
public void setSite(Link site)
-
access
public FeatureFlagConfig access(Access access)
-
getAccess
@Nullable public Access getAccess()
Get access- Returns:
- access
-
setAccess
public void setAccess(Access access)
-
environmentName
public FeatureFlagConfig environmentName(java.lang.String environmentName)
-
getEnvironmentName
@Nonnull public java.lang.String getEnvironmentName()
The environment name- Returns:
- environmentName
-
setEnvironmentName
public void setEnvironmentName(java.lang.String environmentName)
-
trackEvents
public FeatureFlagConfig trackEvents(java.lang.Boolean trackEvents)
-
getTrackEvents
@Nonnull public java.lang.Boolean getTrackEvents()
Whether LaunchDarkly tracks events for the feature flag, for all rules- Returns:
- trackEvents
-
setTrackEvents
public void setTrackEvents(java.lang.Boolean trackEvents)
-
trackEventsFallthrough
public FeatureFlagConfig trackEventsFallthrough(java.lang.Boolean trackEventsFallthrough)
-
getTrackEventsFallthrough
@Nonnull public java.lang.Boolean getTrackEventsFallthrough()
Whether LaunchDarkly tracks events for the feature flag, for the default rule- Returns:
- trackEventsFallthrough
-
setTrackEventsFallthrough
public void setTrackEventsFallthrough(java.lang.Boolean trackEventsFallthrough)
-
debugEventsUntilDate
public FeatureFlagConfig debugEventsUntilDate(java.lang.Long debugEventsUntilDate)
-
getDebugEventsUntilDate
@Nullable public java.lang.Long getDebugEventsUntilDate()
Get debugEventsUntilDate- Returns:
- debugEventsUntilDate
-
setDebugEventsUntilDate
public void setDebugEventsUntilDate(java.lang.Long debugEventsUntilDate)
-
summary
public FeatureFlagConfig summary(FlagSummary summary)
-
getSummary
@Nullable public FlagSummary getSummary()
Get summary- Returns:
- summary
-
setSummary
public void setSummary(FlagSummary summary)
-
evaluation
public FeatureFlagConfig evaluation(FlagConfigEvaluation evaluation)
-
getEvaluation
@Nullable public FlagConfigEvaluation getEvaluation()
Get evaluation- Returns:
- evaluation
-
setEvaluation
public void setEvaluation(FlagConfigEvaluation evaluation)
-
putAdditionalProperty
public FeatureFlagConfig 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 FeatureFlagConfig
-
fromJson
public static FeatureFlagConfig fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of FeatureFlagConfig given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of FeatureFlagConfig
- Throws:
java.io.IOException- if the JSON string is invalid with respect to FeatureFlagConfig
-
toJson
public java.lang.String toJson()
Convert an instance of FeatureFlagConfig to an JSON string- Returns:
- JSON string
-
-