pub struct Builder { /* private fields */ }
Expand description
A builder for CreateNetworkInterfacePermissionOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn interface_permission(self, input: NetworkInterfacePermission) -> Self
pub fn interface_permission(self, input: NetworkInterfacePermission) -> Self
Information about the permission for the network interface.
sourcepub fn set_interface_permission(
self,
input: Option<NetworkInterfacePermission>
) -> Self
pub fn set_interface_permission(
self,
input: Option<NetworkInterfacePermission>
) -> Self
Information about the permission for the network interface.
Examples found in repository?
src/xml_deser.rs (line 3786)
3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793
pub fn deser_operation_crate_operation_create_network_interface_permission(
inp: &[u8],
mut builder: crate::output::create_network_interface_permission_output::Builder,
) -> Result<
crate::output::create_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("CreateNetworkInterfacePermissionResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected CreateNetworkInterfacePermissionResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("interfacePermission") /* InterfacePermission com.amazonaws.ec2.synthetic#CreateNetworkInterfacePermissionOutput$InterfacePermission */ => {
let var_140 =
Some(
crate::xml_deser::deser_structure_crate_model_network_interface_permission(&mut tag)
?
)
;
builder = builder.set_interface_permission(var_140);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> CreateNetworkInterfacePermissionOutput
pub fn build(self) -> CreateNetworkInterfacePermissionOutput
Consumes the builder and constructs a CreateNetworkInterfacePermissionOutput
.
Examples found in repository?
src/operation_deser.rs (line 2579)
2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581
pub fn parse_create_network_interface_permission_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateNetworkInterfacePermissionOutput,
crate::error::CreateNetworkInterfacePermissionError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::create_network_interface_permission_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_create_network_interface_permission(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateNetworkInterfacePermissionError::unhandled)?;
output.build()
})
}