com.amazonaws.services.elasticbeanstalk.model

## クラス ConfigurationOptionDescription

- java.lang.Object
- - com.amazonaws.services.elasticbeanstalk.model.ConfigurationOptionDescription

- すべての実装されたインタフェース:
    java.io.Serializable

      public class ConfigurationOptionDescription
      extends java.lang.Object
      implements java.io.Serializable

  Describes the possible values for a configuration option.

  関連項目:
    直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `ConfigurationOptionDescription()` Default constructor for a new ConfigurationOptionDescription object.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getChangeSeverity()` An indication of which action is required if the value for this configuration option changes: NoInterruption - There is no interruption to the environment or application availability.
    `java.lang.String` | `getDefaultValue()` The default value for this configuration option.
    `java.lang.Integer` | `getMaxLength()` If specified, the configuration option must be a string value no longer than this value.
    `java.lang.Integer` | `getMaxValue()` If specified, the configuration option must be a numeric value less than this value.
    `java.lang.Integer` | `getMinValue()` If specified, the configuration option must be a numeric value greater than this value.
    `java.lang.String` | `getName()` The name of the configuration option.
    `java.lang.String` | `getNamespace()` A unique namespace identifying the option's associated AWS resource.
    `OptionRestrictionRegex` | `getRegex()` If specified, the configuration option must be a string value that satisfies this regular expression.
    `java.lang.Boolean` | `getUserDefined()` An indication of whether the user defined this configuration option: `true` : This configuration option was defined by the user.
    `java.util.List<java.lang.String>` | `getValueOptions()` If specified, values for the configuration option are selected from this list.
    `java.lang.String` | `getValueType()` An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values: `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints: `List` : Values for this option are multiple selections of the possible values.
    `int` | `hashCode()`
    `java.lang.Boolean` | `isUserDefined()` An indication of whether the user defined this configuration option: `true` : This configuration option was defined by the user.
    `void` | `setChangeSeverity(java.lang.String changeSeverity)` An indication of which action is required if the value for this configuration option changes: NoInterruption - There is no interruption to the environment or application availability.
    `void` | `setDefaultValue(java.lang.String defaultValue)` The default value for this configuration option.
    `void` | `setMaxLength(java.lang.Integer maxLength)` If specified, the configuration option must be a string value no longer than this value.
    `void` | `setMaxValue(java.lang.Integer maxValue)` If specified, the configuration option must be a numeric value less than this value.
    `void` | `setMinValue(java.lang.Integer minValue)` If specified, the configuration option must be a numeric value greater than this value.
    `void` | `setName(java.lang.String name)` The name of the configuration option.
    `void` | `setNamespace(java.lang.String namespace)` A unique namespace identifying the option's associated AWS resource.
    `void` | `setRegex(OptionRestrictionRegex regex)` If specified, the configuration option must be a string value that satisfies this regular expression.
    `void` | `setUserDefined(java.lang.Boolean userDefined)` An indication of whether the user defined this configuration option: `true` : This configuration option was defined by the user.
    `void` | `setValueOptions(java.util.Collection<java.lang.String> valueOptions)` If specified, values for the configuration option are selected from this list.
    `void` | `setValueType(ConfigurationOptionValueType valueType)` An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values: `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints: `List` : Values for this option are multiple selections of the possible values.
    `void` | `setValueType(java.lang.String valueType)` An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values: `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints: `List` : Values for this option are multiple selections of the possible values.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `ConfigurationOptionDescription` | `withChangeSeverity(java.lang.String changeSeverity)` An indication of which action is required if the value for this configuration option changes: NoInterruption - There is no interruption to the environment or application availability.
    `ConfigurationOptionDescription` | `withDefaultValue(java.lang.String defaultValue)` The default value for this configuration option.
    `ConfigurationOptionDescription` | `withMaxLength(java.lang.Integer maxLength)` If specified, the configuration option must be a string value no longer than this value.
    `ConfigurationOptionDescription` | `withMaxValue(java.lang.Integer maxValue)` If specified, the configuration option must be a numeric value less than this value.
    `ConfigurationOptionDescription` | `withMinValue(java.lang.Integer minValue)` If specified, the configuration option must be a numeric value greater than this value.
    `ConfigurationOptionDescription` | `withName(java.lang.String name)` The name of the configuration option.
    `ConfigurationOptionDescription` | `withNamespace(java.lang.String namespace)` A unique namespace identifying the option's associated AWS resource.
    `ConfigurationOptionDescription` | `withRegex(OptionRestrictionRegex regex)` If specified, the configuration option must be a string value that satisfies this regular expression.
    `ConfigurationOptionDescription` | `withUserDefined(java.lang.Boolean userDefined)` An indication of whether the user defined this configuration option: `true` : This configuration option was defined by the user.
    `ConfigurationOptionDescription` | `withValueOptions(java.util.Collection<java.lang.String> valueOptions)` If specified, values for the configuration option are selected from this list.
    `ConfigurationOptionDescription` | `withValueOptions(java.lang.String... valueOptions)` If specified, values for the configuration option are selected from this list.
    `ConfigurationOptionDescription` | `withValueType(ConfigurationOptionValueType valueType)` An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values: `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints: `List` : Values for this option are multiple selections of the possible values.
    `ConfigurationOptionDescription` | `withValueType(java.lang.String valueType)` An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values: `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints: `List` : Values for this option are multiple selections of the possible values.

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### ConfigurationOptionDescription

          public ConfigurationOptionDescription()

      Default constructor for a new ConfigurationOptionDescription object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.

  - ### メソッドの詳細

    - #### getNamespace

          public java.lang.String getNamespace()

      A unique namespace identifying the option's associated AWS resource.
      戻り値:
        A unique namespace identifying the option's associated AWS resource.

    - #### setNamespace

          public void setNamespace(java.lang.String namespace)

      A unique namespace identifying the option's associated AWS resource.
      パラメータ:
        `namespace` - A unique namespace identifying the option's associated AWS resource.

    - #### withNamespace

          public ConfigurationOptionDescription withNamespace(java.lang.String namespace)

      A unique namespace identifying the option's associated AWS resource.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `namespace` - A unique namespace identifying the option's associated AWS resource.

    - #### getName

          public java.lang.String getName()

      The name of the configuration option.
      戻り値:
        The name of the configuration option.

    - #### setName

          public void setName(java.lang.String name)

      The name of the configuration option.
      パラメータ:
        `name` - The name of the configuration option.

    - #### withName

          public ConfigurationOptionDescription withName(java.lang.String name)

      The name of the configuration option.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `name` - The name of the configuration option.

    - #### getDefaultValue

          public java.lang.String getDefaultValue()

      The default value for this configuration option.
      戻り値:
        The default value for this configuration option.

    - #### setDefaultValue

          public void setDefaultValue(java.lang.String defaultValue)

      The default value for this configuration option.
      パラメータ:
        `defaultValue` - The default value for this configuration option.

    - #### withDefaultValue

          public ConfigurationOptionDescription withDefaultValue(java.lang.String defaultValue)

      The default value for this configuration option.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `defaultValue` - The default value for this configuration option.

    - #### getChangeSeverity

          public java.lang.String getChangeSeverity()

      An indication of which action is required if the value for this configuration option changes:

      NoInterruption - There is no interruption to the environment or application availability.

      RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

      RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

      - `NoInterruption` : There is no interruption to the environment or application availability.
      - `RestartEnvironment` : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
      - `RestartApplicationServer` : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
      戻り値:
        An indication of which action is required if the value for this configuration option changes:

        NoInterruption - There is no interruption to the environment or application availability.

        RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

        RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

        - `NoInterruption` : There is no interruption to the environment or application availability.
        - `RestartEnvironment` : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
        - `RestartApplicationServer` : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

    - #### setChangeSeverity

          public void setChangeSeverity(java.lang.String changeSeverity)

      An indication of which action is required if the value for this configuration option changes:

      NoInterruption - There is no interruption to the environment or application availability.

      RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

      RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

      - `NoInterruption` : There is no interruption to the environment or application availability.
      - `RestartEnvironment` : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
      - `RestartApplicationServer` : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.
      パラメータ:
        `changeSeverity` - An indication of which action is required if the value for this configuration option changes:

        NoInterruption - There is no interruption to the environment or application availability.

        RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

        RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

        - `NoInterruption` : There is no interruption to the environment or application availability.
        - `RestartEnvironment` : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
        - `RestartApplicationServer` : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

    - #### withChangeSeverity

          public ConfigurationOptionDescription withChangeSeverity(java.lang.String changeSeverity)

      An indication of which action is required if the value for this configuration option changes:

      NoInterruption - There is no interruption to the environment or application availability.

      RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

      RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

      - `NoInterruption` : There is no interruption to the environment or application availability.
      - `RestartEnvironment` : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
      - `RestartApplicationServer` : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `changeSeverity` - An indication of which action is required if the value for this configuration option changes:

        NoInterruption - There is no interruption to the environment or application availability.

        RestartEnvironment - The environment is restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.

        RestartApplicationServer - The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

        - `NoInterruption` : There is no interruption to the environment or application availability.
        - `RestartEnvironment` : The environment is entirely restarted, all AWS resources are deleted and recreated, and the environment is unavailable during the process.
        - `RestartApplicationServer` : The environment is available the entire time. However, a short application outage occurs when the application servers on the running Amazon EC2 instances are restarted.

    - #### isUserDefined

          public java.lang.Boolean isUserDefined()

      An indication of whether the user defined this configuration option:

      `true` : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

      `false` : This configuration was not defined by the user.

      - `true` : This configuration option was defined by the user. It is a valid choice for specifying if this as an `Option to Remove` when updating configuration settings.

      - `false` : This configuration was not defined by the user.

      Constraint: You can remove only `UserDefined` options from a configuration.

      Valid Values: `true` | `false`

      戻り値:
        An indication of whether the user defined this configuration option:

        `true` : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

        `false` : This configuration was not defined by the user.

        - `true` : This configuration option was defined by the user. It is a valid choice for specifying if this as an `Option to Remove` when updating configuration settings.

        - `false` : This configuration was not defined by the user.

        Constraint: You can remove only `UserDefined` options from a configuration.

        Valid Values: `true` | `false`

    - #### setUserDefined

          public void setUserDefined(java.lang.Boolean userDefined)

      An indication of whether the user defined this configuration option:

      `true` : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

      `false` : This configuration was not defined by the user.

      - `true` : This configuration option was defined by the user. It is a valid choice for specifying if this as an `Option to Remove` when updating configuration settings.

      - `false` : This configuration was not defined by the user.

      Constraint: You can remove only `UserDefined` options from a configuration.

      Valid Values: `true` | `false`

      パラメータ:
        `userDefined` - An indication of whether the user defined this configuration option:

        `true` : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

        `false` : This configuration was not defined by the user.

        - `true` : This configuration option was defined by the user. It is a valid choice for specifying if this as an `Option to Remove` when updating configuration settings.

        - `false` : This configuration was not defined by the user.

        Constraint: You can remove only `UserDefined` options from a configuration.

        Valid Values: `true` | `false`

    - #### withUserDefined

          public ConfigurationOptionDescription withUserDefined(java.lang.Boolean userDefined)

      An indication of whether the user defined this configuration option:

      `true` : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

      `false` : This configuration was not defined by the user.

      - `true` : This configuration option was defined by the user. It is a valid choice for specifying if this as an `Option to Remove` when updating configuration settings.

      - `false` : This configuration was not defined by the user.

      Constraint: You can remove only `UserDefined` options from a configuration.

      Valid Values: `true` | `false`

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `userDefined` - An indication of whether the user defined this configuration option:

        `true` : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

        `false` : This configuration was not defined by the user.

        - `true` : This configuration option was defined by the user. It is a valid choice for specifying if this as an `Option to Remove` when updating configuration settings.

        - `false` : This configuration was not defined by the user.

        Constraint: You can remove only `UserDefined` options from a configuration.

        Valid Values: `true` | `false`

    - #### getUserDefined

          public java.lang.Boolean getUserDefined()

      An indication of whether the user defined this configuration option:

      `true` : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

      `false` : This configuration was not defined by the user.

      - `true` : This configuration option was defined by the user. It is a valid choice for specifying if this as an `Option to Remove` when updating configuration settings.

      - `false` : This configuration was not defined by the user.

      Constraint: You can remove only `UserDefined` options from a configuration.

      Valid Values: `true` | `false`

      戻り値:
        An indication of whether the user defined this configuration option:

        `true` : This configuration option was defined by the user. It is a valid choice for specifying this as an Option to Remove when updating configuration settings.

        `false` : This configuration was not defined by the user.

        - `true` : This configuration option was defined by the user. It is a valid choice for specifying if this as an `Option to Remove` when updating configuration settings.

        - `false` : This configuration was not defined by the user.

        Constraint: You can remove only `UserDefined` options from a configuration.

        Valid Values: `true` | `false`

    - #### getValueType

          public java.lang.String getValueType()

      An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

      `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

      `List` : Values for this option are multiple selections of the possible values.

      `Boolean` : Values for this option are either `true` or `false` .

      - `Scalar` : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the `MIN/MAX/Regex` constraints.
      - `List` : Values for this option are multiple selections from the possible values.
      - `Boolean` : Values for this option are either `true` or `false` .

      Constraints:
      Allowed Values: Scalar, List

      戻り値:
        An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

        `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

        `List` : Values for this option are multiple selections of the possible values.

        `Boolean` : Values for this option are either `true` or `false` .

        - `Scalar` : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the `MIN/MAX/Regex` constraints.
        - `List` : Values for this option are multiple selections from the possible values.
        - `Boolean` : Values for this option are either `true` or `false` .
      関連項目:
        `ConfigurationOptionValueType`

    - #### setValueType

          public void setValueType(java.lang.String valueType)

      An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

      `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

      `List` : Values for this option are multiple selections of the possible values.

      `Boolean` : Values for this option are either `true` or `false` .

      - `Scalar` : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the `MIN/MAX/Regex` constraints.
      - `List` : Values for this option are multiple selections from the possible values.
      - `Boolean` : Values for this option are either `true` or `false` .

      Constraints:
      Allowed Values: Scalar, List

      パラメータ:
        `valueType` - An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

        `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

        `List` : Values for this option are multiple selections of the possible values.

        `Boolean` : Values for this option are either `true` or `false` .

        - `Scalar` : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the `MIN/MAX/Regex` constraints.
        - `List` : Values for this option are multiple selections from the possible values.
        - `Boolean` : Values for this option are either `true` or `false` .
      関連項目:
        `ConfigurationOptionValueType`

    - #### withValueType

          public ConfigurationOptionDescription withValueType(java.lang.String valueType)

      An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

      `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

      `List` : Values for this option are multiple selections of the possible values.

      `Boolean` : Values for this option are either `true` or `false` .

      - `Scalar` : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the `MIN/MAX/Regex` constraints.
      - `List` : Values for this option are multiple selections from the possible values.
      - `Boolean` : Values for this option are either `true` or `false` .

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Allowed Values: Scalar, List

      パラメータ:
        `valueType` - An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

        `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

        `List` : Values for this option are multiple selections of the possible values.

        `Boolean` : Values for this option are either `true` or `false` .

        - `Scalar` : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the `MIN/MAX/Regex` constraints.
        - `List` : Values for this option are multiple selections from the possible values.
        - `Boolean` : Values for this option are either `true` or `false` .
      関連項目:
        `ConfigurationOptionValueType`

    - #### setValueType

          public void setValueType(ConfigurationOptionValueType valueType)

      An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

      `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

      `List` : Values for this option are multiple selections of the possible values.

      `Boolean` : Values for this option are either `true` or `false` .

      - `Scalar` : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the `MIN/MAX/Regex` constraints.
      - `List` : Values for this option are multiple selections from the possible values.
      - `Boolean` : Values for this option are either `true` or `false` .

      Constraints:
      Allowed Values: Scalar, List

      パラメータ:
        `valueType` - An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

        `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

        `List` : Values for this option are multiple selections of the possible values.

        `Boolean` : Values for this option are either `true` or `false` .

        - `Scalar` : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the `MIN/MAX/Regex` constraints.
        - `List` : Values for this option are multiple selections from the possible values.
        - `Boolean` : Values for this option are either `true` or `false` .
      関連項目:
        `ConfigurationOptionValueType`

    - #### withValueType

          public ConfigurationOptionDescription withValueType(ConfigurationOptionValueType valueType)

      An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

      `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

      `List` : Values for this option are multiple selections of the possible values.

      `Boolean` : Values for this option are either `true` or `false` .

      - `Scalar` : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the `MIN/MAX/Regex` constraints.
      - `List` : Values for this option are multiple selections from the possible values.
      - `Boolean` : Values for this option are either `true` or `false` .

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Allowed Values: Scalar, List

      パラメータ:
        `valueType` - An indication of which type of values this option has and whether it is allowable to select one or more than one of the possible values:

        `Scalar` : Values for this option are a single selection from the possible values, or a unformatted string or numeric value governed by the MIN/MAX/Regex constraints:

        `List` : Values for this option are multiple selections of the possible values.

        `Boolean` : Values for this option are either `true` or `false` .

        - `Scalar` : Values for this option are a single selection from the possible values, or an unformatted string, or numeric value governed by the `MIN/MAX/Regex` constraints.
        - `List` : Values for this option are multiple selections from the possible values.
        - `Boolean` : Values for this option are either `true` or `false` .
      関連項目:
        `ConfigurationOptionValueType`

    - #### getValueOptions

          public java.util.List<java.lang.String> getValueOptions()

      If specified, values for the configuration option are selected from this list.
      戻り値:
        If specified, values for the configuration option are selected from this list.

    - #### setValueOptions

          public void setValueOptions(java.util.Collection<java.lang.String> valueOptions)

      If specified, values for the configuration option are selected from this list.
      パラメータ:
        `valueOptions` - If specified, values for the configuration option are selected from this list.

    - #### withValueOptions

          public ConfigurationOptionDescription withValueOptions(java.lang.String... valueOptions)

      If specified, values for the configuration option are selected from this list.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `valueOptions` - If specified, values for the configuration option are selected from this list.

    - #### withValueOptions

          public ConfigurationOptionDescription withValueOptions(java.util.Collection<java.lang.String> valueOptions)

      If specified, values for the configuration option are selected from this list.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `valueOptions` - If specified, values for the configuration option are selected from this list.

    - #### getMinValue

          public java.lang.Integer getMinValue()

      If specified, the configuration option must be a numeric value greater than this value.
      戻り値:
        If specified, the configuration option must be a numeric value greater than this value.

    - #### setMinValue

          public void setMinValue(java.lang.Integer minValue)

      If specified, the configuration option must be a numeric value greater than this value.
      パラメータ:
        `minValue` - If specified, the configuration option must be a numeric value greater than this value.

    - #### withMinValue

          public ConfigurationOptionDescription withMinValue(java.lang.Integer minValue)

      If specified, the configuration option must be a numeric value greater than this value.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `minValue` - If specified, the configuration option must be a numeric value greater than this value.

    - #### getMaxValue

          public java.lang.Integer getMaxValue()

      If specified, the configuration option must be a numeric value less than this value.
      戻り値:
        If specified, the configuration option must be a numeric value less than this value.

    - #### setMaxValue

          public void setMaxValue(java.lang.Integer maxValue)

      If specified, the configuration option must be a numeric value less than this value.
      パラメータ:
        `maxValue` - If specified, the configuration option must be a numeric value less than this value.

    - #### withMaxValue

          public ConfigurationOptionDescription withMaxValue(java.lang.Integer maxValue)

      If specified, the configuration option must be a numeric value less than this value.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `maxValue` - If specified, the configuration option must be a numeric value less than this value.

    - #### getMaxLength

          public java.lang.Integer getMaxLength()

      If specified, the configuration option must be a string value no longer than this value.
      戻り値:
        If specified, the configuration option must be a string value no longer than this value.

    - #### setMaxLength

          public void setMaxLength(java.lang.Integer maxLength)

      If specified, the configuration option must be a string value no longer than this value.
      パラメータ:
        `maxLength` - If specified, the configuration option must be a string value no longer than this value.

    - #### withMaxLength

          public ConfigurationOptionDescription withMaxLength(java.lang.Integer maxLength)

      If specified, the configuration option must be a string value no longer than this value.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `maxLength` - If specified, the configuration option must be a string value no longer than this value.

    - #### getRegex

          public OptionRestrictionRegex getRegex()

      If specified, the configuration option must be a string value that satisfies this regular expression.
      戻り値:
        If specified, the configuration option must be a string value that satisfies this regular expression.

    - #### setRegex

          public void setRegex(OptionRestrictionRegex regex)

      If specified, the configuration option must be a string value that satisfies this regular expression.
      パラメータ:
        `regex` - If specified, the configuration option must be a string value that satisfies this regular expression.

    - #### withRegex

          public ConfigurationOptionDescription withRegex(OptionRestrictionRegex regex)

      If specified, the configuration option must be a string value that satisfies this regular expression.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `regex` - If specified, the configuration option must be a string value that satisfies this regular expression.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`