Package com.launchdarkly.api.model
Class FeatureFlag
- java.lang.Object
-
- com.launchdarkly.api.model.FeatureFlag
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-07-11T22:46:03.646077Z[Etc/UTC]") public class FeatureFlag extends java.lang.Object
FeatureFlag
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FeatureFlag.CustomTypeAdapterFactory
static class
FeatureFlag.KindEnum
Kind of feature flag
-
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_ARCHIVED
static java.lang.String
SERIALIZED_NAME_ARCHIVED_DATE
static java.lang.String
SERIALIZED_NAME_CLIENT_SIDE_AVAILABILITY
static java.lang.String
SERIALIZED_NAME_CREATION_DATE
static java.lang.String
SERIALIZED_NAME_CUSTOM_PROPERTIES
static java.lang.String
SERIALIZED_NAME_DEFAULTS
static java.lang.String
SERIALIZED_NAME_DESCRIPTION
static java.lang.String
SERIALIZED_NAME_ENVIRONMENTS
static java.lang.String
SERIALIZED_NAME_EXPERIMENTS
static java.lang.String
SERIALIZED_NAME_GOAL_IDS
static java.lang.String
SERIALIZED_NAME_INCLUDE_IN_SNIPPET
static java.lang.String
SERIALIZED_NAME_KEY
static java.lang.String
SERIALIZED_NAME_KIND
static java.lang.String
SERIALIZED_NAME_LINKS
static java.lang.String
SERIALIZED_NAME_MAINTAINER
static java.lang.String
SERIALIZED_NAME_MAINTAINER_ID
static java.lang.String
SERIALIZED_NAME_NAME
static java.lang.String
SERIALIZED_NAME_TAGS
static java.lang.String
SERIALIZED_NAME_TEMPORARY
static java.lang.String
SERIALIZED_NAME_VARIATIONS
static java.lang.String
SERIALIZED_NAME_VERSION
-
Constructor Summary
Constructors Constructor Description FeatureFlag()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureFlag
addGoalIdsItem(java.lang.String goalIdsItem)
FeatureFlag
addTagsItem(java.lang.String tagsItem)
FeatureFlag
addVariationsItem(Variation variationsItem)
FeatureFlag
archived(java.lang.Boolean archived)
FeatureFlag
archivedDate(java.lang.Long archivedDate)
FeatureFlag
clientSideAvailability(ClientSideAvailability clientSideAvailability)
FeatureFlag
creationDate(java.lang.Long creationDate)
FeatureFlag
customProperties(java.util.Map<java.lang.String,CustomProperty> customProperties)
FeatureFlag
defaults(Defaults defaults)
FeatureFlag
description(java.lang.String description)
FeatureFlag
environments(java.util.Map<java.lang.String,FeatureFlagConfig> environments)
boolean
equals(java.lang.Object o)
FeatureFlag
experiments(ExperimentInfoRep experiments)
static FeatureFlag
fromJson(java.lang.String jsonString)
Create an instance of FeatureFlag 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
getArchived()
Boolean indicating if the feature flag is archivedjava.lang.Long
getArchivedDate()
Get archivedDateClientSideAvailability
getClientSideAvailability()
Get clientSideAvailabilityjava.lang.Long
getCreationDate()
Get creationDatejava.util.Map<java.lang.String,CustomProperty>
getCustomProperties()
Get customPropertiesDefaults
getDefaults()
Get defaultsjava.lang.String
getDescription()
Description of the feature flagjava.util.Map<java.lang.String,FeatureFlagConfig>
getEnvironments()
Get environmentsExperimentInfoRep
getExperiments()
Get experimentsjava.util.List<java.lang.String>
getGoalIds()
Get goalIdsjava.lang.Boolean
getIncludeInSnippet()
Deprecated, use <code>clientSideAvailability</code>.java.lang.String
getKey()
A unique key used to reference the flag in your codeFeatureFlag.KindEnum
getKind()
Kind of feature flagjava.util.Map<java.lang.String,Link>
getLinks()
Get linksMemberSummary
getMaintainer()
Get maintainerjava.lang.String
getMaintainerId()
Associated maintainerId for the feature flagjava.lang.String
getName()
A human-friendly name for the feature flagjava.util.List<java.lang.String>
getTags()
Tags for the feature flagjava.lang.Boolean
getTemporary()
Whether the flag is a temporary flagjava.util.List<Variation>
getVariations()
An array of possible variations for the flagjava.lang.Integer
getVersion()
Version of the feature flagFeatureFlag
goalIds(java.util.List<java.lang.String> goalIds)
int
hashCode()
FeatureFlag
includeInSnippet(java.lang.Boolean includeInSnippet)
FeatureFlag
key(java.lang.String key)
FeatureFlag
kind(FeatureFlag.KindEnum kind)
FeatureFlag
links(java.util.Map<java.lang.String,Link> links)
FeatureFlag
maintainer(MemberSummary maintainer)
FeatureFlag
maintainerId(java.lang.String maintainerId)
FeatureFlag
name(java.lang.String name)
FeatureFlag
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.FeatureFlag
putCustomPropertiesItem(java.lang.String key, CustomProperty customPropertiesItem)
FeatureFlag
putEnvironmentsItem(java.lang.String key, FeatureFlagConfig environmentsItem)
FeatureFlag
putLinksItem(java.lang.String key, Link linksItem)
void
setArchived(java.lang.Boolean archived)
void
setArchivedDate(java.lang.Long archivedDate)
void
setClientSideAvailability(ClientSideAvailability clientSideAvailability)
void
setCreationDate(java.lang.Long creationDate)
void
setCustomProperties(java.util.Map<java.lang.String,CustomProperty> customProperties)
void
setDefaults(Defaults defaults)
void
setDescription(java.lang.String description)
void
setEnvironments(java.util.Map<java.lang.String,FeatureFlagConfig> environments)
void
setExperiments(ExperimentInfoRep experiments)
void
setGoalIds(java.util.List<java.lang.String> goalIds)
void
setIncludeInSnippet(java.lang.Boolean includeInSnippet)
void
setKey(java.lang.String key)
void
setKind(FeatureFlag.KindEnum kind)
void
setLinks(java.util.Map<java.lang.String,Link> links)
void
setMaintainer(MemberSummary maintainer)
void
setMaintainerId(java.lang.String maintainerId)
void
setName(java.lang.String name)
void
setTags(java.util.List<java.lang.String> tags)
void
setTemporary(java.lang.Boolean temporary)
void
setVariations(java.util.List<Variation> variations)
void
setVersion(java.lang.Integer version)
FeatureFlag
tags(java.util.List<java.lang.String> tags)
FeatureFlag
temporary(java.lang.Boolean temporary)
java.lang.String
toJson()
Convert an instance of FeatureFlag to an JSON stringjava.lang.String
toString()
static void
validateJsonObject(com.google.gson.JsonObject jsonObj)
Validates the JSON Object and throws an exception if issues foundFeatureFlag
variations(java.util.List<Variation> variations)
FeatureFlag
version(java.lang.Integer version)
-
-
-
Field Detail
-
SERIALIZED_NAME_NAME
public static final java.lang.String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_KIND
public static final java.lang.String SERIALIZED_NAME_KIND
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DESCRIPTION
public static final java.lang.String SERIALIZED_NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_KEY
public static final java.lang.String SERIALIZED_NAME_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VERSION
public static final java.lang.String SERIALIZED_NAME_VERSION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CREATION_DATE
public static final java.lang.String SERIALIZED_NAME_CREATION_DATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_INCLUDE_IN_SNIPPET
public static final java.lang.String SERIALIZED_NAME_INCLUDE_IN_SNIPPET
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CLIENT_SIDE_AVAILABILITY
public static final java.lang.String SERIALIZED_NAME_CLIENT_SIDE_AVAILABILITY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VARIATIONS
public static final java.lang.String SERIALIZED_NAME_VARIATIONS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TEMPORARY
public static final java.lang.String SERIALIZED_NAME_TEMPORARY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TAGS
public static final java.lang.String SERIALIZED_NAME_TAGS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LINKS
public static final java.lang.String SERIALIZED_NAME_LINKS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MAINTAINER_ID
public static final java.lang.String SERIALIZED_NAME_MAINTAINER_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_MAINTAINER
public static final java.lang.String SERIALIZED_NAME_MAINTAINER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GOAL_IDS
public static final java.lang.String SERIALIZED_NAME_GOAL_IDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXPERIMENTS
public static final java.lang.String SERIALIZED_NAME_EXPERIMENTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CUSTOM_PROPERTIES
public static final java.lang.String SERIALIZED_NAME_CUSTOM_PROPERTIES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ARCHIVED
public static final java.lang.String SERIALIZED_NAME_ARCHIVED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ARCHIVED_DATE
public static final java.lang.String SERIALIZED_NAME_ARCHIVED_DATE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEFAULTS
public static final java.lang.String SERIALIZED_NAME_DEFAULTS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ENVIRONMENTS
public static final java.lang.String SERIALIZED_NAME_ENVIRONMENTS
- 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
-
name
public FeatureFlag name(java.lang.String name)
-
getName
@Nonnull public java.lang.String getName()
A human-friendly name for the feature flag- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
kind
public FeatureFlag kind(FeatureFlag.KindEnum kind)
-
getKind
@Nonnull public FeatureFlag.KindEnum getKind()
Kind of feature flag- Returns:
- kind
-
setKind
public void setKind(FeatureFlag.KindEnum kind)
-
description
public FeatureFlag description(java.lang.String description)
-
getDescription
@Nullable public java.lang.String getDescription()
Description of the feature flag- Returns:
- description
-
setDescription
public void setDescription(java.lang.String description)
-
key
public FeatureFlag key(java.lang.String key)
-
getKey
@Nonnull public java.lang.String getKey()
A unique key used to reference the flag in your code- Returns:
- key
-
setKey
public void setKey(java.lang.String key)
-
version
public FeatureFlag 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)
-
creationDate
public FeatureFlag creationDate(java.lang.Long creationDate)
-
getCreationDate
@Nonnull public java.lang.Long getCreationDate()
Get creationDate- Returns:
- creationDate
-
setCreationDate
public void setCreationDate(java.lang.Long creationDate)
-
includeInSnippet
public FeatureFlag includeInSnippet(java.lang.Boolean includeInSnippet)
-
getIncludeInSnippet
@Nullable public java.lang.Boolean getIncludeInSnippet()
Deprecated, use <code>clientSideAvailability</code>. Whether this flag should be made available to the client-side JavaScript SDK- Returns:
- includeInSnippet
-
setIncludeInSnippet
public void setIncludeInSnippet(java.lang.Boolean includeInSnippet)
-
clientSideAvailability
public FeatureFlag clientSideAvailability(ClientSideAvailability clientSideAvailability)
-
getClientSideAvailability
@Nullable public ClientSideAvailability getClientSideAvailability()
Get clientSideAvailability- Returns:
- clientSideAvailability
-
setClientSideAvailability
public void setClientSideAvailability(ClientSideAvailability clientSideAvailability)
-
variations
public FeatureFlag variations(java.util.List<Variation> variations)
-
addVariationsItem
public FeatureFlag addVariationsItem(Variation variationsItem)
-
getVariations
@Nonnull public java.util.List<Variation> getVariations()
An array of possible variations for the flag- Returns:
- variations
-
setVariations
public void setVariations(java.util.List<Variation> variations)
-
temporary
public FeatureFlag temporary(java.lang.Boolean temporary)
-
getTemporary
@Nonnull public java.lang.Boolean getTemporary()
Whether the flag is a temporary flag- Returns:
- temporary
-
setTemporary
public void setTemporary(java.lang.Boolean temporary)
-
tags
public FeatureFlag tags(java.util.List<java.lang.String> tags)
-
addTagsItem
public FeatureFlag addTagsItem(java.lang.String tagsItem)
-
getTags
@Nonnull public java.util.List<java.lang.String> getTags()
Tags for the feature flag- Returns:
- tags
-
setTags
public void setTags(java.util.List<java.lang.String> tags)
-
links
public FeatureFlag links(java.util.Map<java.lang.String,Link> links)
-
putLinksItem
public FeatureFlag putLinksItem(java.lang.String key, Link linksItem)
-
getLinks
@Nonnull public java.util.Map<java.lang.String,Link> getLinks()
Get links- Returns:
- links
-
setLinks
public void setLinks(java.util.Map<java.lang.String,Link> links)
-
maintainerId
public FeatureFlag maintainerId(java.lang.String maintainerId)
-
getMaintainerId
@Nullable public java.lang.String getMaintainerId()
Associated maintainerId for the feature flag- Returns:
- maintainerId
-
setMaintainerId
public void setMaintainerId(java.lang.String maintainerId)
-
maintainer
public FeatureFlag maintainer(MemberSummary maintainer)
-
getMaintainer
@Nullable public MemberSummary getMaintainer()
Get maintainer- Returns:
- maintainer
-
setMaintainer
public void setMaintainer(MemberSummary maintainer)
-
goalIds
public FeatureFlag goalIds(java.util.List<java.lang.String> goalIds)
-
addGoalIdsItem
public FeatureFlag addGoalIdsItem(java.lang.String goalIdsItem)
-
getGoalIds
@Nullable public java.util.List<java.lang.String> getGoalIds()
Get goalIds- Returns:
- goalIds
-
setGoalIds
public void setGoalIds(java.util.List<java.lang.String> goalIds)
-
experiments
public FeatureFlag experiments(ExperimentInfoRep experiments)
-
getExperiments
@Nonnull public ExperimentInfoRep getExperiments()
Get experiments- Returns:
- experiments
-
setExperiments
public void setExperiments(ExperimentInfoRep experiments)
-
customProperties
public FeatureFlag customProperties(java.util.Map<java.lang.String,CustomProperty> customProperties)
-
putCustomPropertiesItem
public FeatureFlag putCustomPropertiesItem(java.lang.String key, CustomProperty customPropertiesItem)
-
getCustomProperties
@Nonnull public java.util.Map<java.lang.String,CustomProperty> getCustomProperties()
Get customProperties- Returns:
- customProperties
-
setCustomProperties
public void setCustomProperties(java.util.Map<java.lang.String,CustomProperty> customProperties)
-
archived
public FeatureFlag 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)
-
archivedDate
public FeatureFlag archivedDate(java.lang.Long archivedDate)
-
getArchivedDate
@Nullable public java.lang.Long getArchivedDate()
Get archivedDate- Returns:
- archivedDate
-
setArchivedDate
public void setArchivedDate(java.lang.Long archivedDate)
-
defaults
public FeatureFlag defaults(Defaults defaults)
-
getDefaults
@Nullable public Defaults getDefaults()
Get defaults- Returns:
- defaults
-
setDefaults
public void setDefaults(Defaults defaults)
-
environments
public FeatureFlag environments(java.util.Map<java.lang.String,FeatureFlagConfig> environments)
-
putEnvironmentsItem
public FeatureFlag putEnvironmentsItem(java.lang.String key, FeatureFlagConfig environmentsItem)
-
getEnvironments
@Nonnull public java.util.Map<java.lang.String,FeatureFlagConfig> getEnvironments()
Get environments- Returns:
- environments
-
setEnvironments
public void setEnvironments(java.util.Map<java.lang.String,FeatureFlagConfig> environments)
-
putAdditionalProperty
public FeatureFlag 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 FeatureFlag
-
fromJson
public static FeatureFlag fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of FeatureFlag given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of FeatureFlag
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to FeatureFlag
-
toJson
public java.lang.String toJson()
Convert an instance of FeatureFlag to an JSON string- Returns:
- JSON string
-
-