The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Paws::ElasticBeanstalk::ConfigurationOptionDescription

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::ElasticBeanstalk::ConfigurationOptionDescription object:

  $service_obj->Method(Att1 => { ChangeSeverity => $value, ..., ValueType => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::ElasticBeanstalk::ConfigurationOptionDescription object:

  $result = $service_obj->Method(...);
  $result->Att1->ChangeSeverity

DESCRIPTION

Describes the possible values for a configuration option.

ATTRIBUTES

ChangeSeverity => Str

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

  The default value for this configuration option.

MaxLength => Int

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

MaxValue => Int

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

MinValue => Int

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

Name => Str

  The name of the configuration option.

Namespace => Str

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

Regex => Paws::ElasticBeanstalk::OptionRestrictionRegex

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

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

ValueOptions => ArrayRef[Str|Undef]

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

ValueType => Str

  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.

SEE ALSO

This class forms part of Paws, describing an object used in Paws::ElasticBeanstalk

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues