#[non_exhaustive]pub struct OrderableDbInstanceOption {Show 37 fields
pub engine: Option<String>,
pub engine_version: Option<String>,
pub db_instance_class: Option<String>,
pub license_model: Option<String>,
pub availability_zone_group: 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 available_processor_features: Option<Vec<AvailableProcessorFeature>>,
pub supported_engine_modes: Option<Vec<String>>,
pub supports_storage_autoscaling: Option<bool>,
pub supports_kerberos_authentication: Option<bool>,
pub outpost_capable: Option<bool>,
pub supported_activity_stream_modes: Option<Vec<String>>,
pub supports_global_databases: Option<bool>,
pub supports_clusters: Option<bool>,
pub supported_network_types: Option<Vec<String>>,
pub supports_storage_throughput: Option<bool>,
pub min_storage_throughput_per_db_instance: Option<i32>,
pub max_storage_throughput_per_db_instance: Option<i32>,
pub min_storage_throughput_per_iops: Option<f64>,
pub max_storage_throughput_per_iops: Option<f64>,
pub supports_dedicated_log_volume: Option<bool>,
pub supports_http_endpoint: 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_zone_group: Option<String>
The Availability Zone group 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>
The storage type for a DB instance.
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>
Indicates whether a DB instance supports Performance Insights.
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.
available_processor_features: Option<Vec<AvailableProcessorFeature>>
A list of the available processor features for the DB instance class of a DB instance.
supported_engine_modes: Option<Vec<String>>
A list of the supported DB engine modes.
supports_storage_autoscaling: Option<bool>
Indicates whether Amazon RDS can automatically scale storage for DB instances that use the specified DB instance class.
supports_kerberos_authentication: Option<bool>
Indicates whether a DB instance supports Kerberos Authentication.
outpost_capable: Option<bool>
Indicates whether a DB instance supports RDS on Outposts.
For more information about RDS on Outposts, see Amazon RDS on Amazon Web Services Outposts in the Amazon RDS User Guide.
supported_activity_stream_modes: Option<Vec<String>>
The list of supported modes for Database Activity Streams. Aurora PostgreSQL returns the value \[sync, async\]
. Aurora MySQL and RDS for Oracle return \[async\]
only. If Database Activity Streams isn't supported, the return value is an empty list.
supports_global_databases: Option<bool>
Indicates whether you can use Aurora global databases with a specific combination of other DB engine attributes.
supports_clusters: Option<bool>
Indicates whether DB instances can be configured as a Multi-AZ DB cluster.
For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide.
supported_network_types: Option<Vec<String>>
The network types supported by the DB instance (IPV4
or DUAL
).
A DB instance can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL
).
For more information, see Working with a DB instance in a VPC in the Amazon RDS User Guide.
supports_storage_throughput: Option<bool>
Indicates whether a DB instance supports storage throughput.
min_storage_throughput_per_db_instance: Option<i32>
Minimum storage throughput for a DB instance.
max_storage_throughput_per_db_instance: Option<i32>
Maximum storage throughput for a DB instance.
min_storage_throughput_per_iops: Option<f64>
Minimum storage throughput to provisioned IOPS ratio for a DB instance.
max_storage_throughput_per_iops: Option<f64>
Maximum storage throughput to provisioned IOPS ratio for a DB instance.
supports_dedicated_log_volume: Option<bool>
Indicates whether a DB instance supports using a dedicated log volume (DLV).
supports_http_endpoint: Option<bool>
Indicates whether a DB instance supports HTTP endpoints.
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_zone_group(&self) -> Option<&str>
pub fn availability_zone_group(&self) -> Option<&str>
The Availability Zone group 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>
The storage type for a DB instance.
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>
Indicates whether a DB instance supports Performance Insights.
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 available_processor_features(&self) -> &[AvailableProcessorFeature]
pub fn available_processor_features(&self) -> &[AvailableProcessorFeature]
A list of the available processor features for the DB instance class of 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 .available_processor_features.is_none()
.
Sourcepub fn supported_engine_modes(&self) -> &[String]
pub fn supported_engine_modes(&self) -> &[String]
A list of the supported DB engine modes.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_engine_modes.is_none()
.
Sourcepub fn supports_storage_autoscaling(&self) -> Option<bool>
pub fn supports_storage_autoscaling(&self) -> Option<bool>
Indicates whether Amazon RDS can automatically scale storage for DB instances that use the specified DB instance class.
Sourcepub fn supports_kerberos_authentication(&self) -> Option<bool>
pub fn supports_kerberos_authentication(&self) -> Option<bool>
Indicates whether a DB instance supports Kerberos Authentication.
Sourcepub fn outpost_capable(&self) -> Option<bool>
pub fn outpost_capable(&self) -> Option<bool>
Indicates whether a DB instance supports RDS on Outposts.
For more information about RDS on Outposts, see Amazon RDS on Amazon Web Services Outposts in the Amazon RDS User Guide.
Sourcepub fn supported_activity_stream_modes(&self) -> &[String]
pub fn supported_activity_stream_modes(&self) -> &[String]
The list of supported modes for Database Activity Streams. Aurora PostgreSQL returns the value \[sync, async\]
. Aurora MySQL and RDS for Oracle return \[async\]
only. If Database Activity Streams isn't supported, the return value is an empty list.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_activity_stream_modes.is_none()
.
Sourcepub fn supports_global_databases(&self) -> Option<bool>
pub fn supports_global_databases(&self) -> Option<bool>
Indicates whether you can use Aurora global databases with a specific combination of other DB engine attributes.
Sourcepub fn supports_clusters(&self) -> Option<bool>
pub fn supports_clusters(&self) -> Option<bool>
Indicates whether DB instances can be configured as a Multi-AZ DB cluster.
For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide.
Sourcepub fn supported_network_types(&self) -> &[String]
pub fn supported_network_types(&self) -> &[String]
The network types supported by the DB instance (IPV4
or DUAL
).
A DB instance can support only the IPv4 protocol or the IPv4 and the IPv6 protocols (DUAL
).
For more information, see Working with a DB instance in a VPC in the Amazon RDS User Guide.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_network_types.is_none()
.
Sourcepub fn supports_storage_throughput(&self) -> Option<bool>
pub fn supports_storage_throughput(&self) -> Option<bool>
Indicates whether a DB instance supports storage throughput.
Sourcepub fn min_storage_throughput_per_db_instance(&self) -> Option<i32>
pub fn min_storage_throughput_per_db_instance(&self) -> Option<i32>
Minimum storage throughput for a DB instance.
Sourcepub fn max_storage_throughput_per_db_instance(&self) -> Option<i32>
pub fn max_storage_throughput_per_db_instance(&self) -> Option<i32>
Maximum storage throughput for a DB instance.
Sourcepub fn min_storage_throughput_per_iops(&self) -> Option<f64>
pub fn min_storage_throughput_per_iops(&self) -> Option<f64>
Minimum storage throughput to provisioned IOPS ratio for a DB instance.
Sourcepub fn max_storage_throughput_per_iops(&self) -> Option<f64>
pub fn max_storage_throughput_per_iops(&self) -> Option<f64>
Maximum storage throughput to provisioned IOPS ratio for a DB instance.
Sourcepub fn supports_dedicated_log_volume(&self) -> Option<bool>
pub fn supports_dedicated_log_volume(&self) -> Option<bool>
Indicates whether a DB instance supports using a dedicated log volume (DLV).
Sourcepub fn supports_http_endpoint(&self) -> Option<bool>
pub fn supports_http_endpoint(&self) -> Option<bool>
Indicates whether a DB instance supports HTTP endpoints.
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);