Struct aws_sdk_outposts::output::get_connection_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for GetConnectionOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn connection_id(self, input: impl Into<String>) -> Self
pub fn connection_id(self, input: impl Into<String>) -> Self
The ID of the connection you receive.
sourcepub fn set_connection_id(self, input: Option<String>) -> Self
pub fn set_connection_id(self, input: Option<String>) -> Self
The ID of the connection you receive.
Examples found in repository?
src/json_deser.rs (lines 527-533)
502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556
pub(crate) fn deser_operation_crate_operation_get_connection(
value: &[u8],
mut builder: crate::output::get_connection_output::Builder,
) -> Result<
crate::output::get_connection_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() {
"ConnectionDetails" => {
builder = builder.set_connection_details(
crate::json_deser::deser_structure_crate_model_connection_details(
tokens,
)?,
);
}
"ConnectionId" => {
builder = builder.set_connection_id(
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 connection_details(self, input: ConnectionDetails) -> Self
pub fn connection_details(self, input: ConnectionDetails) -> Self
Information about a connection.
sourcepub fn set_connection_details(self, input: Option<ConnectionDetails>) -> Self
pub fn set_connection_details(self, input: Option<ConnectionDetails>) -> Self
Information about a connection.
Examples found in repository?
src/json_deser.rs (lines 520-524)
502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556
pub(crate) fn deser_operation_crate_operation_get_connection(
value: &[u8],
mut builder: crate::output::get_connection_output::Builder,
) -> Result<
crate::output::get_connection_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() {
"ConnectionDetails" => {
builder = builder.set_connection_details(
crate::json_deser::deser_structure_crate_model_connection_details(
tokens,
)?,
);
}
"ConnectionId" => {
builder = builder.set_connection_id(
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) -> GetConnectionOutput
pub fn build(self) -> GetConnectionOutput
Consumes the builder and constructs a GetConnectionOutput
.
Examples found in repository?
src/operation_deser.rs (line 933)
921 922 923 924 925 926 927 928 929 930 931 932 933 934 935
pub fn parse_get_connection_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetConnectionOutput, crate::error::GetConnectionError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_connection_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_connection(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetConnectionError::unhandled)?;
output.build()
})
}