Struct aws_sdk_lambda::output::get_function_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for GetFunctionOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn configuration(self, input: FunctionConfiguration) -> Self
pub fn configuration(self, input: FunctionConfiguration) -> Self
The configuration of the function or version.
sourcepub fn set_configuration(self, input: Option<FunctionConfiguration>) -> Self
pub fn set_configuration(self, input: Option<FunctionConfiguration>) -> Self
The configuration of the function or version.
Examples found in repository?
src/json_deser.rs (lines 2293-2297)
2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325
pub(crate) fn deser_operation_crate_operation_get_function(
value: &[u8],
mut builder: crate::output::get_function_output::Builder,
) -> Result<
crate::output::get_function_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() {
"Code" => {
builder = builder.set_code(
crate::json_deser::deser_structure_crate_model_function_code_location(
tokens,
)?,
);
}
"Concurrency" => {
builder = builder.set_concurrency(
crate::json_deser::deser_structure_crate_model_concurrency(tokens)?,
);
}
"Configuration" => {
builder = builder.set_configuration(
crate::json_deser::deser_structure_crate_model_function_configuration(
tokens,
)?,
);
}
"Tags" => {
builder = builder.set_tags(
crate::json_deser::deser_map_com_amazonaws_lambda_tags(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 code(self, input: FunctionCodeLocation) -> Self
pub fn code(self, input: FunctionCodeLocation) -> Self
The deployment package of the function or version.
sourcepub fn set_code(self, input: Option<FunctionCodeLocation>) -> Self
pub fn set_code(self, input: Option<FunctionCodeLocation>) -> Self
The deployment package of the function or version.
Examples found in repository?
src/json_deser.rs (lines 2281-2285)
2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325
pub(crate) fn deser_operation_crate_operation_get_function(
value: &[u8],
mut builder: crate::output::get_function_output::Builder,
) -> Result<
crate::output::get_function_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() {
"Code" => {
builder = builder.set_code(
crate::json_deser::deser_structure_crate_model_function_code_location(
tokens,
)?,
);
}
"Concurrency" => {
builder = builder.set_concurrency(
crate::json_deser::deser_structure_crate_model_concurrency(tokens)?,
);
}
"Configuration" => {
builder = builder.set_configuration(
crate::json_deser::deser_structure_crate_model_function_configuration(
tokens,
)?,
);
}
"Tags" => {
builder = builder.set_tags(
crate::json_deser::deser_map_com_amazonaws_lambda_tags(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)
}
The function's tags.
Examples found in repository?
src/json_deser.rs (lines 2300-2302)
2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325
pub(crate) fn deser_operation_crate_operation_get_function(
value: &[u8],
mut builder: crate::output::get_function_output::Builder,
) -> Result<
crate::output::get_function_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() {
"Code" => {
builder = builder.set_code(
crate::json_deser::deser_structure_crate_model_function_code_location(
tokens,
)?,
);
}
"Concurrency" => {
builder = builder.set_concurrency(
crate::json_deser::deser_structure_crate_model_concurrency(tokens)?,
);
}
"Configuration" => {
builder = builder.set_configuration(
crate::json_deser::deser_structure_crate_model_function_configuration(
tokens,
)?,
);
}
"Tags" => {
builder = builder.set_tags(
crate::json_deser::deser_map_com_amazonaws_lambda_tags(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 concurrency(self, input: Concurrency) -> Self
pub fn concurrency(self, input: Concurrency) -> Self
The function's reserved concurrency.
sourcepub fn set_concurrency(self, input: Option<Concurrency>) -> Self
pub fn set_concurrency(self, input: Option<Concurrency>) -> Self
The function's reserved concurrency.
Examples found in repository?
src/json_deser.rs (lines 2288-2290)
2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325
pub(crate) fn deser_operation_crate_operation_get_function(
value: &[u8],
mut builder: crate::output::get_function_output::Builder,
) -> Result<
crate::output::get_function_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() {
"Code" => {
builder = builder.set_code(
crate::json_deser::deser_structure_crate_model_function_code_location(
tokens,
)?,
);
}
"Concurrency" => {
builder = builder.set_concurrency(
crate::json_deser::deser_structure_crate_model_concurrency(tokens)?,
);
}
"Configuration" => {
builder = builder.set_configuration(
crate::json_deser::deser_structure_crate_model_function_configuration(
tokens,
)?,
);
}
"Tags" => {
builder = builder.set_tags(
crate::json_deser::deser_map_com_amazonaws_lambda_tags(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) -> GetFunctionOutput
pub fn build(self) -> GetFunctionOutput
Consumes the builder and constructs a GetFunctionOutput
.
Examples found in repository?
src/operation_deser.rs (line 2662)
2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664
pub fn parse_get_function_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetFunctionOutput, crate::error::GetFunctionError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_function_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_function(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetFunctionError::unhandled)?;
output.build()
})
}