Struct aws_sdk_lambda::model::environment_response::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for EnvironmentResponse
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn variables(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn variables(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to variables
.
To override the contents of this collection use set_variables
.
Environment variable key-value pairs.
sourcepub fn set_variables(self, input: Option<HashMap<String, String>>) -> Self
pub fn set_variables(self, input: Option<HashMap<String, String>>) -> Self
Environment variable key-value pairs.
Examples found in repository?
src/json_deser.rs (lines 8007-8009)
7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037
pub(crate) fn deser_structure_crate_model_environment_response<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::EnvironmentResponse>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::environment_response::Builder::default();
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() {
"Variables" => {
builder = builder.set_variables(
crate::json_deser::deser_map_com_amazonaws_lambda_environment_variables(tokens)?
);
}
"Error" => {
builder = builder.set_error(
crate::json_deser::deser_structure_crate_model_environment_error(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
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn error(self, input: EnvironmentError) -> Self
pub fn error(self, input: EnvironmentError) -> Self
Error messages for environment variables that couldn't be applied.
sourcepub fn set_error(self, input: Option<EnvironmentError>) -> Self
pub fn set_error(self, input: Option<EnvironmentError>) -> Self
Error messages for environment variables that couldn't be applied.
Examples found in repository?
src/json_deser.rs (lines 8012-8014)
7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037
pub(crate) fn deser_structure_crate_model_environment_response<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::EnvironmentResponse>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::environment_response::Builder::default();
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() {
"Variables" => {
builder = builder.set_variables(
crate::json_deser::deser_map_com_amazonaws_lambda_environment_variables(tokens)?
);
}
"Error" => {
builder = builder.set_error(
crate::json_deser::deser_structure_crate_model_environment_error(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
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}
sourcepub fn build(self) -> EnvironmentResponse
pub fn build(self) -> EnvironmentResponse
Consumes the builder and constructs a EnvironmentResponse
.
Examples found in repository?
src/json_deser.rs (line 8029)
7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037
pub(crate) fn deser_structure_crate_model_environment_response<'a, I>(
tokens: &mut std::iter::Peekable<I>,
) -> Result<
Option<crate::model::EnvironmentResponse>,
aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
aws_smithy_json::deserialize::Token<'a>,
aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(aws_smithy_json::deserialize::Token::StartObject { .. }) => {
#[allow(unused_mut)]
let mut builder = crate::model::environment_response::Builder::default();
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() {
"Variables" => {
builder = builder.set_variables(
crate::json_deser::deser_map_com_amazonaws_lambda_environment_variables(tokens)?
);
}
"Error" => {
builder = builder.set_error(
crate::json_deser::deser_structure_crate_model_environment_error(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
)),
)
}
}
}
Ok(Some(builder.build()))
}
_ => Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start object or null",
),
),
}
}