Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data ConfigurationOptionDescription = ConfigurationOptionDescription' {}
- newConfigurationOptionDescription :: ConfigurationOptionDescription
- configurationOptionDescription_maxValue :: Lens' ConfigurationOptionDescription (Maybe Int)
- configurationOptionDescription_regex :: Lens' ConfigurationOptionDescription (Maybe OptionRestrictionRegex)
- configurationOptionDescription_maxLength :: Lens' ConfigurationOptionDescription (Maybe Int)
- configurationOptionDescription_userDefined :: Lens' ConfigurationOptionDescription (Maybe Bool)
- configurationOptionDescription_namespace :: Lens' ConfigurationOptionDescription (Maybe Text)
- configurationOptionDescription_valueOptions :: Lens' ConfigurationOptionDescription (Maybe [Text])
- configurationOptionDescription_name :: Lens' ConfigurationOptionDescription (Maybe Text)
- configurationOptionDescription_changeSeverity :: Lens' ConfigurationOptionDescription (Maybe Text)
- configurationOptionDescription_defaultValue :: Lens' ConfigurationOptionDescription (Maybe Text)
- configurationOptionDescription_valueType :: Lens' ConfigurationOptionDescription (Maybe ConfigurationOptionValueType)
- configurationOptionDescription_minValue :: Lens' ConfigurationOptionDescription (Maybe Int)
Documentation
data ConfigurationOptionDescription Source #
Describes the possible values for a configuration option.
See: newConfigurationOptionDescription
smart constructor.
ConfigurationOptionDescription' | |
|
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:maxValue:ConfigurationOptionDescription'
, configurationOptionDescription_maxValue
- If specified, the configuration option must be a numeric value less than
this value.
$sel:regex:ConfigurationOptionDescription'
, configurationOptionDescription_regex
- If specified, the configuration option must be a string value that
satisfies this regular expression.
$sel:maxLength:ConfigurationOptionDescription'
, configurationOptionDescription_maxLength
- If specified, the configuration option must be a string value no longer
than this value.
$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 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
$sel:namespace:ConfigurationOptionDescription'
, configurationOptionDescription_namespace
- A unique namespace identifying the option's associated AWS resource.
$sel:valueOptions:ConfigurationOptionDescription'
, configurationOptionDescription_valueOptions
- If specified, values for the configuration option are selected from this
list.
$sel:name:ConfigurationOptionDescription'
, configurationOptionDescription_name
- The name of the configuration option.
$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: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/Regex
constraints.List
: Values for this option are multiple selections from the possible values.Boolean
: Values for this option are eithertrue
orfalse
.Json
: Values for this option are a JSON representation of aConfigDocument
.
$sel:minValue:ConfigurationOptionDescription'
, configurationOptionDescription_minValue
- If specified, the configuration option must be a numeric value greater
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_regex :: Lens' ConfigurationOptionDescription (Maybe OptionRestrictionRegex) Source #
If specified, the configuration option must be a string value that satisfies this regular expression.
configurationOptionDescription_maxLength :: Lens' ConfigurationOptionDescription (Maybe Int) Source #
If specified, the configuration option must be a string value no longer than this value.
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 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
configurationOptionDescription_namespace :: Lens' ConfigurationOptionDescription (Maybe Text) Source #
A unique namespace identifying the option's associated AWS resource.
configurationOptionDescription_valueOptions :: Lens' ConfigurationOptionDescription (Maybe [Text]) Source #
If specified, values for the configuration option are selected from this list.
configurationOptionDescription_name :: Lens' ConfigurationOptionDescription (Maybe Text) Source #
The name of the configuration option.
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_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/Regex
constraints.List
: Values for this option are multiple selections from the possible values.Boolean
: Values for this option are eithertrue
orfalse
.Json
: Values for this option are a JSON representation of aConfigDocument
.
configurationOptionDescription_minValue :: Lens' ConfigurationOptionDescription (Maybe Int) Source #
If specified, the configuration option must be a numeric value greater than this value.