Class FeatureFlagConfig


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2022-07-11T22:46:03.646077Z[Etc/UTC]")
    public class FeatureFlagConfig
    extends java.lang.Object
    FeatureFlagConfig
    • 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_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
      • openapiFields

        public static java.util.HashSet<java.lang.String> openapiFields
      • openapiRequiredFields

        public static java.util.HashSet<java.lang.String> openapiRequiredFields
    • Constructor Detail

      • FeatureFlagConfig

        public FeatureFlagConfig()
    • Method Detail

      • getOn

        @Nonnull
        public java.lang.Boolean getOn()
        Get on
        Returns:
        on
      • setOn

        public void setOn​(java.lang.Boolean on)
      • getArchived

        @Nonnull
        public java.lang.Boolean getArchived()
        Get archived
        Returns:
        archived
      • setArchived

        public void setArchived​(java.lang.Boolean archived)
      • getSalt

        @Nonnull
        public java.lang.String getSalt()
        Get salt
        Returns:
        salt
      • setSalt

        public void setSalt​(java.lang.String salt)
      • 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)
      • getVersion

        @Nonnull
        public java.lang.Integer getVersion()
        Get version
        Returns:
        version
      • setVersion

        public void setVersion​(java.lang.Integer version)
      • getTargets

        @Nullable
        public java.util.List<Target> getTargets()
        Get targets
        Returns:
        targets
      • setTargets

        public void setTargets​(java.util.List<Target> targets)
      • getRules

        @Nullable
        public java.util.List<Rule> getRules()
        Get rules
        Returns:
        rules
      • setRules

        public void setRules​(java.util.List<Rule> rules)
      • getFallthrough

        @Nullable
        public VariationOrRolloutRep getFallthrough()
        Get fallthrough
        Returns:
        fallthrough
      • offVariation

        public FeatureFlagConfig offVariation​(java.lang.Integer offVariation)
      • getOffVariation

        @Nullable
        public java.lang.Integer getOffVariation()
        Get offVariation
        Returns:
        offVariation
      • setOffVariation

        public void setOffVariation​(java.lang.Integer offVariation)
      • getPrerequisites

        @Nullable
        public java.util.List<Prerequisite> getPrerequisites()
        Get prerequisites
        Returns:
        prerequisites
      • setPrerequisites

        public void setPrerequisites​(java.util.List<Prerequisite> prerequisites)
      • getSite

        @Nonnull
        public Link getSite()
        Get site
        Returns:
        site
      • setSite

        public void setSite​(Link site)
      • 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()
        Get environmentName
        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()
        Get trackEvents
        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()
        Get trackEventsFallthrough
        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)
      • getSummary

        @Nullable
        public FlagSummary getSummary()
        Get summary
        Returns:
        summary
      • setSummary

        public void setSummary​(FlagSummary summary)
      • 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:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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 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