#[non_exhaustive]pub struct ConfigurationOptionDescriptionBuilder { /* private fields */ }
Expand description
A builder for ConfigurationOptionDescription
.
Implementations§
source§impl ConfigurationOptionDescriptionBuilder
impl ConfigurationOptionDescriptionBuilder
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 get_namespace(&self) -> &Option<String>
pub fn get_namespace(&self) -> &Option<String>
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 get_default_value(&self) -> &Option<String>
pub fn get_default_value(&self) -> &Option<String>
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 get_change_severity(&self) -> &Option<String>
pub fn get_change_severity(&self) -> &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.
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 get_user_defined(&self) -> &Option<bool>
pub fn get_user_defined(&self) -> &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 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 get_value_type(&self) -> &Option<ConfigurationOptionValueType>
pub fn get_value_type(&self) -> &Option<ConfigurationOptionValueType>
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 get_value_options(&self) -> &Option<Vec<String>>
pub fn get_value_options(&self) -> &Option<Vec<String>>
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 get_min_value(&self) -> &Option<i32>
pub fn get_min_value(&self) -> &Option<i32>
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 get_max_value(&self) -> &Option<i32>
pub fn get_max_value(&self) -> &Option<i32>
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 get_max_length(&self) -> &Option<i32>
pub fn get_max_length(&self) -> &Option<i32>
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 get_regex(&self) -> &Option<OptionRestrictionRegex>
pub fn get_regex(&self) -> &Option<OptionRestrictionRegex>
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§
source§impl Clone for ConfigurationOptionDescriptionBuilder
impl Clone for ConfigurationOptionDescriptionBuilder
source§fn clone(&self) -> ConfigurationOptionDescriptionBuilder
fn clone(&self) -> ConfigurationOptionDescriptionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ConfigurationOptionDescriptionBuilder
impl Default for ConfigurationOptionDescriptionBuilder
source§fn default() -> ConfigurationOptionDescriptionBuilder
fn default() -> ConfigurationOptionDescriptionBuilder
source§impl PartialEq for ConfigurationOptionDescriptionBuilder
impl PartialEq for ConfigurationOptionDescriptionBuilder
source§fn eq(&self, other: &ConfigurationOptionDescriptionBuilder) -> bool
fn eq(&self, other: &ConfigurationOptionDescriptionBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ConfigurationOptionDescriptionBuilder
Auto Trait Implementations§
impl Freeze for ConfigurationOptionDescriptionBuilder
impl RefUnwindSafe for ConfigurationOptionDescriptionBuilder
impl Send for ConfigurationOptionDescriptionBuilder
impl Sync for ConfigurationOptionDescriptionBuilder
impl Unpin for ConfigurationOptionDescriptionBuilder
impl UnwindSafe for ConfigurationOptionDescriptionBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more