Interface SettingsDefinitionOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
SettingsDefinition, SettingsDefinition.Builder

@Generated public interface SettingsDefinitionOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasId

      boolean hasId()
      Unique identifier for this setting (namespace + key).
      Used to reference this setting from pages and to store/retrieve values.
      
      .soulfire.v1.SettingsEntryIdentifier id = 1;
      Returns:
      Whether the id field is set.
    • getId

      Unique identifier for this setting (namespace + key).
      Used to reference this setting from pages and to store/retrieve values.
      
      .soulfire.v1.SettingsEntryIdentifier id = 1;
      Returns:
      The id.
    • getIdOrBuilder

      Unique identifier for this setting (namespace + key).
      Used to reference this setting from pages and to store/retrieve values.
      
      .soulfire.v1.SettingsEntryIdentifier id = 1;
    • getScopeValue

      int getScopeValue()
      The configuration scope where this setting applies (SERVER, INSTANCE, BOT).
      Determines where values are stored and how they cascade.
      
      .soulfire.v1.SettingsPageEntryScopeType scope = 2;
      Returns:
      The enum numeric value on the wire for scope.
    • getScope

      The configuration scope where this setting applies (SERVER, INSTANCE, BOT).
      Determines where values are stored and how they cascade.
      
      .soulfire.v1.SettingsPageEntryScopeType scope = 2;
      Returns:
      The scope.
    • hasString

      boolean hasString()
      String/text setting with optional validation.
      
      .soulfire.v1.StringSetting string = 3;
      Returns:
      Whether the string field is set.
    • getString

      StringSetting getString()
      String/text setting with optional validation.
      
      .soulfire.v1.StringSetting string = 3;
      Returns:
      The string.
    • getStringOrBuilder

      StringSettingOrBuilder getStringOrBuilder()
      String/text setting with optional validation.
      
      .soulfire.v1.StringSetting string = 3;
    • hasInt

      boolean hasInt()
      Integer number setting with range constraints.
      
      .soulfire.v1.IntSetting int = 4;
      Returns:
      Whether the int field is set.
    • getInt

      IntSetting getInt()
      Integer number setting with range constraints.
      
      .soulfire.v1.IntSetting int = 4;
      Returns:
      The int.
    • getIntOrBuilder

      IntSettingOrBuilder getIntOrBuilder()
      Integer number setting with range constraints.
      
      .soulfire.v1.IntSetting int = 4;
    • hasDouble

      boolean hasDouble()
      Floating-point number setting with precision control.
      
      .soulfire.v1.DoubleSetting double = 5;
      Returns:
      Whether the double field is set.
    • getDouble

      DoubleSetting getDouble()
      Floating-point number setting with precision control.
      
      .soulfire.v1.DoubleSetting double = 5;
      Returns:
      The double.
    • getDoubleOrBuilder

      DoubleSettingOrBuilder getDoubleOrBuilder()
      Floating-point number setting with precision control.
      
      .soulfire.v1.DoubleSetting double = 5;
    • hasBool

      boolean hasBool()
      Boolean toggle setting.
      
      .soulfire.v1.BoolSetting bool = 6;
      Returns:
      Whether the bool field is set.
    • getBool

      BoolSetting getBool()
      Boolean toggle setting.
      
      .soulfire.v1.BoolSetting bool = 6;
      Returns:
      The bool.
    • getBoolOrBuilder

      BoolSettingOrBuilder getBoolOrBuilder()
      Boolean toggle setting.
      
      .soulfire.v1.BoolSetting bool = 6;
    • hasCombo

      boolean hasCombo()
      Dropdown/select setting with predefined options.
      
      .soulfire.v1.ComboSetting combo = 7;
      Returns:
      Whether the combo field is set.
    • getCombo

      ComboSetting getCombo()
      Dropdown/select setting with predefined options.
      
      .soulfire.v1.ComboSetting combo = 7;
      Returns:
      The combo.
    • getComboOrBuilder

      ComboSettingOrBuilder getComboOrBuilder()
      Dropdown/select setting with predefined options.
      
      .soulfire.v1.ComboSetting combo = 7;
    • hasStringList

      boolean hasStringList()
      List of strings setting for multi-value input.
      
      .soulfire.v1.StringListSetting string_list = 8;
      Returns:
      Whether the stringList field is set.
    • getStringList

      StringListSetting getStringList()
      List of strings setting for multi-value input.
      
      .soulfire.v1.StringListSetting string_list = 8;
      Returns:
      The stringList.
    • getStringListOrBuilder

      StringListSettingOrBuilder getStringListOrBuilder()
      List of strings setting for multi-value input.
      
      .soulfire.v1.StringListSetting string_list = 8;
    • hasMinMax

      boolean hasMinMax()
      Min/max range setting with two paired integer values.
      
      .soulfire.v1.MinMaxSetting min_max = 9;
      Returns:
      Whether the minMax field is set.
    • getMinMax

      MinMaxSetting getMinMax()
      Min/max range setting with two paired integer values.
      
      .soulfire.v1.MinMaxSetting min_max = 9;
      Returns:
      The minMax.
    • getMinMaxOrBuilder

      MinMaxSettingOrBuilder getMinMaxOrBuilder()
      Min/max range setting with two paired integer values.
      
      .soulfire.v1.MinMaxSetting min_max = 9;
    • getTypeCase