Struct aws_sdk_outposts::output::create_site_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CreateSiteOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_site(self, input: Option<Site>) -> Self
pub fn set_site(self, input: Option<Site>) -> Self
Information about a site.
Examples found in repository?
src/json_deser.rs (line 432)
413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455
pub(crate) fn deser_operation_crate_operation_create_site(
value: &[u8],
mut builder: crate::output::create_site_output::Builder,
) -> Result<
crate::output::create_site_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() {
"Site" => {
builder = builder
.set_site(crate::json_deser::deser_structure_crate_model_site(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) -> CreateSiteOutput
pub fn build(self) -> CreateSiteOutput
Consumes the builder and constructs a CreateSiteOutput
.
Examples found in repository?
src/operation_deser.rs (line 514)
502 503 504 505 506 507 508 509 510 511 512 513 514 515 516
pub fn parse_create_site_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateSiteOutput, crate::error::CreateSiteError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_site_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_site(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateSiteError::unhandled)?;
output.build()
})
}