#[non_exhaustive]pub struct OrderableDbInstanceOption {Show 21 fields
pub engine: Option<String>,
pub engine_version: Option<String>,
pub db_instance_class: Option<String>,
pub license_model: Option<String>,
pub availability_zones: Option<Vec<AvailabilityZone>>,
pub multi_az_capable: Option<bool>,
pub read_replica_capable: Option<bool>,
pub vpc: Option<bool>,
pub supports_storage_encryption: Option<bool>,
pub storage_type: Option<String>,
pub supports_iops: Option<bool>,
pub supports_enhanced_monitoring: Option<bool>,
pub supports_iam_database_authentication: Option<bool>,
pub supports_performance_insights: Option<bool>,
pub min_storage_size: Option<i32>,
pub max_storage_size: Option<i32>,
pub min_iops_per_db_instance: Option<i32>,
pub max_iops_per_db_instance: Option<i32>,
pub min_iops_per_gib: Option<f64>,
pub max_iops_per_gib: Option<f64>,
pub supports_global_databases: Option<bool>,
}Expand description
Contains a list of available options for a DB instance.
This data type is used as a response element in the DescribeOrderableDBInstanceOptions action.
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.engine: Option<String>The engine type of a DB instance.
engine_version: Option<String>The engine version of a DB instance.
db_instance_class: Option<String>The DB instance class for a DB instance.
license_model: Option<String>The license model for a DB instance.
availability_zones: Option<Vec<AvailabilityZone>>A list of Availability Zones for a DB instance.
multi_az_capable: Option<bool>Indicates whether a DB instance is Multi-AZ capable.
read_replica_capable: Option<bool>Indicates whether a DB instance can have a Read Replica.
vpc: Option<bool>Indicates whether a DB instance is in a VPC.
supports_storage_encryption: Option<bool>Indicates whether a DB instance supports encrypted storage.
storage_type: Option<String>Not applicable. In Neptune the storage type is managed at the DB Cluster level.
supports_iops: Option<bool>Indicates whether a DB instance supports provisioned IOPS.
supports_enhanced_monitoring: Option<bool>Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
supports_iam_database_authentication: Option<bool>Indicates whether a DB instance supports IAM database authentication.
supports_performance_insights: Option<bool>(Not supported by Neptune)
min_storage_size: Option<i32>Minimum storage size for a DB instance.
max_storage_size: Option<i32>Maximum storage size for a DB instance.
min_iops_per_db_instance: Option<i32>Minimum total provisioned IOPS for a DB instance.
max_iops_per_db_instance: Option<i32>Maximum total provisioned IOPS for a DB instance.
min_iops_per_gib: Option<f64>Minimum provisioned IOPS per GiB for a DB instance.
max_iops_per_gib: Option<f64>Maximum provisioned IOPS per GiB for a DB instance.
supports_global_databases: Option<bool>A value that indicates whether you can use Neptune global databases with a specific combination of other DB engine attributes.
Implementations§
Source§impl OrderableDbInstanceOption
impl OrderableDbInstanceOption
Sourcepub fn engine_version(&self) -> Option<&str>
pub fn engine_version(&self) -> Option<&str>
The engine version of a DB instance.
Sourcepub fn db_instance_class(&self) -> Option<&str>
pub fn db_instance_class(&self) -> Option<&str>
The DB instance class for a DB instance.
Sourcepub fn license_model(&self) -> Option<&str>
pub fn license_model(&self) -> Option<&str>
The license model for a DB instance.
Sourcepub fn availability_zones(&self) -> &[AvailabilityZone]
pub fn availability_zones(&self) -> &[AvailabilityZone]
A list of Availability Zones for a DB instance.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .availability_zones.is_none().
Sourcepub fn multi_az_capable(&self) -> Option<bool>
pub fn multi_az_capable(&self) -> Option<bool>
Indicates whether a DB instance is Multi-AZ capable.
Sourcepub fn read_replica_capable(&self) -> Option<bool>
pub fn read_replica_capable(&self) -> Option<bool>
Indicates whether a DB instance can have a Read Replica.
Sourcepub fn supports_storage_encryption(&self) -> Option<bool>
pub fn supports_storage_encryption(&self) -> Option<bool>
Indicates whether a DB instance supports encrypted storage.
Sourcepub fn storage_type(&self) -> Option<&str>
pub fn storage_type(&self) -> Option<&str>
Not applicable. In Neptune the storage type is managed at the DB Cluster level.
Sourcepub fn supports_iops(&self) -> Option<bool>
pub fn supports_iops(&self) -> Option<bool>
Indicates whether a DB instance supports provisioned IOPS.
Sourcepub fn supports_enhanced_monitoring(&self) -> Option<bool>
pub fn supports_enhanced_monitoring(&self) -> Option<bool>
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
Sourcepub fn supports_iam_database_authentication(&self) -> Option<bool>
pub fn supports_iam_database_authentication(&self) -> Option<bool>
Indicates whether a DB instance supports IAM database authentication.
Sourcepub fn supports_performance_insights(&self) -> Option<bool>
pub fn supports_performance_insights(&self) -> Option<bool>
(Not supported by Neptune)
Sourcepub fn min_storage_size(&self) -> Option<i32>
pub fn min_storage_size(&self) -> Option<i32>
Minimum storage size for a DB instance.
Sourcepub fn max_storage_size(&self) -> Option<i32>
pub fn max_storage_size(&self) -> Option<i32>
Maximum storage size for a DB instance.
Sourcepub fn min_iops_per_db_instance(&self) -> Option<i32>
pub fn min_iops_per_db_instance(&self) -> Option<i32>
Minimum total provisioned IOPS for a DB instance.
Sourcepub fn max_iops_per_db_instance(&self) -> Option<i32>
pub fn max_iops_per_db_instance(&self) -> Option<i32>
Maximum total provisioned IOPS for a DB instance.
Sourcepub fn min_iops_per_gib(&self) -> Option<f64>
pub fn min_iops_per_gib(&self) -> Option<f64>
Minimum provisioned IOPS per GiB for a DB instance.
Sourcepub fn max_iops_per_gib(&self) -> Option<f64>
pub fn max_iops_per_gib(&self) -> Option<f64>
Maximum provisioned IOPS per GiB for a DB instance.
Sourcepub fn supports_global_databases(&self) -> Option<bool>
pub fn supports_global_databases(&self) -> Option<bool>
A value that indicates whether you can use Neptune global databases with a specific combination of other DB engine attributes.
Source§impl OrderableDbInstanceOption
impl OrderableDbInstanceOption
Sourcepub fn builder() -> OrderableDbInstanceOptionBuilder
pub fn builder() -> OrderableDbInstanceOptionBuilder
Creates a new builder-style object to manufacture OrderableDbInstanceOption.
Trait Implementations§
Source§impl Clone for OrderableDbInstanceOption
impl Clone for OrderableDbInstanceOption
Source§fn clone(&self) -> OrderableDbInstanceOption
fn clone(&self) -> OrderableDbInstanceOption
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for OrderableDbInstanceOption
impl Debug for OrderableDbInstanceOption
impl StructuralPartialEq for OrderableDbInstanceOption
Auto Trait Implementations§
impl Freeze for OrderableDbInstanceOption
impl RefUnwindSafe for OrderableDbInstanceOption
impl Send for OrderableDbInstanceOption
impl Sync for OrderableDbInstanceOption
impl Unpin for OrderableDbInstanceOption
impl UnwindSafe for OrderableDbInstanceOption
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);