Package com.launchdarkly.api.model
Class FeatureFlag
- java.lang.Object
-
- com.launchdarkly.api.model.FeatureFlag
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2021-12-03T20:58:35.619656Z[Etc/UTC]") public class FeatureFlag extends java.lang.Object
FeatureFlag
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FeatureFlag.KindEnum
Kind of feature flag
-
Field Summary
Fields Modifier and Type Field Description 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_VARIATION_JSON_SCHEMA
static java.lang.String
SERIALIZED_NAME_VARIATIONS
static java.lang.String
SERIALIZED_NAME_VERSION
-
Constructor Summary
Constructors Constructor Description FeatureFlag()
-
Method Summary
All 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)
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 clientSideAvailability.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 linksMemberSummaryRep
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 or not the flag is a temporary flagjava.lang.Object
getVariationJsonSchema()
Get variationJsonSchemajava.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(MemberSummaryRep maintainer)
FeatureFlag
maintainerId(java.lang.String maintainerId)
FeatureFlag
name(java.lang.String name)
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(MemberSummaryRep 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
setVariationJsonSchema(java.lang.Object variationJsonSchema)
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
toString()
FeatureFlag
variationJsonSchema(java.lang.Object variationJsonSchema)
FeatureFlag
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_VARIATION_JSON_SCHEMA
public static final java.lang.String SERIALIZED_NAME_VARIATION_JSON_SCHEMA
- 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
-
-
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 clientSideAvailability. Whether or not 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)
-
variationJsonSchema
public FeatureFlag variationJsonSchema(java.lang.Object variationJsonSchema)
-
getVariationJsonSchema
@Nullable public java.lang.Object getVariationJsonSchema()
Get variationJsonSchema- Returns:
- variationJsonSchema
-
setVariationJsonSchema
public void setVariationJsonSchema(java.lang.Object variationJsonSchema)
-
temporary
public FeatureFlag temporary(java.lang.Boolean temporary)
-
getTemporary
@Nonnull public java.lang.Boolean getTemporary()
Whether or not 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(MemberSummaryRep maintainer)
-
getMaintainer
@Nullable public MemberSummaryRep getMaintainer()
Get maintainer- Returns:
- maintainer
-
setMaintainer
public void setMaintainer(MemberSummaryRep 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)
-
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
-
-