Struct aws_sdk_lambda::output::invoke_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for InvokeOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn status_code(self, input: i32) -> Self
pub fn status_code(self, input: i32) -> Self
The HTTP status code is in the 200 range for a successful request. For the RequestResponse
invocation type, this status code is 200. For the Event
invocation type, this status code is 202. For the DryRun
invocation type, the status code is 204.
sourcepub fn set_status_code(self, input: Option<i32>) -> Self
pub fn set_status_code(self, input: Option<i32>) -> Self
The HTTP status code is in the 200 range for a successful request. For the RequestResponse
invocation type, this status code is 200. For the Event
invocation type, this status code is 202. For the DryRun
invocation type, the status code is 204.
Examples found in repository?
4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346
pub fn parse_invoke_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::InvokeOutput, crate::error::InvokeError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::invoke_output::Builder::default();
let _ = response;
output = output.set_executed_version(
crate::http_serde::deser_header_invoke_invoke_output_executed_version(
response.headers(),
)
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse ExecutedVersion from header `X-Amz-Executed-Version",
)
})?,
);
output = output.set_function_error(
crate::http_serde::deser_header_invoke_invoke_output_function_error(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse FunctionError from header `X-Amz-Function-Error",
)
})?,
);
output = output.set_log_result(
crate::http_serde::deser_header_invoke_invoke_output_log_result(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse LogResult from header `X-Amz-Log-Result",
)
})?,
);
output = output.set_payload(
crate::http_serde::deser_payload_invoke_invoke_output_payload(
response.body().as_ref(),
)?,
);
output = output.set_status_code(Some(response.status().as_u16() as _));
output.build()
})
}
sourcepub fn function_error(self, input: impl Into<String>) -> Self
pub fn function_error(self, input: impl Into<String>) -> Self
If present, indicates that an error occurred during function execution. Details about the error are included in the response payload.
sourcepub fn set_function_error(self, input: Option<String>) -> Self
pub fn set_function_error(self, input: Option<String>) -> Self
If present, indicates that an error occurred during function execution. Details about the error are included in the response payload.
Examples found in repository?
4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346
pub fn parse_invoke_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::InvokeOutput, crate::error::InvokeError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::invoke_output::Builder::default();
let _ = response;
output = output.set_executed_version(
crate::http_serde::deser_header_invoke_invoke_output_executed_version(
response.headers(),
)
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse ExecutedVersion from header `X-Amz-Executed-Version",
)
})?,
);
output = output.set_function_error(
crate::http_serde::deser_header_invoke_invoke_output_function_error(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse FunctionError from header `X-Amz-Function-Error",
)
})?,
);
output = output.set_log_result(
crate::http_serde::deser_header_invoke_invoke_output_log_result(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse LogResult from header `X-Amz-Log-Result",
)
})?,
);
output = output.set_payload(
crate::http_serde::deser_payload_invoke_invoke_output_payload(
response.body().as_ref(),
)?,
);
output = output.set_status_code(Some(response.status().as_u16() as _));
output.build()
})
}
sourcepub fn log_result(self, input: impl Into<String>) -> Self
pub fn log_result(self, input: impl Into<String>) -> Self
The last 4 KB of the execution log, which is base64 encoded.
sourcepub fn set_log_result(self, input: Option<String>) -> Self
pub fn set_log_result(self, input: Option<String>) -> Self
The last 4 KB of the execution log, which is base64 encoded.
Examples found in repository?
4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346
pub fn parse_invoke_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::InvokeOutput, crate::error::InvokeError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::invoke_output::Builder::default();
let _ = response;
output = output.set_executed_version(
crate::http_serde::deser_header_invoke_invoke_output_executed_version(
response.headers(),
)
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse ExecutedVersion from header `X-Amz-Executed-Version",
)
})?,
);
output = output.set_function_error(
crate::http_serde::deser_header_invoke_invoke_output_function_error(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse FunctionError from header `X-Amz-Function-Error",
)
})?,
);
output = output.set_log_result(
crate::http_serde::deser_header_invoke_invoke_output_log_result(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse LogResult from header `X-Amz-Log-Result",
)
})?,
);
output = output.set_payload(
crate::http_serde::deser_payload_invoke_invoke_output_payload(
response.body().as_ref(),
)?,
);
output = output.set_status_code(Some(response.status().as_u16() as _));
output.build()
})
}
sourcepub fn set_payload(self, input: Option<Blob>) -> Self
pub fn set_payload(self, input: Option<Blob>) -> Self
The response from the function, or an error object.
Examples found in repository?
4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346
pub fn parse_invoke_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::InvokeOutput, crate::error::InvokeError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::invoke_output::Builder::default();
let _ = response;
output = output.set_executed_version(
crate::http_serde::deser_header_invoke_invoke_output_executed_version(
response.headers(),
)
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse ExecutedVersion from header `X-Amz-Executed-Version",
)
})?,
);
output = output.set_function_error(
crate::http_serde::deser_header_invoke_invoke_output_function_error(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse FunctionError from header `X-Amz-Function-Error",
)
})?,
);
output = output.set_log_result(
crate::http_serde::deser_header_invoke_invoke_output_log_result(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse LogResult from header `X-Amz-Log-Result",
)
})?,
);
output = output.set_payload(
crate::http_serde::deser_payload_invoke_invoke_output_payload(
response.body().as_ref(),
)?,
);
output = output.set_status_code(Some(response.status().as_u16() as _));
output.build()
})
}
sourcepub fn executed_version(self, input: impl Into<String>) -> Self
pub fn executed_version(self, input: impl Into<String>) -> Self
The version of the function that executed. When you invoke a function with an alias, this indicates which version the alias resolved to.
sourcepub fn set_executed_version(self, input: Option<String>) -> Self
pub fn set_executed_version(self, input: Option<String>) -> Self
The version of the function that executed. When you invoke a function with an alias, this indicates which version the alias resolved to.
Examples found in repository?
4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346
pub fn parse_invoke_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::InvokeOutput, crate::error::InvokeError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::invoke_output::Builder::default();
let _ = response;
output = output.set_executed_version(
crate::http_serde::deser_header_invoke_invoke_output_executed_version(
response.headers(),
)
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse ExecutedVersion from header `X-Amz-Executed-Version",
)
})?,
);
output = output.set_function_error(
crate::http_serde::deser_header_invoke_invoke_output_function_error(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse FunctionError from header `X-Amz-Function-Error",
)
})?,
);
output = output.set_log_result(
crate::http_serde::deser_header_invoke_invoke_output_log_result(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse LogResult from header `X-Amz-Log-Result",
)
})?,
);
output = output.set_payload(
crate::http_serde::deser_payload_invoke_invoke_output_payload(
response.body().as_ref(),
)?,
);
output = output.set_status_code(Some(response.status().as_u16() as _));
output.build()
})
}
sourcepub fn build(self) -> InvokeOutput
pub fn build(self) -> InvokeOutput
Consumes the builder and constructs a InvokeOutput
.
Examples found in repository?
4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346
pub fn parse_invoke_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::InvokeOutput, crate::error::InvokeError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::invoke_output::Builder::default();
let _ = response;
output = output.set_executed_version(
crate::http_serde::deser_header_invoke_invoke_output_executed_version(
response.headers(),
)
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse ExecutedVersion from header `X-Amz-Executed-Version",
)
})?,
);
output = output.set_function_error(
crate::http_serde::deser_header_invoke_invoke_output_function_error(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse FunctionError from header `X-Amz-Function-Error",
)
})?,
);
output = output.set_log_result(
crate::http_serde::deser_header_invoke_invoke_output_log_result(response.headers())
.map_err(|_| {
crate::error::InvokeError::unhandled(
"Failed to parse LogResult from header `X-Amz-Log-Result",
)
})?,
);
output = output.set_payload(
crate::http_serde::deser_payload_invoke_invoke_output_payload(
response.body().as_ref(),
)?,
);
output = output.set_status_code(Some(response.status().as_u16() as _));
output.build()
})
}