Struct aws_sdk_databrew::output::delete_project_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for DeleteProjectOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the project that you deleted.
Examples found in repository?
src/json_deser.rs (lines 817-823)
799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846
pub(crate) fn deser_operation_crate_operation_delete_project(
value: &[u8],
mut builder: crate::output::delete_project_output::Builder,
) -> Result<
crate::output::delete_project_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() {
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
_ => 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) -> DeleteProjectOutput
pub fn build(self) -> DeleteProjectOutput
Consumes the builder and constructs a DeleteProjectOutput
.
Examples found in repository?
src/operation_deser.rs (line 1076)
1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078
pub fn parse_delete_project_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteProjectOutput, crate::error::DeleteProjectError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_project_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_delete_project(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteProjectError::unhandled)?;
output.build()
})
}