pub struct Builder { /* private fields */ }
Expand description
A builder for CreateNetworkSettingsOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn network_settings_arn(self, input: impl Into<String>) -> Self
pub fn network_settings_arn(self, input: impl Into<String>) -> Self
The ARN of the network settings.
sourcepub fn set_network_settings_arn(self, input: Option<String>) -> Self
pub fn set_network_settings_arn(self, input: Option<String>) -> Self
The ARN of the network settings.
Examples found in repository?
src/json_deser.rs (lines 825-831)
807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854
pub(crate) fn deser_operation_crate_operation_create_network_settings(
value: &[u8],
mut builder: crate::output::create_network_settings_output::Builder,
) -> Result<
crate::output::create_network_settings_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() {
"networkSettingsArn" => {
builder = builder.set_network_settings_arn(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
_ => 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) -> CreateNetworkSettingsOutput
pub fn build(self) -> CreateNetworkSettingsOutput
Consumes the builder and constructs a CreateNetworkSettingsOutput
.
Examples found in repository?
src/operation_deser.rs (line 1092)
1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094
pub fn parse_create_network_settings_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateNetworkSettingsOutput,
crate::error::CreateNetworkSettingsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_network_settings_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_network_settings(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateNetworkSettingsError::unhandled)?;
output.build()
})
}