pub struct Builder { /* private fields */ }Expand description
A builder for CreateSubnetGroupOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn subnet_group(self, input: SubnetGroup) -> Self
pub fn subnet_group(self, input: SubnetGroup) -> Self
The newly-created subnet group
sourcepub fn set_subnet_group(self, input: Option<SubnetGroup>) -> Self
pub fn set_subnet_group(self, input: Option<SubnetGroup>) -> Self
The newly-created subnet group
Examples found in repository?
src/json_deser.rs (lines 2066-2068)
2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091
pub(crate) fn deser_operation_crate_operation_create_subnet_group(
value: &[u8],
mut builder: crate::output::create_subnet_group_output::Builder,
) -> Result<
crate::output::create_subnet_group_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() {
"SubnetGroup" => {
builder = builder.set_subnet_group(
crate::json_deser::deser_structure_crate_model_subnet_group(tokens)?,
);
}
_ => 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) -> CreateSubnetGroupOutput
pub fn build(self) -> CreateSubnetGroupOutput
Consumes the builder and constructs a CreateSubnetGroupOutput.
Examples found in repository?
src/operation_deser.rs (line 1232)
1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234
pub fn parse_create_subnet_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateSubnetGroupOutput, crate::error::CreateSubnetGroupError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_subnet_group_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_subnet_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateSubnetGroupError::unhandled)?;
output.build()
})
}