bucketwarden-errors 0.1.0

BucketWarden S3 error catalogs and retry classification.
Documentation
&[
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.async.accessdenied",
        family: "async",
        code: "AccessDenied",
        status: 200,
        message: "Access denied.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.async.internalerrors",
        family: "async",
        code: "InternalErrors",
        status: 200,
        message: "An internal server error occurred.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.async.malformedpolicy",
        family: "async",
        code: "MalformedPolicy",
        status: 200,
        message: "The specified policy syntax is not valid.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.async.multiregionaccesspointalreadyownedbyyou",
        family: "async",
        code: "MultiRegionAccessPointAlreadyOwnedByYou",
        status: 200,
        message: "You already have a Multi-Region Access Point with the same name.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.async.multiregionaccesspointmodifiedbyanotherrequest",
        family: "async",
        code: "MultiRegionAccessPointModifiedByAnotherRequest",
        status: 200,
        message: "Another request is modifying the specified resource.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.async.multiregionaccesspointnotready",
        family: "async",
        code: "MultiRegionAccessPointNotReady",
        status: 200,
        message: "The specified Multi-Region Access Point is not ready to be updated.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.async.multiregionaccesspointsamebucketregion",
        family: "async",
        code: "MultiRegionAccessPointSameBucketRegion",
        status: 200,
        message: "The buckets used to create a Multi-Region Access Point cannot be in the same Region.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.async.multiregionaccesspointunsupportedregion",
        family: "async",
        code: "MultiRegionAccessPointUnsupportedRegion",
        status: 200,
        message: "One of the buckets supplied to create the Multi-Region Access Point is in a Region that is not supported.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.async.nosuchbucket",
        family: "async",
        code: "NoSuchBucket",
        status: 200,
        message: "The specified bucket does not exist.",
    },
S3ServiceSpecificError {
        feature_id: "feat:bucketwarden.s3err.async.nosuchmultiregionaccesspoint",
        family: "async",
        code: "NoSuchMultiRegionAccessPoint",
        status: 200,
        message: "The specified Multi-Region Access Point does not exist.",
    },
]