#[non_exhaustive]pub struct OptionGroupOption {Show 17 fields
pub name: Option<String>,
pub description: Option<String>,
pub engine_name: Option<String>,
pub major_engine_version: Option<String>,
pub minimum_required_minor_engine_version: Option<String>,
pub port_required: Option<bool>,
pub default_port: Option<i32>,
pub options_depended_on: Option<Vec<String>>,
pub options_conflicts_with: Option<Vec<String>>,
pub persistent: Option<bool>,
pub permanent: Option<bool>,
pub requires_auto_minor_engine_version_upgrade: Option<bool>,
pub vpc_only: Option<bool>,
pub supports_option_version_downgrade: Option<bool>,
pub option_group_option_settings: Option<Vec<OptionGroupOptionSetting>>,
pub option_group_option_versions: Option<Vec<OptionVersion>>,
pub copyable_cross_account: Option<bool>,
}
Expand description
Available option.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<String>
The name of the option.
description: Option<String>
The description of the option.
engine_name: Option<String>
The name of the engine that this option can be applied to.
major_engine_version: Option<String>
Indicates the major engine version that the option is available for.
minimum_required_minor_engine_version: Option<String>
The minimum required engine version for the option to be applied.
port_required: Option<bool>
Indicates whether the option requires a port.
default_port: Option<i32>
If the option requires a port, specifies the default port for the option.
options_depended_on: Option<Vec<String>>
The options that are prerequisites for this option.
options_conflicts_with: Option<Vec<String>>
The options that conflict with this option.
persistent: Option<bool>
Persistent options can't be removed from an option group while DB instances are associated with the option group. If you disassociate all DB instances from the option group, your can remove the persistent option from the option group.
permanent: Option<bool>
Permanent options can never be removed from an option group. An option group containing a permanent option can't be removed from a DB instance.
requires_auto_minor_engine_version_upgrade: Option<bool>
If true, you must enable the Auto Minor Version Upgrade setting for your DB instance before you can use this option. You can enable Auto Minor Version Upgrade when you first create your DB instance, or by modifying your DB instance later.
vpc_only: Option<bool>
If true, you can only use this option with a DB instance that is in a VPC.
supports_option_version_downgrade: Option<bool>
If true, you can change the option to an earlier version of the option. This only applies to options that have different versions available.
option_group_option_settings: Option<Vec<OptionGroupOptionSetting>>
The option settings that are available (and the default value) for each option in an option group.
option_group_option_versions: Option<Vec<OptionVersion>>
The versions that are available for the option.
copyable_cross_account: Option<bool>
Indicates whether the option can be copied across Amazon Web Services accounts.
Implementations§
Source§impl OptionGroupOption
impl OptionGroupOption
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the option.
Sourcepub fn engine_name(&self) -> Option<&str>
pub fn engine_name(&self) -> Option<&str>
The name of the engine that this option can be applied to.
Sourcepub fn major_engine_version(&self) -> Option<&str>
pub fn major_engine_version(&self) -> Option<&str>
Indicates the major engine version that the option is available for.
Sourcepub fn minimum_required_minor_engine_version(&self) -> Option<&str>
pub fn minimum_required_minor_engine_version(&self) -> Option<&str>
The minimum required engine version for the option to be applied.
Sourcepub fn port_required(&self) -> Option<bool>
pub fn port_required(&self) -> Option<bool>
Indicates whether the option requires a port.
Sourcepub fn default_port(&self) -> Option<i32>
pub fn default_port(&self) -> Option<i32>
If the option requires a port, specifies the default port for the option.
Sourcepub fn options_depended_on(&self) -> &[String]
pub fn options_depended_on(&self) -> &[String]
The options that are prerequisites for this option.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .options_depended_on.is_none()
.
Sourcepub fn options_conflicts_with(&self) -> &[String]
pub fn options_conflicts_with(&self) -> &[String]
The options that conflict with this option.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .options_conflicts_with.is_none()
.
Sourcepub fn persistent(&self) -> Option<bool>
pub fn persistent(&self) -> Option<bool>
Persistent options can't be removed from an option group while DB instances are associated with the option group. If you disassociate all DB instances from the option group, your can remove the persistent option from the option group.
Sourcepub fn permanent(&self) -> Option<bool>
pub fn permanent(&self) -> Option<bool>
Permanent options can never be removed from an option group. An option group containing a permanent option can't be removed from a DB instance.
Sourcepub fn requires_auto_minor_engine_version_upgrade(&self) -> Option<bool>
pub fn requires_auto_minor_engine_version_upgrade(&self) -> Option<bool>
If true, you must enable the Auto Minor Version Upgrade setting for your DB instance before you can use this option. You can enable Auto Minor Version Upgrade when you first create your DB instance, or by modifying your DB instance later.
Sourcepub fn vpc_only(&self) -> Option<bool>
pub fn vpc_only(&self) -> Option<bool>
If true, you can only use this option with a DB instance that is in a VPC.
Sourcepub fn supports_option_version_downgrade(&self) -> Option<bool>
pub fn supports_option_version_downgrade(&self) -> Option<bool>
If true, you can change the option to an earlier version of the option. This only applies to options that have different versions available.
Sourcepub fn option_group_option_settings(&self) -> &[OptionGroupOptionSetting]
pub fn option_group_option_settings(&self) -> &[OptionGroupOptionSetting]
The option settings that are available (and the default value) for each option in an option group.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .option_group_option_settings.is_none()
.
Sourcepub fn option_group_option_versions(&self) -> &[OptionVersion]
pub fn option_group_option_versions(&self) -> &[OptionVersion]
The versions that are available for the option.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .option_group_option_versions.is_none()
.
Sourcepub fn copyable_cross_account(&self) -> Option<bool>
pub fn copyable_cross_account(&self) -> Option<bool>
Indicates whether the option can be copied across Amazon Web Services accounts.
Source§impl OptionGroupOption
impl OptionGroupOption
Sourcepub fn builder() -> OptionGroupOptionBuilder
pub fn builder() -> OptionGroupOptionBuilder
Creates a new builder-style object to manufacture OptionGroupOption
.
Trait Implementations§
Source§impl Clone for OptionGroupOption
impl Clone for OptionGroupOption
Source§fn clone(&self) -> OptionGroupOption
fn clone(&self) -> OptionGroupOption
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for OptionGroupOption
impl Debug for OptionGroupOption
Source§impl PartialEq for OptionGroupOption
impl PartialEq for OptionGroupOption
impl StructuralPartialEq for OptionGroupOption
Auto Trait Implementations§
impl Freeze for OptionGroupOption
impl RefUnwindSafe for OptionGroupOption
impl Send for OptionGroupOption
impl Sync for OptionGroupOption
impl Unpin for OptionGroupOption
impl UnwindSafe for OptionGroupOption
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);