awsim_secretsmanager/
error.rs1use awsim_core::AwsError;
2
3pub fn resource_not_found(id: &str) -> AwsError {
4 AwsError::bad_request(
7 "ResourceNotFoundException",
8 format!("Secrets Manager can't find the specified secret: {id}"),
9 )
10}
11
12pub fn resource_exists(name: &str) -> AwsError {
13 AwsError::bad_request(
14 "ResourceExistsException",
15 format!("A secret with name {name} already exists"),
16 )
17}
18
19pub fn invalid_parameter(message: impl Into<String>) -> AwsError {
20 AwsError::bad_request("InvalidParameterException", message)
21}
22
23pub fn invalid_request(message: impl Into<String>) -> AwsError {
24 AwsError::bad_request("InvalidRequestException", message)
25}
26
27pub fn missing_parameter(param: &str) -> AwsError {
28 AwsError::bad_request(
29 "InvalidParameterException",
30 format!("Missing required parameter: {param}"),
31 )
32}