aws_sdk_dynamodb/types/
_capacity.rs1#[non_exhaustive]
5#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
6pub struct Capacity {
7 pub read_capacity_units: ::std::option::Option<f64>,
9 pub write_capacity_units: ::std::option::Option<f64>,
11 pub capacity_units: ::std::option::Option<f64>,
13}
14impl Capacity {
15 pub fn read_capacity_units(&self) -> ::std::option::Option<f64> {
17 self.read_capacity_units
18 }
19 pub fn write_capacity_units(&self) -> ::std::option::Option<f64> {
21 self.write_capacity_units
22 }
23 pub fn capacity_units(&self) -> ::std::option::Option<f64> {
25 self.capacity_units
26 }
27}
28impl Capacity {
29 pub fn builder() -> crate::types::builders::CapacityBuilder {
31 crate::types::builders::CapacityBuilder::default()
32 }
33}
34
35#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
37#[non_exhaustive]
38pub struct CapacityBuilder {
39 pub(crate) read_capacity_units: ::std::option::Option<f64>,
40 pub(crate) write_capacity_units: ::std::option::Option<f64>,
41 pub(crate) capacity_units: ::std::option::Option<f64>,
42}
43impl CapacityBuilder {
44 pub fn read_capacity_units(mut self, input: f64) -> Self {
46 self.read_capacity_units = ::std::option::Option::Some(input);
47 self
48 }
49 pub fn set_read_capacity_units(mut self, input: ::std::option::Option<f64>) -> Self {
51 self.read_capacity_units = input;
52 self
53 }
54 pub fn get_read_capacity_units(&self) -> &::std::option::Option<f64> {
56 &self.read_capacity_units
57 }
58 pub fn write_capacity_units(mut self, input: f64) -> Self {
60 self.write_capacity_units = ::std::option::Option::Some(input);
61 self
62 }
63 pub fn set_write_capacity_units(mut self, input: ::std::option::Option<f64>) -> Self {
65 self.write_capacity_units = input;
66 self
67 }
68 pub fn get_write_capacity_units(&self) -> &::std::option::Option<f64> {
70 &self.write_capacity_units
71 }
72 pub fn capacity_units(mut self, input: f64) -> Self {
74 self.capacity_units = ::std::option::Option::Some(input);
75 self
76 }
77 pub fn set_capacity_units(mut self, input: ::std::option::Option<f64>) -> Self {
79 self.capacity_units = input;
80 self
81 }
82 pub fn get_capacity_units(&self) -> &::std::option::Option<f64> {
84 &self.capacity_units
85 }
86 pub fn build(self) -> crate::types::Capacity {
88 crate::types::Capacity {
89 read_capacity_units: self.read_capacity_units,
90 write_capacity_units: self.write_capacity_units,
91 capacity_units: self.capacity_units,
92 }
93 }
94}