{"action":"created","issue":{"url":"https://api.github.com/repos/CargoSense/ex_aws/issues/75","labels_url":"https://api.github.com/repos/CargoSense/ex_aws/issues/75/labels{/name}","comments_url":"https://api.github.com/repos/CargoSense/ex_aws/issues/75/comments","events_url":"https://api.github.com/repos/CargoSense/ex_aws/issues/75/events","html_url":"https://github.com/CargoSense/ex_aws/issues/75","id":106727303,"number":75,"title":"Chunk S3 delete_multiple_objects to 1000 of objects","user":{"login":"ericmj","id":316890,"avatar_url":"https://avatars.githubusercontent.com/u/316890?v=3","gravatar_id":"","url":"https://api.github.com/users/ericmj","html_url":"https://github.com/ericmj","followers_url":"https://api.github.com/users/ericmj/followers","following_url":"https://api.github.com/users/ericmj/following{/other_user}","gists_url":"https://api.github.com/users/ericmj/gists{/gist_id}","starred_url":"https://api.github.com/users/ericmj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericmj/subscriptions","organizations_url":"https://api.github.com/users/ericmj/orgs","repos_url":"https://api.github.com/users/ericmj/repos","events_url":"https://api.github.com/users/ericmj/events{/privacy}","received_events_url":"https://api.github.com/users/ericmj/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/CargoSense/ex_aws/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-09-16T08:44:20Z","updated_at":"2015-09-16T16:36:19Z","closed_at":null,"body":" From https://docs.aws.amazon.com/AmazonS3/latest/API/multiobjectdeleteapi.html\r\n\r\n> The Multi-Object Delete request contains a list of up to 1000 keys that you want to delete."},"comment":{"url":"https://api.github.com/repos/CargoSense/ex_aws/issues/comments/140796738","html_url":"https://github.com/CargoSense/ex_aws/issues/75#issuecomment-140796738","issue_url":"https://api.github.com/repos/CargoSense/ex_aws/issues/75","id":140796738,"user":{"login":"ericmj","id":316890,"avatar_url":"https://avatars.githubusercontent.com/u/316890?v=3","gravatar_id":"","url":"https://api.github.com/users/ericmj","html_url":"https://github.com/ericmj","followers_url":"https://api.github.com/users/ericmj/followers","following_url":"https://api.github.com/users/ericmj/following{/other_user}","gists_url":"https://api.github.com/users/ericmj/gists{/gist_id}","starred_url":"https://api.github.com/users/ericmj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ericmj/subscriptions","organizations_url":"https://api.github.com/users/ericmj/orgs","repos_url":"https://api.github.com/users/ericmj/repos","events_url":"https://api.github.com/users/ericmj/events{/privacy}","received_events_url":"https://api.github.com/users/ericmj/received_events","type":"User","site_admin":false},"created_at":"2015-09-16T16:36:19Z","updated_at":"2015-09-16T16:36:19Z","body":"I'm not talking about concurrency here. I am talking about bringing the\nconvenience of list_objects to delete_multiple_objects. There is no\nlist_objects function that won't do multiple requests so why should there\nbe such a function for delete_multiple_objects? It's inconsistent. Or are\nyou saying that such a function should exist for list_objects also?\n\nOn Wed, Sep 16, 2015 at 6:33 PM, Ben Wilson <notifications@github.com>\nwrote:\n\n> My approach thus far is to always have a corresponding elixir function for\n> each AWS action. The value there is that if for example someone wants to\n> make a delete_all_objects function that operates concurrently the\n> underlying delete_multiple_objects function exists to handle the S3 action,\n> so that the user can focus on their intended use.\n>\n> In some upcoming changes I'm making to facilitate generating code from AWS\n> specs there will be a nicer distinction between fundamental AWS actions\n> (found in the $service.Core module) and higher level functionality that\n> add onto or even replace more obnoxious lower level ones. At the moment I\n> need to support both.\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/CargoSense/ex_aws/issues/75#issuecomment-140796085>.\n>\n\n\n\n-- \nEric Meadows-Jönsson\n"}}