Struct aws_sdk_elasticloadbalancing::output::register_instances_with_load_balancer_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for RegisterInstancesWithLoadBalancerOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn instances(self, input: Instance) -> Self
pub fn instances(self, input: Instance) -> Self
Appends an item to instances
.
To override the contents of this collection use set_instances
.
The updated list of instances for the load balancer.
sourcepub fn set_instances(self, input: Option<Vec<Instance>>) -> Self
pub fn set_instances(self, input: Option<Vec<Instance>>) -> Self
The updated list of instances for the load balancer.
Examples found in repository?
src/xml_deser.rs (line 1625)
1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637
pub fn deser_operation_crate_operation_register_instances_with_load_balancer(
inp: &[u8],
mut builder: crate::output::register_instances_with_load_balancer_output::Builder,
) -> Result<
crate::output::register_instances_with_load_balancer_output::Builder,
aws_smithy_xml::decode::XmlDecodeError,
> {
let mut doc = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut decoder = doc.root_element()?;
#[allow(unused_variables)]
let start_el = decoder.start_el();
if !(start_el.matches("RegisterInstancesWithLoadBalancerResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected RegisterInstancesWithLoadBalancerResponse got {:?}",
start_el
)));
}
if let Some(mut result_tag) = decoder.next_tag() {
let start_el = result_tag.start_el();
if !(start_el.matches("RegisterInstancesWithLoadBalancerResult")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid result, expected RegisterInstancesWithLoadBalancerResult got {:?}",
start_el
)));
}
while let Some(mut tag) = result_tag.next_tag() {
match tag.start_el() {
s if s.matches("Instances") /* Instances com.amazonaws.elasticloadbalancing.synthetic#RegisterInstancesWithLoadBalancerOutput$Instances */ => {
let var_41 =
Some(
crate::xml_deser::deser_list_com_amazonaws_elasticloadbalancing_instances(&mut tag)
?
)
;
builder = builder.set_instances(var_41);
}
,
_ => {}
}
}
} else {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(
"expected RegisterInstancesWithLoadBalancerResult tag",
));
};
Ok(builder)
}
sourcepub fn build(self) -> RegisterInstancesWithLoadBalancerOutput
pub fn build(self) -> RegisterInstancesWithLoadBalancerOutput
Consumes the builder and constructs a RegisterInstancesWithLoadBalancerOutput
.
Examples found in repository?
src/operation_deser.rs (line 1998)
1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000
pub fn parse_register_instances_with_load_balancer_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RegisterInstancesWithLoadBalancerOutput,
crate::error::RegisterInstancesWithLoadBalancerError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::register_instances_with_load_balancer_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_register_instances_with_load_balancer(response.body().as_ref(), output).map_err(crate::error::RegisterInstancesWithLoadBalancerError::unhandled)?;
output.build()
})
}