Struct aws_sdk_ec2::output::create_ipam_scope_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CreateIpamScopeOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn ipam_scope(self, input: IpamScope) -> Self
pub fn ipam_scope(self, input: IpamScope) -> Self
Information about the created scope.
sourcepub fn set_ipam_scope(self, input: Option<IpamScope>) -> Self
pub fn set_ipam_scope(self, input: Option<IpamScope>) -> Self
Information about the created scope.
Examples found in repository?
src/xml_deser.rs (line 3162)
3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169
pub fn deser_operation_crate_operation_create_ipam_scope(
inp: &[u8],
mut builder: crate::output::create_ipam_scope_output::Builder,
) -> Result<crate::output::create_ipam_scope_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("CreateIpamScopeResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected CreateIpamScopeResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("ipamScope") /* IpamScope com.amazonaws.ec2.synthetic#CreateIpamScopeOutput$IpamScope */ => {
let var_117 =
Some(
crate::xml_deser::deser_structure_crate_model_ipam_scope(&mut tag)
?
)
;
builder = builder.set_ipam_scope(var_117);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> CreateIpamScopeOutput
pub fn build(self) -> CreateIpamScopeOutput
Consumes the builder and constructs a CreateIpamScopeOutput
.
Examples found in repository?
src/operation_deser.rs (line 2112)
2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114
pub fn parse_create_ipam_scope_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateIpamScopeOutput, crate::error::CreateIpamScopeError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_ipam_scope_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_ipam_scope(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateIpamScopeError::unhandled)?;
output.build()
})
}