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