[][src]Struct rusoto_elasticbeanstalk::ConfigurationOptionDescription

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

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

impl Clone for ConfigurationOptionDescription[src]

impl Debug for ConfigurationOptionDescription[src]

impl Default for ConfigurationOptionDescription[src]

impl PartialEq<ConfigurationOptionDescription> for ConfigurationOptionDescription[src]

impl StructuralPartialEq for ConfigurationOptionDescription[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.