libZSservicesZSamazonka-elasticbeanstalkZSamazonka-elasticbeanstalk
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription

Description

 
Synopsis

Documentation

data ConfigurationOptionDescription Source #

Describes the possible values for a configuration option.

See: newConfigurationOptionDescription smart constructor.

Constructors

ConfigurationOptionDescription' 

Fields

  • maxValue :: Maybe Int

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

  • regex :: Maybe OptionRestrictionRegex

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

  • maxLength :: Maybe Int

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

  • userDefined :: Maybe Bool

    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 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

  • namespace :: Maybe Text

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

  • valueOptions :: Maybe [Text]

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

  • name :: Maybe Text

    The name of the configuration option.

  • changeSeverity :: Maybe Text

    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.
  • defaultValue :: Maybe Text

    The default value for this configuration option.

  • valueType :: Maybe ConfigurationOptionValueType

    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 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 .
    • Json : Values for this option are a JSON representation of a ConfigDocument.
  • minValue :: Maybe Int

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

Instances

Instances details
Eq ConfigurationOptionDescription Source # 
Instance details

Defined in Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription

Read ConfigurationOptionDescription Source # 
Instance details

Defined in Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription

Show ConfigurationOptionDescription Source # 
Instance details

Defined in Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription

Generic ConfigurationOptionDescription Source # 
Instance details

Defined in Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription

Associated Types

type Rep ConfigurationOptionDescription :: Type -> Type #

NFData ConfigurationOptionDescription Source # 
Instance details

Defined in Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription

Hashable ConfigurationOptionDescription Source # 
Instance details

Defined in Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription

FromXML ConfigurationOptionDescription Source # 
Instance details

Defined in Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription

type Rep ConfigurationOptionDescription Source # 
Instance details

Defined in Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription

type Rep ConfigurationOptionDescription = D1 ('MetaData "ConfigurationOptionDescription" "Amazonka.ElasticBeanstalk.Types.ConfigurationOptionDescription" "libZSservicesZSamazonka-elasticbeanstalkZSamazonka-elasticbeanstalk" 'False) (C1 ('MetaCons "ConfigurationOptionDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "maxValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "regex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OptionRestrictionRegex))) :*: (S1 ('MetaSel ('Just "maxLength") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "userDefined") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "valueOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "changeSeverity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "valueType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ConfigurationOptionValueType)) :*: S1 ('MetaSel ('Just "minValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))))

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 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

$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 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 .
  • Json : Values for this option are a JSON representation of a ConfigDocument.

$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 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

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_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_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 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 .
  • Json : Values for this option are a JSON representation of a ConfigDocument.

configurationOptionDescription_minValue :: Lens' ConfigurationOptionDescription (Maybe Int) Source #

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