#[non_exhaustive]pub struct CapacitySpecificationSummaryBuilder { /* private fields */ }
Expand description
A builder for CapacitySpecificationSummary
.
Implementations§
source§impl CapacitySpecificationSummaryBuilder
impl CapacitySpecificationSummaryBuilder
sourcepub fn throughput_mode(self, input: ThroughputMode) -> Self
pub fn throughput_mode(self, input: ThroughputMode) -> Self
The read/write throughput capacity mode for a table. The options are:
-
throughputMode:PAY_PER_REQUEST
and -
throughputMode:PROVISIONED
- Provisioned capacity mode requiresreadCapacityUnits
andwriteCapacityUnits
as input.
The default is throughput_mode:PAY_PER_REQUEST
.
For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.
This field is required.sourcepub fn set_throughput_mode(self, input: Option<ThroughputMode>) -> Self
pub fn set_throughput_mode(self, input: Option<ThroughputMode>) -> Self
The read/write throughput capacity mode for a table. The options are:
-
throughputMode:PAY_PER_REQUEST
and -
throughputMode:PROVISIONED
- Provisioned capacity mode requiresreadCapacityUnits
andwriteCapacityUnits
as input.
The default is throughput_mode:PAY_PER_REQUEST
.
For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.
sourcepub fn get_throughput_mode(&self) -> &Option<ThroughputMode>
pub fn get_throughput_mode(&self) -> &Option<ThroughputMode>
The read/write throughput capacity mode for a table. The options are:
-
throughputMode:PAY_PER_REQUEST
and -
throughputMode:PROVISIONED
- Provisioned capacity mode requiresreadCapacityUnits
andwriteCapacityUnits
as input.
The default is throughput_mode:PAY_PER_REQUEST
.
For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.
sourcepub fn read_capacity_units(self, input: i64) -> Self
pub fn read_capacity_units(self, input: i64) -> Self
The throughput capacity specified for read
operations defined in read capacity units
(RCUs)
.
sourcepub fn set_read_capacity_units(self, input: Option<i64>) -> Self
pub fn set_read_capacity_units(self, input: Option<i64>) -> Self
The throughput capacity specified for read
operations defined in read capacity units
(RCUs)
.
sourcepub fn get_read_capacity_units(&self) -> &Option<i64>
pub fn get_read_capacity_units(&self) -> &Option<i64>
The throughput capacity specified for read
operations defined in read capacity units
(RCUs)
.
sourcepub fn write_capacity_units(self, input: i64) -> Self
pub fn write_capacity_units(self, input: i64) -> Self
The throughput capacity specified for write
operations defined in write capacity units
(WCUs)
.
sourcepub fn set_write_capacity_units(self, input: Option<i64>) -> Self
pub fn set_write_capacity_units(self, input: Option<i64>) -> Self
The throughput capacity specified for write
operations defined in write capacity units
(WCUs)
.
sourcepub fn get_write_capacity_units(&self) -> &Option<i64>
pub fn get_write_capacity_units(&self) -> &Option<i64>
The throughput capacity specified for write
operations defined in write capacity units
(WCUs)
.
sourcepub fn last_update_to_pay_per_request_timestamp(self, input: DateTime) -> Self
pub fn last_update_to_pay_per_request_timestamp(self, input: DateTime) -> Self
The timestamp of the last operation that changed the provisioned throughput capacity of a table.
sourcepub fn set_last_update_to_pay_per_request_timestamp(
self,
input: Option<DateTime>,
) -> Self
pub fn set_last_update_to_pay_per_request_timestamp( self, input: Option<DateTime>, ) -> Self
The timestamp of the last operation that changed the provisioned throughput capacity of a table.
sourcepub fn get_last_update_to_pay_per_request_timestamp(&self) -> &Option<DateTime>
pub fn get_last_update_to_pay_per_request_timestamp(&self) -> &Option<DateTime>
The timestamp of the last operation that changed the provisioned throughput capacity of a table.
sourcepub fn build(self) -> Result<CapacitySpecificationSummary, BuildError>
pub fn build(self) -> Result<CapacitySpecificationSummary, BuildError>
Consumes the builder and constructs a CapacitySpecificationSummary
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for CapacitySpecificationSummaryBuilder
impl Clone for CapacitySpecificationSummaryBuilder
source§fn clone(&self) -> CapacitySpecificationSummaryBuilder
fn clone(&self) -> CapacitySpecificationSummaryBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CapacitySpecificationSummaryBuilder
impl Default for CapacitySpecificationSummaryBuilder
source§fn default() -> CapacitySpecificationSummaryBuilder
fn default() -> CapacitySpecificationSummaryBuilder
source§impl PartialEq for CapacitySpecificationSummaryBuilder
impl PartialEq for CapacitySpecificationSummaryBuilder
source§fn eq(&self, other: &CapacitySpecificationSummaryBuilder) -> bool
fn eq(&self, other: &CapacitySpecificationSummaryBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for CapacitySpecificationSummaryBuilder
Auto Trait Implementations§
impl Freeze for CapacitySpecificationSummaryBuilder
impl RefUnwindSafe for CapacitySpecificationSummaryBuilder
impl Send for CapacitySpecificationSummaryBuilder
impl Sync for CapacitySpecificationSummaryBuilder
impl Unpin for CapacitySpecificationSummaryBuilder
impl UnwindSafe for CapacitySpecificationSummaryBuilder
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