]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blobdiff - vendor/github.com/aws/aws-sdk-go/service/s3/customizations.go
Upgrade to 0.12
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / aws / aws-sdk-go / service / s3 / customizations.go
index a55beab96db5222bc27814cf25119cd43855800d..95f2456363ea8429f63d86b028d459db9d3bf100 100644 (file)
@@ -3,6 +3,7 @@ package s3
 import (
        "github.com/aws/aws-sdk-go/aws/client"
        "github.com/aws/aws-sdk-go/aws/request"
+       "github.com/aws/aws-sdk-go/internal/s3err"
 )
 
 func init() {
@@ -21,6 +22,7 @@ func defaultInitClientFn(c *client.Client) {
        // S3 uses custom error unmarshaling logic
        c.Handlers.UnmarshalError.Clear()
        c.Handlers.UnmarshalError.PushBack(unmarshalError)
+       c.Handlers.UnmarshalError.PushBackNamed(s3err.RequestFailureWrapperHandler())
 }
 
 func defaultInitRequestFn(r *request.Request) {
@@ -31,6 +33,7 @@ func defaultInitRequestFn(r *request.Request) {
        switch r.Operation.Name {
        case opPutBucketCors, opPutBucketLifecycle, opPutBucketPolicy,
                opPutBucketTagging, opDeleteObjects, opPutBucketLifecycleConfiguration,
+               opPutObjectLegalHold, opPutObjectRetention, opPutObjectLockConfiguration,
                opPutBucketReplication:
                // These S3 operations require Content-MD5 to be set
                r.Handlers.Build.PushBack(contentMD5)
@@ -42,6 +45,7 @@ func defaultInitRequestFn(r *request.Request) {
                r.Handlers.Validate.PushFront(populateLocationConstraint)
        case opCopyObject, opUploadPartCopy, opCompleteMultipartUpload:
                r.Handlers.Unmarshal.PushFront(copyMultipartStatusOKUnmarhsalError)
+               r.Handlers.Unmarshal.PushBackNamed(s3err.RequestFailureWrapperHandler())
        case opPutObject, opUploadPart:
                r.Handlers.Build.PushBack(computeBodyHashes)
                // Disabled until #1837 root issue is resolved.