awsim-lambda 0.5.0

AWSim Lambda service emulator
Documentation
use awsim_core::AwsError;

pub fn resource_not_found(resource_type: &str, name: &str) -> AwsError {
    AwsError::not_found(
        "ResourceNotFoundException",
        format!("Function not found: {resource_type} {name}"),
    )
}

pub fn resource_conflict(message: impl Into<String>) -> AwsError {
    AwsError::conflict("ResourceConflictException", message)
}

pub fn invalid_parameter(message: impl Into<String>) -> AwsError {
    AwsError::bad_request("InvalidParameterValueException", message)
}

pub fn missing_parameter(param: &str) -> AwsError {
    AwsError::bad_request(
        "InvalidParameterValueException",
        format!("The request must contain the parameter {param}"),
    )
}