bucketwarden-errors 0.1.0

BucketWarden S3 error catalogs and retry classification.
Documentation
&[
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.object-lambda.lambdainvalidresponse",
        family: "object-lambda",
        code: "LambdaInvalidResponse",
        status: 400,
        message: "The object lambda returned an invalid response.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.object-lambda.lambdainvocationfailed",
        family: "object-lambda",
        code: "LambdaInvocationFailed",
        status: 400,
        message: "The object lambda invocation failed.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.object-lambda.lambdanotfound",
        family: "object-lambda",
        code: "LambdaNotFound",
        status: 404,
        message: "The requested lambda resource does not exist.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.object-lambda.lambdapermissionerror",
        family: "object-lambda",
        code: "LambdaPermissionError",
        status: 403,
        message: "You do not have permission to invoke this lambda.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.object-lambda.lambdaresponsenotreceived",
        family: "object-lambda",
        code: "LambdaResponseNotReceived",
        status: 500,
        message: "No response was received from the object lambda.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.object-lambda.lambdaruntimeerror",
        family: "object-lambda",
        code: "LambdaRuntimeError",
        status: 500,
        message: "An unexpected runtime error occurred in the object lambda.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.object-lambda.lambdatimeout",
        family: "object-lambda",
        code: "LambdaTimeout",
        status: 500,
        message: "The object lambda invocation exceeded the timeout.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.object-lambda.slowdown",
        family: "object-lambda",
        code: "SlowDown",
        status: 503,
        message: "Reduce request rate or retry the object lambda request later.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.object-lambda.validationerror",
        family: "object-lambda",
        code: "ValidationError",
        status: 400,
        message: "The object lambda request is invalid.",
    },
]