Class FeatureConfig

  • All Implemented Interfaces:
    java.io.Serializable

    @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2024-03-04T15:01:14.036901Z[GMT]")
    public class FeatureConfig
    extends java.lang.Object
    implements java.io.Serializable
    FeatureConfig
    See Also:
    Serialized Form
    • Field Detail

      • SERIALIZED_NAME_PROJECT

        public static final java.lang.String SERIALIZED_NAME_PROJECT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENVIRONMENT

        public static final java.lang.String SERIALIZED_NAME_ENVIRONMENT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_FEATURE

        public static final java.lang.String SERIALIZED_NAME_FEATURE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_STATE

        public static final java.lang.String SERIALIZED_NAME_STATE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_KIND

        public static final java.lang.String SERIALIZED_NAME_KIND
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VARIATIONS

        public static final java.lang.String SERIALIZED_NAME_VARIATIONS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_RULES

        public static final java.lang.String SERIALIZED_NAME_RULES
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DEFAULT_SERVE

        public static final java.lang.String SERIALIZED_NAME_DEFAULT_SERVE
        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_VARIATION_TO_TARGET_MAP

        public static final java.lang.String SERIALIZED_NAME_VARIATION_TO_TARGET_MAP
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_VERSION

        public static final java.lang.String SERIALIZED_NAME_VERSION
        See Also:
        Constant Field Values
    • Constructor Detail

      • FeatureConfig

        public FeatureConfig()
    • Method Detail

      • project

        public FeatureConfig project​(java.lang.String project)
      • getProject

        @Nonnull
        public java.lang.String getProject()
        Get project
        Returns:
        project
      • setProject

        public void setProject​(java.lang.String project)
      • environment

        public FeatureConfig environment​(java.lang.String environment)
      • getEnvironment

        @Nonnull
        public java.lang.String getEnvironment()
        Get environment
        Returns:
        environment
      • setEnvironment

        public void setEnvironment​(java.lang.String environment)
      • feature

        public FeatureConfig feature​(java.lang.String feature)
      • getFeature

        @Nonnull
        public java.lang.String getFeature()
        Get feature
        Returns:
        feature
      • setFeature

        public void setFeature​(java.lang.String feature)
      • getState

        @Nonnull
        public FeatureState getState()
        Get state
        Returns:
        state
      • getVariations

        @Nonnull
        public java.util.List<Variation> getVariations()
        Get variations
        Returns:
        variations
      • setVariations

        public void setVariations​(java.util.List<Variation> variations)
      • getRules

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

        public void setRules​(java.util.List<ServingRule> rules)
      • getDefaultServe

        @Nonnull
        public Serve getDefaultServe()
        Get defaultServe
        Returns:
        defaultServe
      • setDefaultServe

        public void setDefaultServe​(Serve defaultServe)
      • offVariation

        public FeatureConfig offVariation​(java.lang.String offVariation)
      • getOffVariation

        @Nonnull
        public java.lang.String getOffVariation()
        Get offVariation
        Returns:
        offVariation
      • setOffVariation

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

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

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

        @Nullable
        public java.util.List<VariationMap> getVariationToTargetMap()
        Get variationToTargetMap
        Returns:
        variationToTargetMap
      • setVariationToTargetMap

        public void setVariationToTargetMap​(java.util.List<VariationMap> variationToTargetMap)
      • version

        public FeatureConfig version​(java.lang.Long version)
      • getVersion

        @Nullable
        public java.lang.Long getVersion()
        Get version
        Returns:
        version
      • setVersion

        public void setVersion​(java.lang.Long version)
      • 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