#[non_exhaustive]pub struct RdsRequirementsBuilder { /* private fields */ }
Expand description
A builder for RdsRequirements
.
Implementations§
source§impl RdsRequirementsBuilder
impl RdsRequirementsBuilder
sourcepub fn engine_edition(self, input: impl Into<String>) -> Self
pub fn engine_edition(self, input: impl Into<String>) -> Self
The required target Amazon RDS engine edition.
sourcepub fn set_engine_edition(self, input: Option<String>) -> Self
pub fn set_engine_edition(self, input: Option<String>) -> Self
The required target Amazon RDS engine edition.
sourcepub fn get_engine_edition(&self) -> &Option<String>
pub fn get_engine_edition(&self) -> &Option<String>
The required target Amazon RDS engine edition.
sourcepub fn instance_vcpu(self, input: f64) -> Self
pub fn instance_vcpu(self, input: f64) -> Self
The required number of virtual CPUs (vCPU) on the Amazon RDS DB instance.
sourcepub fn set_instance_vcpu(self, input: Option<f64>) -> Self
pub fn set_instance_vcpu(self, input: Option<f64>) -> Self
The required number of virtual CPUs (vCPU) on the Amazon RDS DB instance.
sourcepub fn get_instance_vcpu(&self) -> &Option<f64>
pub fn get_instance_vcpu(&self) -> &Option<f64>
The required number of virtual CPUs (vCPU) on the Amazon RDS DB instance.
sourcepub fn instance_memory(self, input: f64) -> Self
pub fn instance_memory(self, input: f64) -> Self
The required memory on the Amazon RDS DB instance.
sourcepub fn set_instance_memory(self, input: Option<f64>) -> Self
pub fn set_instance_memory(self, input: Option<f64>) -> Self
The required memory on the Amazon RDS DB instance.
sourcepub fn get_instance_memory(&self) -> &Option<f64>
pub fn get_instance_memory(&self) -> &Option<f64>
The required memory on the Amazon RDS DB instance.
sourcepub fn storage_size(self, input: i32) -> Self
pub fn storage_size(self, input: i32) -> Self
The required Amazon RDS DB instance storage size.
sourcepub fn set_storage_size(self, input: Option<i32>) -> Self
pub fn set_storage_size(self, input: Option<i32>) -> Self
The required Amazon RDS DB instance storage size.
sourcepub fn get_storage_size(&self) -> &Option<i32>
pub fn get_storage_size(&self) -> &Option<i32>
The required Amazon RDS DB instance storage size.
sourcepub fn storage_iops(self, input: i32) -> Self
pub fn storage_iops(self, input: i32) -> Self
The required number of I/O operations completed each second (IOPS) on your Amazon RDS DB instance.
sourcepub fn set_storage_iops(self, input: Option<i32>) -> Self
pub fn set_storage_iops(self, input: Option<i32>) -> Self
The required number of I/O operations completed each second (IOPS) on your Amazon RDS DB instance.
sourcepub fn get_storage_iops(&self) -> &Option<i32>
pub fn get_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, input: impl Into<String>) -> Self
pub fn deployment_option(self, input: impl Into<String>) -> Self
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 set_deployment_option(self, input: Option<String>) -> Self
pub fn set_deployment_option(self, input: Option<String>) -> Self
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 get_deployment_option(&self) -> &Option<String>
pub fn get_deployment_option(&self) -> &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.
sourcepub fn engine_version(self, input: impl Into<String>) -> Self
pub fn engine_version(self, input: impl Into<String>) -> Self
The required target Amazon RDS engine version.
sourcepub fn set_engine_version(self, input: Option<String>) -> Self
pub fn set_engine_version(self, input: Option<String>) -> Self
The required target Amazon RDS engine version.
sourcepub fn get_engine_version(&self) -> &Option<String>
pub fn get_engine_version(&self) -> &Option<String>
The required target Amazon RDS engine version.
sourcepub fn build(self) -> RdsRequirements
pub fn build(self) -> RdsRequirements
Consumes the builder and constructs a RdsRequirements
.
Trait Implementations§
source§impl Clone for RdsRequirementsBuilder
impl Clone for RdsRequirementsBuilder
source§fn clone(&self) -> RdsRequirementsBuilder
fn clone(&self) -> RdsRequirementsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RdsRequirementsBuilder
impl Debug for RdsRequirementsBuilder
source§impl Default for RdsRequirementsBuilder
impl Default for RdsRequirementsBuilder
source§fn default() -> RdsRequirementsBuilder
fn default() -> RdsRequirementsBuilder
source§impl PartialEq for RdsRequirementsBuilder
impl PartialEq for RdsRequirementsBuilder
impl StructuralPartialEq for RdsRequirementsBuilder
Auto Trait Implementations§
impl Freeze for RdsRequirementsBuilder
impl RefUnwindSafe for RdsRequirementsBuilder
impl Send for RdsRequirementsBuilder
impl Sync for RdsRequirementsBuilder
impl Unpin for RdsRequirementsBuilder
impl UnwindSafe for RdsRequirementsBuilder
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