Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

constraints in copy-object, get-object; process put-object result #91

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

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