pub struct Builder { /* private fields */ }
Expand description
A builder for DeleteNetworkInterfacePermissionOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn return(self, input: bool) -> Self
pub fn return(self, input: bool) -> Self
Returns true
if the request succeeds, otherwise returns an error.
sourcepub fn set_return(self, input: Option<bool>) -> Self
pub fn set_return(self, input: Option<bool>) -> Self
Returns true
if the request succeeds, otherwise returns an error.
Examples found in repository?
src/xml_deser.rs (line 6721)
6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728
pub fn deser_operation_crate_operation_delete_network_interface_permission(
inp: &[u8],
mut builder: crate::output::delete_network_interface_permission_output::Builder,
) -> Result<
crate::output::delete_network_interface_permission_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("DeleteNetworkInterfacePermissionResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected DeleteNetworkInterfacePermissionResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("return") /* Return com.amazonaws.ec2.synthetic#DeleteNetworkInterfacePermissionOutput$Return */ => {
let var_244 =
Some(
{
<bool as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (boolean: `com.amazonaws.ec2#Boolean`)"))
}
?
)
;
builder = builder.set_return(var_244);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> DeleteNetworkInterfacePermissionOutput
pub fn build(self) -> DeleteNetworkInterfacePermissionOutput
Consumes the builder and constructs a DeleteNetworkInterfacePermissionOutput
.
Examples found in repository?
src/operation_deser.rs (line 4752)
4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754
pub fn parse_delete_network_interface_permission_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteNetworkInterfacePermissionOutput,
crate::error::DeleteNetworkInterfacePermissionError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::delete_network_interface_permission_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_delete_network_interface_permission(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteNetworkInterfacePermissionError::unhandled)?;
output.build()
})
}