Package com.launchdarkly.api.model
Class UserSegment
- java.lang.Object
-
- com.launchdarkly.api.model.UserSegment
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-03-11T16:36:03.019051Z[Etc/UTC]") public class UserSegment extends java.lang.ObjectUserSegment
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSERIALIZED_NAME_ACCESSstatic java.lang.StringSERIALIZED_NAME_CREATION_DATEstatic java.lang.StringSERIALIZED_NAME_DELETEDstatic java.lang.StringSERIALIZED_NAME_DESCRIPTIONstatic java.lang.StringSERIALIZED_NAME_EXCLUDEDstatic java.lang.StringSERIALIZED_NAME_EXTERNALstatic java.lang.StringSERIALIZED_NAME_EXTERNAL_LINKstatic java.lang.StringSERIALIZED_NAME_FLAGSstatic java.lang.StringSERIALIZED_NAME_GENERATIONstatic java.lang.StringSERIALIZED_NAME_IMPORT_IN_PROGRESSstatic java.lang.StringSERIALIZED_NAME_INCLUDEDstatic java.lang.StringSERIALIZED_NAME_KEYstatic java.lang.StringSERIALIZED_NAME_LINKSstatic java.lang.StringSERIALIZED_NAME_NAMEstatic java.lang.StringSERIALIZED_NAME_RULESstatic java.lang.StringSERIALIZED_NAME_TAGSstatic java.lang.StringSERIALIZED_NAME_UNBOUNDEDstatic java.lang.StringSERIALIZED_NAME_UNBOUNDED_METADATAstatic java.lang.StringSERIALIZED_NAME_VERSION
-
Constructor Summary
Constructors Constructor Description UserSegment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserSegmentaccess(Access access)UserSegmentaddExcludedItem(java.lang.String excludedItem)UserSegmentaddFlagsItem(FlagListingRep flagsItem)UserSegmentaddIncludedItem(java.lang.String includedItem)UserSegmentaddRulesItem(UserSegmentRule rulesItem)UserSegmentaddTagsItem(java.lang.String tagsItem)UserSegmentcreationDate(java.lang.Long creationDate)UserSegmentdeleted(java.lang.Boolean deleted)UserSegmentdescription(java.lang.String description)booleanequals(java.lang.Object o)UserSegmentexcluded(java.util.List<java.lang.String> excluded)UserSegmentexternal(java.lang.String external)UserSegmentexternalLink(java.lang.String externalLink)UserSegmentflags(java.util.List<FlagListingRep> flags)UserSegmentgeneration(java.lang.Integer generation)AccessgetAccess()Get accessjava.lang.LonggetCreationDate()Get creationDatejava.lang.BooleangetDeleted()Get deletedjava.lang.StringgetDescription()A description of the segment's purposejava.util.List<java.lang.String>getExcluded()Segment rules bypass excluded users, so they will never be included based on rules.java.lang.StringgetExternal()Get externaljava.lang.StringgetExternalLink()Get externalLinkjava.util.List<FlagListingRep>getFlags()Get flagsjava.lang.IntegergetGeneration()Get generationjava.lang.BooleangetImportInProgress()Get importInProgressjava.util.List<java.lang.String>getIncluded()Included users are always segment members, regardless of segment rules.java.lang.StringgetKey()A unique key used to reference the segmentjava.util.Map<java.lang.String,Link>getLinks()Get linksjava.lang.StringgetName()A human-friendly name for the segmentjava.util.List<UserSegmentRule>getRules()Get rulesjava.util.List<java.lang.String>getTags()Tags for the segmentjava.lang.BooleangetUnbounded()Get unboundedSegmentMetadatagetUnboundedMetadata()Get unboundedMetadatajava.lang.IntegergetVersion()Get versioninthashCode()UserSegmentimportInProgress(java.lang.Boolean importInProgress)UserSegmentincluded(java.util.List<java.lang.String> included)UserSegmentkey(java.lang.String key)UserSegmentlinks(java.util.Map<java.lang.String,Link> links)UserSegmentname(java.lang.String name)UserSegmentputLinksItem(java.lang.String key, Link linksItem)UserSegmentrules(java.util.List<UserSegmentRule> rules)voidsetAccess(Access access)voidsetCreationDate(java.lang.Long creationDate)voidsetDeleted(java.lang.Boolean deleted)voidsetDescription(java.lang.String description)voidsetExcluded(java.util.List<java.lang.String> excluded)voidsetExternal(java.lang.String external)voidsetExternalLink(java.lang.String externalLink)voidsetFlags(java.util.List<FlagListingRep> flags)voidsetGeneration(java.lang.Integer generation)voidsetImportInProgress(java.lang.Boolean importInProgress)voidsetIncluded(java.util.List<java.lang.String> included)voidsetKey(java.lang.String key)voidsetLinks(java.util.Map<java.lang.String,Link> links)voidsetName(java.lang.String name)voidsetRules(java.util.List<UserSegmentRule> rules)voidsetTags(java.util.List<java.lang.String> tags)voidsetUnbounded(java.lang.Boolean unbounded)voidsetUnboundedMetadata(SegmentMetadata unboundedMetadata)voidsetVersion(java.lang.Integer version)UserSegmenttags(java.util.List<java.lang.String> tags)java.lang.StringtoString()UserSegmentunbounded(java.lang.Boolean unbounded)UserSegmentunboundedMetadata(SegmentMetadata unboundedMetadata)UserSegmentversion(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_DESCRIPTION
public static final java.lang.String SERIALIZED_NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TAGS
public static final java.lang.String SERIALIZED_NAME_TAGS
- 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_KEY
public static final java.lang.String SERIALIZED_NAME_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_INCLUDED
public static final java.lang.String SERIALIZED_NAME_INCLUDED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXCLUDED
public static final java.lang.String SERIALIZED_NAME_EXCLUDED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LINKS
public static final java.lang.String SERIALIZED_NAME_LINKS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RULES
public static final java.lang.String SERIALIZED_NAME_RULES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VERSION
public static final java.lang.String SERIALIZED_NAME_VERSION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DELETED
public static final java.lang.String SERIALIZED_NAME_DELETED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ACCESS
public static final java.lang.String SERIALIZED_NAME_ACCESS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FLAGS
public static final java.lang.String SERIALIZED_NAME_FLAGS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UNBOUNDED
public static final java.lang.String SERIALIZED_NAME_UNBOUNDED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_GENERATION
public static final java.lang.String SERIALIZED_NAME_GENERATION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UNBOUNDED_METADATA
public static final java.lang.String SERIALIZED_NAME_UNBOUNDED_METADATA
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXTERNAL
public static final java.lang.String SERIALIZED_NAME_EXTERNAL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_EXTERNAL_LINK
public static final java.lang.String SERIALIZED_NAME_EXTERNAL_LINK
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_IMPORT_IN_PROGRESS
public static final java.lang.String SERIALIZED_NAME_IMPORT_IN_PROGRESS
- See Also:
- Constant Field Values
-
-
Method Detail
-
name
public UserSegment name(java.lang.String name)
-
getName
@Nonnull public java.lang.String getName()
A human-friendly name for the segment- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
description
public UserSegment description(java.lang.String description)
-
getDescription
@Nullable public java.lang.String getDescription()
A description of the segment's purpose- Returns:
- description
-
setDescription
public void setDescription(java.lang.String description)
-
tags
public UserSegment tags(java.util.List<java.lang.String> tags)
-
addTagsItem
public UserSegment addTagsItem(java.lang.String tagsItem)
-
getTags
@Nonnull public java.util.List<java.lang.String> getTags()
Tags for the segment- Returns:
- tags
-
setTags
public void setTags(java.util.List<java.lang.String> tags)
-
creationDate
public UserSegment creationDate(java.lang.Long creationDate)
-
getCreationDate
@Nonnull public java.lang.Long getCreationDate()
Get creationDate- Returns:
- creationDate
-
setCreationDate
public void setCreationDate(java.lang.Long creationDate)
-
key
public UserSegment key(java.lang.String key)
-
getKey
@Nonnull public java.lang.String getKey()
A unique key used to reference the segment- Returns:
- key
-
setKey
public void setKey(java.lang.String key)
-
included
public UserSegment included(java.util.List<java.lang.String> included)
-
addIncludedItem
public UserSegment addIncludedItem(java.lang.String includedItem)
-
getIncluded
@Nullable public java.util.List<java.lang.String> getIncluded()
Included users are always segment members, regardless of segment rules. For Big Segments this array is either empty or omitted entirely.- Returns:
- included
-
setIncluded
public void setIncluded(java.util.List<java.lang.String> included)
-
excluded
public UserSegment excluded(java.util.List<java.lang.String> excluded)
-
addExcludedItem
public UserSegment addExcludedItem(java.lang.String excludedItem)
-
getExcluded
@Nullable public java.util.List<java.lang.String> getExcluded()
Segment rules bypass excluded users, so they will never be included based on rules. Excluded users may still be included explicitly. This value is omitted for Big Segments.- Returns:
- excluded
-
setExcluded
public void setExcluded(java.util.List<java.lang.String> excluded)
-
links
public UserSegment links(java.util.Map<java.lang.String,Link> links)
-
putLinksItem
public UserSegment 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)
-
rules
public UserSegment rules(java.util.List<UserSegmentRule> rules)
-
addRulesItem
public UserSegment addRulesItem(UserSegmentRule rulesItem)
-
getRules
@Nonnull public java.util.List<UserSegmentRule> getRules()
Get rules- Returns:
- rules
-
setRules
public void setRules(java.util.List<UserSegmentRule> rules)
-
version
public UserSegment version(java.lang.Integer version)
-
getVersion
@Nonnull public java.lang.Integer getVersion()
Get version- Returns:
- version
-
setVersion
public void setVersion(java.lang.Integer version)
-
deleted
public UserSegment deleted(java.lang.Boolean deleted)
-
getDeleted
@Nonnull public java.lang.Boolean getDeleted()
Get deleted- Returns:
- deleted
-
setDeleted
public void setDeleted(java.lang.Boolean deleted)
-
access
public UserSegment access(Access access)
-
getAccess
@Nullable public Access getAccess()
Get access- Returns:
- access
-
setAccess
public void setAccess(Access access)
-
flags
public UserSegment flags(java.util.List<FlagListingRep> flags)
-
addFlagsItem
public UserSegment addFlagsItem(FlagListingRep flagsItem)
-
getFlags
@Nullable public java.util.List<FlagListingRep> getFlags()
Get flags- Returns:
- flags
-
setFlags
public void setFlags(java.util.List<FlagListingRep> flags)
-
unbounded
public UserSegment unbounded(java.lang.Boolean unbounded)
-
getUnbounded
@Nullable public java.lang.Boolean getUnbounded()
Get unbounded- Returns:
- unbounded
-
setUnbounded
public void setUnbounded(java.lang.Boolean unbounded)
-
generation
public UserSegment generation(java.lang.Integer generation)
-
getGeneration
@Nonnull public java.lang.Integer getGeneration()
Get generation- Returns:
- generation
-
setGeneration
public void setGeneration(java.lang.Integer generation)
-
unboundedMetadata
public UserSegment unboundedMetadata(SegmentMetadata unboundedMetadata)
-
getUnboundedMetadata
@Nullable public SegmentMetadata getUnboundedMetadata()
Get unboundedMetadata- Returns:
- unboundedMetadata
-
setUnboundedMetadata
public void setUnboundedMetadata(SegmentMetadata unboundedMetadata)
-
external
public UserSegment external(java.lang.String external)
-
getExternal
@Nullable public java.lang.String getExternal()
Get external- Returns:
- external
-
setExternal
public void setExternal(java.lang.String external)
-
externalLink
public UserSegment externalLink(java.lang.String externalLink)
-
getExternalLink
@Nullable public java.lang.String getExternalLink()
Get externalLink- Returns:
- externalLink
-
setExternalLink
public void setExternalLink(java.lang.String externalLink)
-
importInProgress
public UserSegment importInProgress(java.lang.Boolean importInProgress)
-
getImportInProgress
@Nullable public java.lang.Boolean getImportInProgress()
Get importInProgress- Returns:
- importInProgress
-
setImportInProgress
public void setImportInProgress(java.lang.Boolean importInProgress)
-
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
-
-