| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription
Description
Synopsis
- data ConfigurationOptionDescription = ConfigurationOptionDescription' {}
- newConfigurationOptionDescription :: ConfigurationOptionDescription
- configurationOptionDescription_changeSeverity :: Lens' ConfigurationOptionDescription (Maybe Text)
- configurationOptionDescription_defaultValue :: Lens' ConfigurationOptionDescription (Maybe Text)
- configurationOptionDescription_maxLength :: Lens' ConfigurationOptionDescription (Maybe Int)
- configurationOptionDescription_maxValue :: Lens' ConfigurationOptionDescription (Maybe Int)
- configurationOptionDescription_minValue :: Lens' ConfigurationOptionDescription (Maybe Int)
- configurationOptionDescription_name :: Lens' ConfigurationOptionDescription (Maybe Text)
- configurationOptionDescription_namespace :: Lens' ConfigurationOptionDescription (Maybe Text)
- configurationOptionDescription_regex :: Lens' ConfigurationOptionDescription (Maybe OptionRestrictionRegex)
- configurationOptionDescription_userDefined :: Lens' ConfigurationOptionDescription (Maybe Bool)
- configurationOptionDescription_valueOptions :: Lens' ConfigurationOptionDescription (Maybe [Text])
- configurationOptionDescription_valueType :: Lens' ConfigurationOptionDescription (Maybe ConfigurationOptionValueType)
Documentation
data ConfigurationOptionDescription Source #
Describes the possible values for a configuration option.
See: newConfigurationOptionDescription smart constructor.
Constructors
| ConfigurationOptionDescription' | |
Fields
| |
Instances
newConfigurationOptionDescription :: ConfigurationOptionDescription Source #
Create a value of ConfigurationOptionDescription with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:changeSeverity:ConfigurationOptionDescription', configurationOptionDescription_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 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.
$sel:defaultValue:ConfigurationOptionDescription', configurationOptionDescription_defaultValue - The default value for this configuration option.
$sel:maxLength:ConfigurationOptionDescription', configurationOptionDescription_maxLength - If specified, the configuration option must be a string value no longer
than this value.
$sel:maxValue:ConfigurationOptionDescription', configurationOptionDescription_maxValue - If specified, the configuration option must be a numeric value less than
this value.
$sel:minValue:ConfigurationOptionDescription', configurationOptionDescription_minValue - If specified, the configuration option must be a numeric value greater
than this value.
$sel:name:ConfigurationOptionDescription', configurationOptionDescription_name - The name of the configuration option.
$sel:namespace:ConfigurationOptionDescription', configurationOptionDescription_namespace - A unique namespace identifying the option's associated AWS resource.
$sel:regex:ConfigurationOptionDescription', configurationOptionDescription_regex - If specified, the configuration option must be a string value that
satisfies this regular expression.
$sel:userDefined:ConfigurationOptionDescription', configurationOptionDescription_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 if this as anOption to Removewhen 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
$sel:valueOptions:ConfigurationOptionDescription', configurationOptionDescription_valueOptions - If specified, values for the configuration option are selected from this
list.
$sel:valueType:ConfigurationOptionDescription', configurationOptionDescription_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 an unformatted string, or numeric value governed by theMIN/MAX/Regexconstraints.List: Values for this option are multiple selections from the possible values.Boolean: Values for this option are eithertrueorfalse.Json: Values for this option are a JSON representation of aConfigDocument.
configurationOptionDescription_changeSeverity :: Lens' ConfigurationOptionDescription (Maybe Text) Source #
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 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.
configurationOptionDescription_defaultValue :: Lens' ConfigurationOptionDescription (Maybe Text) Source #
The default value for this configuration option.
configurationOptionDescription_maxLength :: Lens' ConfigurationOptionDescription (Maybe Int) Source #
If specified, the configuration option must be a string value no longer than this value.
configurationOptionDescription_maxValue :: Lens' ConfigurationOptionDescription (Maybe Int) Source #
If specified, the configuration option must be a numeric value less than this value.
configurationOptionDescription_minValue :: Lens' ConfigurationOptionDescription (Maybe Int) Source #
If specified, the configuration option must be a numeric value greater than this value.
configurationOptionDescription_name :: Lens' ConfigurationOptionDescription (Maybe Text) Source #
The name of the configuration option.
configurationOptionDescription_namespace :: Lens' ConfigurationOptionDescription (Maybe Text) Source #
A unique namespace identifying the option's associated AWS resource.
configurationOptionDescription_regex :: Lens' ConfigurationOptionDescription (Maybe OptionRestrictionRegex) Source #
If specified, the configuration option must be a string value that satisfies this regular expression.
configurationOptionDescription_userDefined :: Lens' ConfigurationOptionDescription (Maybe Bool) Source #
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 if this as anOption to Removewhen 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
configurationOptionDescription_valueOptions :: Lens' ConfigurationOptionDescription (Maybe [Text]) Source #
If specified, values for the configuration option are selected from this list.
configurationOptionDescription_valueType :: Lens' ConfigurationOptionDescription (Maybe ConfigurationOptionValueType) Source #
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 an unformatted string, or numeric value governed by theMIN/MAX/Regexconstraints.List: Values for this option are multiple selections from the possible values.Boolean: Values for this option are eithertrueorfalse.Json: Values for this option are a JSON representation of aConfigDocument.