Skip to content

Conversation

@theJenix
Copy link

This PR accomplishes two things:

Modify get-object and copy-object to support the matchingEtags, nonmatchingEtags, modifiedSince, and unmodifiedSince constriants (defined in AWS's GetObjectRequest and CopyObjectRequest).

Modify put-object and the (extend-protocol Mappable... form to support converting the PutObjectResult object to a map that gets returned from put-object.

Note there is a API breaking change in get-object: to take options, I had to replace the function overload that takes a version-id. I added version-id as an option, but this may break existing code that relies on being able to pass a naked version-id as the third parameter. If this is unacceptable, please suggest an alternative and I'll modify the PR.

operation by etag or modified date

Implemented Mappable for PutObjectResult and added call to to-map
at end of put-object
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant