1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
/// <p>Represents a summary of data set imports.</p>
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct DataSetImportSummary {
/// <p>The total number of data set imports.</p>
pub total: i32,
/// <p>The number of data set imports that have succeeded.</p>
pub succeeded: i32,
/// <p>The number of data set imports that have failed.</p>
pub failed: i32,
/// <p>The number of data set imports that are pending.</p>
pub pending: i32,
/// <p>The number of data set imports that are in progress.</p>
pub in_progress: i32,
}
impl DataSetImportSummary {
/// <p>The total number of data set imports.</p>
pub fn total(&self) -> i32 {
self.total
}
/// <p>The number of data set imports that have succeeded.</p>
pub fn succeeded(&self) -> i32 {
self.succeeded
}
/// <p>The number of data set imports that have failed.</p>
pub fn failed(&self) -> i32 {
self.failed
}
/// <p>The number of data set imports that are pending.</p>
pub fn pending(&self) -> i32 {
self.pending
}
/// <p>The number of data set imports that are in progress.</p>
pub fn in_progress(&self) -> i32 {
self.in_progress
}
}
impl DataSetImportSummary {
/// Creates a new builder-style object to manufacture [`DataSetImportSummary`](crate::types::DataSetImportSummary).
pub fn builder() -> crate::types::builders::DataSetImportSummaryBuilder {
crate::types::builders::DataSetImportSummaryBuilder::default()
}
}
/// A builder for [`DataSetImportSummary`](crate::types::DataSetImportSummary).
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
pub struct DataSetImportSummaryBuilder {
pub(crate) total: ::std::option::Option<i32>,
pub(crate) succeeded: ::std::option::Option<i32>,
pub(crate) failed: ::std::option::Option<i32>,
pub(crate) pending: ::std::option::Option<i32>,
pub(crate) in_progress: ::std::option::Option<i32>,
}
impl DataSetImportSummaryBuilder {
/// <p>The total number of data set imports.</p>
/// This field is required.
pub fn total(mut self, input: i32) -> Self {
self.total = ::std::option::Option::Some(input);
self
}
/// <p>The total number of data set imports.</p>
pub fn set_total(mut self, input: ::std::option::Option<i32>) -> Self {
self.total = input;
self
}
/// <p>The total number of data set imports.</p>
pub fn get_total(&self) -> &::std::option::Option<i32> {
&self.total
}
/// <p>The number of data set imports that have succeeded.</p>
/// This field is required.
pub fn succeeded(mut self, input: i32) -> Self {
self.succeeded = ::std::option::Option::Some(input);
self
}
/// <p>The number of data set imports that have succeeded.</p>
pub fn set_succeeded(mut self, input: ::std::option::Option<i32>) -> Self {
self.succeeded = input;
self
}
/// <p>The number of data set imports that have succeeded.</p>
pub fn get_succeeded(&self) -> &::std::option::Option<i32> {
&self.succeeded
}
/// <p>The number of data set imports that have failed.</p>
/// This field is required.
pub fn failed(mut self, input: i32) -> Self {
self.failed = ::std::option::Option::Some(input);
self
}
/// <p>The number of data set imports that have failed.</p>
pub fn set_failed(mut self, input: ::std::option::Option<i32>) -> Self {
self.failed = input;
self
}
/// <p>The number of data set imports that have failed.</p>
pub fn get_failed(&self) -> &::std::option::Option<i32> {
&self.failed
}
/// <p>The number of data set imports that are pending.</p>
/// This field is required.
pub fn pending(mut self, input: i32) -> Self {
self.pending = ::std::option::Option::Some(input);
self
}
/// <p>The number of data set imports that are pending.</p>
pub fn set_pending(mut self, input: ::std::option::Option<i32>) -> Self {
self.pending = input;
self
}
/// <p>The number of data set imports that are pending.</p>
pub fn get_pending(&self) -> &::std::option::Option<i32> {
&self.pending
}
/// <p>The number of data set imports that are in progress.</p>
/// This field is required.
pub fn in_progress(mut self, input: i32) -> Self {
self.in_progress = ::std::option::Option::Some(input);
self
}
/// <p>The number of data set imports that are in progress.</p>
pub fn set_in_progress(mut self, input: ::std::option::Option<i32>) -> Self {
self.in_progress = input;
self
}
/// <p>The number of data set imports that are in progress.</p>
pub fn get_in_progress(&self) -> &::std::option::Option<i32> {
&self.in_progress
}
/// Consumes the builder and constructs a [`DataSetImportSummary`](crate::types::DataSetImportSummary).
pub fn build(self) -> crate::types::DataSetImportSummary {
crate::types::DataSetImportSummary {
total: self.total.unwrap_or_default(),
succeeded: self.succeeded.unwrap_or_default(),
failed: self.failed.unwrap_or_default(),
pending: self.pending.unwrap_or_default(),
in_progress: self.in_progress.unwrap_or_default(),
}
}
}