Class CreateSettingInitialValues


  • @Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
               date="2025-11-14T09:20:16.892643418Z[Etc/UTC]",
               comments="Generator version: 7.7.0")
    public class CreateSettingInitialValues
    extends java.lang.Object
    CreateSettingInitialValues
    • Field Detail

      • SERIALIZED_NAME_NAME

        public static final java.lang.String SERIALIZED_NAME_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_HINT

        public static final java.lang.String SERIALIZED_NAME_HINT
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TAGS

        public static final java.lang.String SERIALIZED_NAME_TAGS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ORDER

        public static final java.lang.String SERIALIZED_NAME_ORDER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_KEY

        public static final java.lang.String SERIALIZED_NAME_KEY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_SETTING_TYPE

        public static final java.lang.String SERIALIZED_NAME_SETTING_TYPE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_PREDEFINED_VARIATIONS

        public static final java.lang.String SERIALIZED_NAME_PREDEFINED_VARIATIONS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_INITIAL_VALUES

        public static final java.lang.String SERIALIZED_NAME_INITIAL_VALUES
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_SETTING_ID_TO_INIT_FROM

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

      • CreateSettingInitialValues

        public CreateSettingInitialValues()
    • Method Detail

      • getName

        @Nonnull
        public java.lang.String getName()
        The name of the Feature Flag or Setting.
        Returns:
        name
      • setName

        public void setName​(java.lang.String name)
      • getHint

        @Nullable
        public java.lang.String getHint()
        A short description for the setting, shown on the Dashboard UI.
        Returns:
        hint
      • setHint

        public void setHint​(java.lang.String hint)
      • getTags

        @Nullable
        public java.util.List<java.lang.Long> getTags()
        The IDs of the tags which are attached to the setting.
        Returns:
        tags
      • setTags

        public void setTags​(java.util.List<java.lang.Long> tags)
      • getOrder

        @Nullable
        public java.lang.Integer getOrder()
        The order of the Setting represented on the ConfigCat Dashboard. Determined from an ascending sequence of integers.
        Returns:
        order
      • setOrder

        public void setOrder​(java.lang.Integer order)
      • getKey

        @Nonnull
        public java.lang.String getKey()
        The key of the Feature Flag or Setting.
        Returns:
        key
      • setKey

        public void setKey​(java.lang.String key)
      • getSettingType

        @Nonnull
        public SettingType getSettingType()
        Get settingType
        Returns:
        settingType
      • setSettingType

        public void setSettingType​(SettingType settingType)
      • getPredefinedVariations

        @Nullable
        public java.util.List<CreatePredefinedVariationModel> getPredefinedVariations()
        The Feature Flag or Setting's Variations.
        Returns:
        predefinedVariations
      • getInitialValues

        @Nullable
        public java.util.List<InitialValue> getInitialValues()
        Optional, initial value of the Feature Flag or Setting in the given Environments. Only one of the SettingIdToInitFrom or the InitialValues properties can be set.
        Returns:
        initialValues
      • setInitialValues

        public void setInitialValues​(java.util.List<InitialValue> initialValues)
      • getSettingIdToInitFrom

        @Nullable
        public java.lang.Integer getSettingIdToInitFrom()
        Optional, the SettingId to initialize the values and tags of the Feature Flag or Setting from. Only can be set if you have at least ReadOnly access in all the Environments. Only one of the SettingIdToInitFrom or the InitialValues properties can be set.
        Returns:
        settingIdToInitFrom
      • setSettingIdToInitFrom

        public void setSettingIdToInitFrom​(java.lang.Integer settingIdToInitFrom)
      • putAdditionalProperty

        public CreateSettingInitialValues 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.
        Parameters:
        key - name of the property
        value - value of the property
        Returns:
        the CreateSettingInitialValues instance itself
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
        Return the additional (undeclared) property.
        Returns:
        a map of objects
      • getAdditionalProperty

        public java.lang.Object getAdditionalProperty​(java.lang.String key)
        Return the additional (undeclared) property with the specified name.
        Parameters:
        key - name of the property
        Returns:
        an object
      • 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
      • validateJsonElement

        public static void validateJsonElement​(com.google.gson.JsonElement jsonElement)
                                        throws java.io.IOException
        Validates the JSON Element and throws an exception if issues found
        Parameters:
        jsonElement - JSON Element
        Throws:
        java.io.IOException - if the JSON Element is invalid with respect to CreateSettingInitialValues
      • fromJson

        public static CreateSettingInitialValues fromJson​(java.lang.String jsonString)
                                                   throws java.io.IOException
        Create an instance of CreateSettingInitialValues given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of CreateSettingInitialValues
        Throws:
        java.io.IOException - if the JSON string is invalid with respect to CreateSettingInitialValues
      • toJson

        public java.lang.String toJson()
        Convert an instance of CreateSettingInitialValues to an JSON string
        Returns:
        JSON string