Struct aws_sdk_databrew::output::create_dataset_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CreateDatasetOutput
.
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 dataset that you created.
Examples found in repository?
src/json_deser.rs (lines 327-333)
309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356
pub(crate) fn deser_operation_crate_operation_create_dataset(
value: &[u8],
mut builder: crate::output::create_dataset_output::Builder,
) -> Result<
crate::output::create_dataset_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) -> CreateDatasetOutput
pub fn build(self) -> CreateDatasetOutput
Consumes the builder and constructs a CreateDatasetOutput
.
Examples found in repository?
src/operation_deser.rs (line 200)
188 189 190 191 192 193 194 195 196 197 198 199 200 201 202
pub fn parse_create_dataset_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateDatasetOutput, crate::error::CreateDatasetError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_dataset_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_dataset(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateDatasetError::unhandled)?;
output.build()
})
}