pub struct Builder { /* private fields */ }
Expand description
A builder for ListConnectionsOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn connections(self, input: Connection) -> Self
pub fn connections(self, input: Connection) -> Self
Appends an item to connections
.
To override the contents of this collection use set_connections
.
A list of connections and the details for each connection, such as status, owner, and provider type.
sourcepub fn set_connections(self, input: Option<Vec<Connection>>) -> Self
pub fn set_connections(self, input: Option<Vec<Connection>>) -> Self
A list of connections and the details for each connection, such as status, owner, and provider type.
Examples found in repository?
394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 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
pub(crate) fn deser_operation_crate_operation_list_connections(
value: &[u8],
mut builder: crate::output::list_connections_output::Builder,
) -> Result<
crate::output::list_connections_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() {
"Connections" => {
builder = builder.set_connections(
crate::json_deser::deser_list_com_amazonaws_codestarconnections_connection_list(tokens)?
);
}
"NextToken" => {
builder = builder.set_next_token(
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 next_token(self, input: impl Into<String>) -> Self
pub fn next_token(self, input: impl Into<String>) -> Self
A token that can be used in the next ListConnections
call. To view all items in the list, continue to call this operation with each subsequent token until no more nextToken
values are returned.
sourcepub fn set_next_token(self, input: Option<String>) -> Self
pub fn set_next_token(self, input: Option<String>) -> Self
A token that can be used in the next ListConnections
call. To view all items in the list, continue to call this operation with each subsequent token until no more nextToken
values are returned.
Examples found in repository?
394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 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
pub(crate) fn deser_operation_crate_operation_list_connections(
value: &[u8],
mut builder: crate::output::list_connections_output::Builder,
) -> Result<
crate::output::list_connections_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() {
"Connections" => {
builder = builder.set_connections(
crate::json_deser::deser_list_com_amazonaws_codestarconnections_connection_list(tokens)?
);
}
"NextToken" => {
builder = builder.set_next_token(
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) -> ListConnectionsOutput
pub fn build(self) -> ListConnectionsOutput
Consumes the builder and constructs a ListConnectionsOutput
.
Examples found in repository?
401 402 403 404 405 406 407 408 409 410 411 412 413 414 415
pub fn parse_list_connections_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListConnectionsOutput, crate::error::ListConnectionsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_connections_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_connections(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListConnectionsError::unhandled)?;
output.build()
})
}