aws_sdk_m2/types/
_data_set_import_summary.rs1#[non_exhaustive]
5#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
6pub struct DataSetImportSummary {
7 pub total: i32,
9 pub succeeded: i32,
11 pub failed: i32,
13 pub pending: i32,
15 pub in_progress: i32,
17}
18impl DataSetImportSummary {
19 pub fn total(&self) -> i32 {
21 self.total
22 }
23 pub fn succeeded(&self) -> i32 {
25 self.succeeded
26 }
27 pub fn failed(&self) -> i32 {
29 self.failed
30 }
31 pub fn pending(&self) -> i32 {
33 self.pending
34 }
35 pub fn in_progress(&self) -> i32 {
37 self.in_progress
38 }
39}
40impl DataSetImportSummary {
41 pub fn builder() -> crate::types::builders::DataSetImportSummaryBuilder {
43 crate::types::builders::DataSetImportSummaryBuilder::default()
44 }
45}
46
47#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
49#[non_exhaustive]
50pub struct DataSetImportSummaryBuilder {
51 pub(crate) total: ::std::option::Option<i32>,
52 pub(crate) succeeded: ::std::option::Option<i32>,
53 pub(crate) failed: ::std::option::Option<i32>,
54 pub(crate) pending: ::std::option::Option<i32>,
55 pub(crate) in_progress: ::std::option::Option<i32>,
56}
57impl DataSetImportSummaryBuilder {
58 pub fn total(mut self, input: i32) -> Self {
61 self.total = ::std::option::Option::Some(input);
62 self
63 }
64 pub fn set_total(mut self, input: ::std::option::Option<i32>) -> Self {
66 self.total = input;
67 self
68 }
69 pub fn get_total(&self) -> &::std::option::Option<i32> {
71 &self.total
72 }
73 pub fn succeeded(mut self, input: i32) -> Self {
76 self.succeeded = ::std::option::Option::Some(input);
77 self
78 }
79 pub fn set_succeeded(mut self, input: ::std::option::Option<i32>) -> Self {
81 self.succeeded = input;
82 self
83 }
84 pub fn get_succeeded(&self) -> &::std::option::Option<i32> {
86 &self.succeeded
87 }
88 pub fn failed(mut self, input: i32) -> Self {
91 self.failed = ::std::option::Option::Some(input);
92 self
93 }
94 pub fn set_failed(mut self, input: ::std::option::Option<i32>) -> Self {
96 self.failed = input;
97 self
98 }
99 pub fn get_failed(&self) -> &::std::option::Option<i32> {
101 &self.failed
102 }
103 pub fn pending(mut self, input: i32) -> Self {
106 self.pending = ::std::option::Option::Some(input);
107 self
108 }
109 pub fn set_pending(mut self, input: ::std::option::Option<i32>) -> Self {
111 self.pending = input;
112 self
113 }
114 pub fn get_pending(&self) -> &::std::option::Option<i32> {
116 &self.pending
117 }
118 pub fn in_progress(mut self, input: i32) -> Self {
121 self.in_progress = ::std::option::Option::Some(input);
122 self
123 }
124 pub fn set_in_progress(mut self, input: ::std::option::Option<i32>) -> Self {
126 self.in_progress = input;
127 self
128 }
129 pub fn get_in_progress(&self) -> &::std::option::Option<i32> {
131 &self.in_progress
132 }
133 pub fn build(self) -> crate::types::DataSetImportSummary {
135 crate::types::DataSetImportSummary {
136 total: self.total.unwrap_or_default(),
137 succeeded: self.succeeded.unwrap_or_default(),
138 failed: self.failed.unwrap_or_default(),
139 pending: self.pending.unwrap_or_default(),
140 in_progress: self.in_progress.unwrap_or_default(),
141 }
142 }
143}