Struct aws_sdk_databasemigration::types::RdsRequirements
source · #[non_exhaustive]pub struct RdsRequirements {
pub engine_edition: Option<String>,
pub instance_vcpu: Option<f64>,
pub instance_memory: Option<f64>,
pub storage_size: Option<i32>,
pub storage_iops: Option<i32>,
pub deployment_option: Option<String>,
pub engine_version: Option<String>,
}
Expand description
Provides information that describes the requirements to the target engine on Amazon RDS.
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_edition: Option<String>
The required target Amazon RDS engine edition.
instance_vcpu: Option<f64>
The required number of virtual CPUs (vCPU) on the Amazon RDS DB instance.
instance_memory: Option<f64>
The required memory on the Amazon RDS DB instance.
storage_size: Option<i32>
The required Amazon RDS DB instance storage size.
storage_iops: Option<i32>
The required number of I/O operations completed each second (IOPS) on your Amazon RDS DB instance.
deployment_option: Option<String>
The required deployment option for the Amazon RDS DB instance. Valid values include "MULTI_AZ"
for Multi-AZ deployments and "SINGLE_AZ"
for Single-AZ deployments.
engine_version: Option<String>
The required target Amazon RDS engine version.
Implementations§
source§impl RdsRequirements
impl RdsRequirements
sourcepub fn engine_edition(&self) -> Option<&str>
pub fn engine_edition(&self) -> Option<&str>
The required target Amazon RDS engine edition.
sourcepub fn instance_vcpu(&self) -> Option<f64>
pub fn instance_vcpu(&self) -> Option<f64>
The required number of virtual CPUs (vCPU) on the Amazon RDS DB instance.
sourcepub fn instance_memory(&self) -> Option<f64>
pub fn instance_memory(&self) -> Option<f64>
The required memory on the Amazon RDS DB instance.
sourcepub fn storage_size(&self) -> Option<i32>
pub fn storage_size(&self) -> Option<i32>
The required Amazon RDS DB instance storage size.
sourcepub fn storage_iops(&self) -> Option<i32>
pub fn storage_iops(&self) -> Option<i32>
The required number of I/O operations completed each second (IOPS) on your Amazon RDS DB instance.
sourcepub fn deployment_option(&self) -> Option<&str>
pub fn deployment_option(&self) -> Option<&str>
The required deployment option for the Amazon RDS DB instance. Valid values include "MULTI_AZ"
for Multi-AZ deployments and "SINGLE_AZ"
for Single-AZ deployments.
sourcepub fn engine_version(&self) -> Option<&str>
pub fn engine_version(&self) -> Option<&str>
The required target Amazon RDS engine version.
source§impl RdsRequirements
impl RdsRequirements
sourcepub fn builder() -> RdsRequirementsBuilder
pub fn builder() -> RdsRequirementsBuilder
Creates a new builder-style object to manufacture RdsRequirements
.
Trait Implementations§
source§impl Clone for RdsRequirements
impl Clone for RdsRequirements
source§fn clone(&self) -> RdsRequirements
fn clone(&self) -> RdsRequirements
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RdsRequirements
impl Debug for RdsRequirements
source§impl PartialEq for RdsRequirements
impl PartialEq for RdsRequirements
impl StructuralPartialEq for RdsRequirements
Auto Trait Implementations§
impl Freeze for RdsRequirements
impl RefUnwindSafe for RdsRequirements
impl Send for RdsRequirements
impl Sync for RdsRequirements
impl Unpin for RdsRequirements
impl UnwindSafe for RdsRequirements
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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