#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for ConfigurationOptionDescription
Implementations
sourceimpl Builder
impl Builder
sourcepub fn namespace(self, input: impl Into<String>) -> Self
pub fn namespace(self, input: impl Into<String>) -> Self
A unique namespace identifying the option's associated AWS resource.
sourcepub fn set_namespace(self, input: Option<String>) -> Self
pub fn set_namespace(self, input: Option<String>) -> Self
A unique namespace identifying the option's associated AWS resource.
sourcepub fn default_value(self, input: impl Into<String>) -> Self
pub fn default_value(self, input: impl Into<String>) -> Self
The default value for this configuration option.
sourcepub fn set_default_value(self, input: Option<String>) -> Self
pub fn set_default_value(self, input: Option<String>) -> Self
The default value for this configuration option.
sourcepub fn change_severity(self, input: impl Into<String>) -> Self
pub fn change_severity(self, input: impl Into<String>) -> Self
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.
sourcepub fn set_change_severity(self, input: Option<String>) -> Self
pub fn set_change_severity(self, input: Option<String>) -> Self
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.
sourcepub fn user_defined(self, input: bool) -> Self
pub fn user_defined(self, input: bool) -> Self
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
sourcepub fn set_user_defined(self, input: Option<bool>) -> Self
pub fn set_user_defined(self, input: Option<bool>) -> Self
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
sourcepub fn value_type(self, input: ConfigurationOptionValueType) -> Self
pub fn value_type(self, input: ConfigurationOptionValueType) -> Self
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
.
sourcepub fn set_value_type(self, input: Option<ConfigurationOptionValueType>) -> Self
pub fn set_value_type(self, input: Option<ConfigurationOptionValueType>) -> Self
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
.
sourcepub fn value_options(self, input: impl Into<String>) -> Self
pub fn value_options(self, input: impl Into<String>) -> Self
Appends an item to value_options
.
To override the contents of this collection use set_value_options
.
If specified, values for the configuration option are selected from this list.
sourcepub fn set_value_options(self, input: Option<Vec<String>>) -> Self
pub fn set_value_options(self, input: Option<Vec<String>>) -> Self
If specified, values for the configuration option are selected from this list.
sourcepub fn min_value(self, input: i32) -> Self
pub fn min_value(self, input: i32) -> Self
If specified, the configuration option must be a numeric value greater than this value.
sourcepub fn set_min_value(self, input: Option<i32>) -> Self
pub fn set_min_value(self, input: Option<i32>) -> Self
If specified, the configuration option must be a numeric value greater than this value.
sourcepub fn max_value(self, input: i32) -> Self
pub fn max_value(self, input: i32) -> Self
If specified, the configuration option must be a numeric value less than this value.
sourcepub fn set_max_value(self, input: Option<i32>) -> Self
pub fn set_max_value(self, input: Option<i32>) -> Self
If specified, the configuration option must be a numeric value less than this value.
sourcepub fn max_length(self, input: i32) -> Self
pub fn max_length(self, input: i32) -> Self
If specified, the configuration option must be a string value no longer than this value.
sourcepub fn set_max_length(self, input: Option<i32>) -> Self
pub fn set_max_length(self, input: Option<i32>) -> Self
If specified, the configuration option must be a string value no longer than this value.
sourcepub fn regex(self, input: OptionRestrictionRegex) -> Self
pub fn regex(self, input: OptionRestrictionRegex) -> Self
If specified, the configuration option must be a string value that satisfies this regular expression.
sourcepub fn set_regex(self, input: Option<OptionRestrictionRegex>) -> Self
pub fn set_regex(self, input: Option<OptionRestrictionRegex>) -> Self
If specified, the configuration option must be a string value that satisfies this regular expression.
sourcepub fn build(self) -> ConfigurationOptionDescription
pub fn build(self) -> ConfigurationOptionDescription
Consumes the builder and constructs a ConfigurationOptionDescription
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more