Struct aws_sdk_dynamodb::types::BillingModeSummary
source · #[non_exhaustive]pub struct BillingModeSummary {
pub billing_mode: Option<BillingMode>,
pub last_update_to_pay_per_request_date_time: Option<DateTime>,
}
Expand description
Contains the details for the read/write capacity mode. This page talks about PROVISIONED
and PAY_PER_REQUEST
billing modes. For more information about these modes, see Read/write capacity mode.
You may need to switch to on-demand mode at least once in order to return a BillingModeSummary
response.
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.billing_mode: Option<BillingMode>
Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later.
-
PROVISIONED
- Sets the read/write capacity mode toPROVISIONED
. We recommend usingPROVISIONED
for predictable workloads. -
PAY_PER_REQUEST
- Sets the read/write capacity mode toPAY_PER_REQUEST
. We recommend usingPAY_PER_REQUEST
for unpredictable workloads.
last_update_to_pay_per_request_date_time: Option<DateTime>
Represents the time when PAY_PER_REQUEST
was last set as the read/write capacity mode.
Implementations§
source§impl BillingModeSummary
impl BillingModeSummary
sourcepub fn billing_mode(&self) -> Option<&BillingMode>
pub fn billing_mode(&self) -> Option<&BillingMode>
Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later.
-
PROVISIONED
- Sets the read/write capacity mode toPROVISIONED
. We recommend usingPROVISIONED
for predictable workloads. -
PAY_PER_REQUEST
- Sets the read/write capacity mode toPAY_PER_REQUEST
. We recommend usingPAY_PER_REQUEST
for unpredictable workloads.
sourcepub fn last_update_to_pay_per_request_date_time(&self) -> Option<&DateTime>
pub fn last_update_to_pay_per_request_date_time(&self) -> Option<&DateTime>
Represents the time when PAY_PER_REQUEST
was last set as the read/write capacity mode.
source§impl BillingModeSummary
impl BillingModeSummary
sourcepub fn builder() -> BillingModeSummaryBuilder
pub fn builder() -> BillingModeSummaryBuilder
Creates a new builder-style object to manufacture BillingModeSummary
.
Trait Implementations§
source§impl Clone for BillingModeSummary
impl Clone for BillingModeSummary
source§fn clone(&self) -> BillingModeSummary
fn clone(&self) -> BillingModeSummary
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for BillingModeSummary
impl Debug for BillingModeSummary
source§impl PartialEq for BillingModeSummary
impl PartialEq for BillingModeSummary
source§fn eq(&self, other: &BillingModeSummary) -> bool
fn eq(&self, other: &BillingModeSummary) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for BillingModeSummary
Auto Trait Implementations§
impl Freeze for BillingModeSummary
impl RefUnwindSafe for BillingModeSummary
impl Send for BillingModeSummary
impl Sync for BillingModeSummary
impl Unpin for BillingModeSummary
impl UnwindSafe for BillingModeSummary
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default 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