logo
pub struct ConfigurationOptionDescription {
    pub change_severity: Option<String>,
    pub default_value: Option<String>,
    pub max_length: Option<i64>,
    pub max_value: Option<i64>,
    pub min_value: Option<i64>,
    pub name: Option<String>,
    pub namespace: Option<String>,
    pub regex: Option<OptionRestrictionRegex>,
    pub user_defined: Option<bool>,
    pub value_options: Option<Vec<String>>,
    pub value_type: Option<String>,
}
Expand description

Describes the possible values for a configuration option.

Fields

change_severity: Option<String>

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.

default_value: Option<String>

The default value for this configuration option.

max_length: Option<i64>

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

max_value: Option<i64>

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

min_value: Option<i64>

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

name: Option<String>

The name of the configuration option.

namespace: Option<String>

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

regex: Option<OptionRestrictionRegex>

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

user_defined: Option<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

value_options: Option<Vec<String>>

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

value_type: Option<String>

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.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more