Struct aws_sdk_lambda::output::get_account_settings_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for GetAccountSettingsOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn account_limit(self, input: AccountLimit) -> Self
pub fn account_limit(self, input: AccountLimit) -> Self
Limits that are related to concurrency and code storage.
sourcepub fn set_account_limit(self, input: Option<AccountLimit>) -> Self
pub fn set_account_limit(self, input: Option<AccountLimit>) -> Self
Limits that are related to concurrency and code storage.
Examples found in repository?
src/json_deser.rs (lines 1864-1866)
1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894
pub(crate) fn deser_operation_crate_operation_get_account_settings(
value: &[u8],
mut builder: crate::output::get_account_settings_output::Builder,
) -> Result<
crate::output::get_account_settings_output::Builder,
aws_smithy_json::deserialize::error::DeserializeError,
> {
let mut tokens_owned =
aws_smithy_json::deserialize::json_token_iter(crate::json_deser::or_empty_doc(value))
.peekable();
let tokens = &mut tokens_owned;
aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"AccountLimit" => {
builder = builder.set_account_limit(
crate::json_deser::deser_structure_crate_model_account_limit(tokens)?,
);
}
"AccountUsage" => {
builder = builder.set_account_usage(
crate::json_deser::deser_structure_crate_model_account_usage(tokens)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
if tokens.next().is_some() {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"found more JSON tokens after completing parsing",
),
);
}
Ok(builder)
}
sourcepub fn account_usage(self, input: AccountUsage) -> Self
pub fn account_usage(self, input: AccountUsage) -> Self
The number of functions and amount of storage in use.
sourcepub fn set_account_usage(self, input: Option<AccountUsage>) -> Self
pub fn set_account_usage(self, input: Option<AccountUsage>) -> Self
The number of functions and amount of storage in use.
Examples found in repository?
src/json_deser.rs (lines 1869-1871)
1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894
pub(crate) fn deser_operation_crate_operation_get_account_settings(
value: &[u8],
mut builder: crate::output::get_account_settings_output::Builder,
) -> Result<
crate::output::get_account_settings_output::Builder,
aws_smithy_json::deserialize::error::DeserializeError,
> {
let mut tokens_owned =
aws_smithy_json::deserialize::json_token_iter(crate::json_deser::or_empty_doc(value))
.peekable();
let tokens = &mut tokens_owned;
aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"AccountLimit" => {
builder = builder.set_account_limit(
crate::json_deser::deser_structure_crate_model_account_limit(tokens)?,
);
}
"AccountUsage" => {
builder = builder.set_account_usage(
crate::json_deser::deser_structure_crate_model_account_usage(tokens)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
if tokens.next().is_some() {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"found more JSON tokens after completing parsing",
),
);
}
Ok(builder)
}
sourcepub fn build(self) -> GetAccountSettingsOutput
pub fn build(self) -> GetAccountSettingsOutput
Consumes the builder and constructs a GetAccountSettingsOutput
.
Examples found in repository?
src/operation_deser.rs (line 2235)
2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237
pub fn parse_get_account_settings_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetAccountSettingsOutput,
crate::error::GetAccountSettingsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_account_settings_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_account_settings(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetAccountSettingsError::unhandled)?;
output.build()
})
}