{"action":"created","issue":{"url":"https://api.github.com/repos/DualSpark/rust-aws/issues/23","labels_url":"https://api.github.com/repos/DualSpark/rust-aws/issues/23/labels{/name}","comments_url":"https://api.github.com/repos/DualSpark/rust-aws/issues/23/comments","events_url":"https://api.github.com/repos/DualSpark/rust-aws/issues/23/events","html_url":"https://github.com/DualSpark/rust-aws/issues/23","id":101133298,"number":23,"title":"Code generation doesn't handle commands that don't have inputs","user":{"login":"matthewkmayer","id":4998189,"avatar_url":"https://avatars.githubusercontent.com/u/4998189?v=3","gravatar_id":"","url":"https://api.github.com/users/matthewkmayer","html_url":"https://github.com/matthewkmayer","followers_url":"https://api.github.com/users/matthewkmayer/followers","following_url":"https://api.github.com/users/matthewkmayer/following{/other_user}","gists_url":"https://api.github.com/users/matthewkmayer/gists{/gist_id}","starred_url":"https://api.github.com/users/matthewkmayer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthewkmayer/subscriptions","organizations_url":"https://api.github.com/users/matthewkmayer/orgs","repos_url":"https://api.github.com/users/matthewkmayer/repos","events_url":"https://api.github.com/users/matthewkmayer/events{/privacy}","received_events_url":"https://api.github.com/users/matthewkmayer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-08-15T02:52:11Z","updated_at":"2015-08-18T17:55:52Z","closed_at":null,"body":"Python code:\r\n\r\n```python\r\n# generate rust code to sign and execute an HTTP request for a botocore operation\r\ndef request_method(operation):\r\n\thttp = operation['http']\r\n\tif not ('input' in operation):\r\n\t\treturn\r\n```\r\n\r\nS3 List buckets JSON definition from botocore:\r\n\r\n```json\r\n\"ListBuckets\":{\r\n      \"name\":\"ListBuckets\",\r\n      \"http\":{\r\n        \"method\":\"GET\",\r\n        \"requestUri\":\"/\"\r\n      },\r\n      \"output\":{\"shape\":\"ListBucketsOutput\"},\r\n      \"documentation\":\"Returns a list of all buckets owned by the authenticated sender of the request.\",\r\n      \"documentationUrl\":\"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTServiceGET.html\",\r\n      \"alias\":\"GetService\"\r\n    },\r\n```\r\n\r\nNo `list_buckets` function is generated.\r\n\r\nFix code gen to handle this case."},"comment":{"url":"https://api.github.com/repos/DualSpark/rust-aws/issues/comments/132295781","html_url":"https://github.com/DualSpark/rust-aws/issues/23#issuecomment-132295781","issue_url":"https://api.github.com/repos/DualSpark/rust-aws/issues/23","id":132295781,"user":{"login":"matthewkmayer","id":4998189,"avatar_url":"https://avatars.githubusercontent.com/u/4998189?v=3","gravatar_id":"","url":"https://api.github.com/users/matthewkmayer","html_url":"https://github.com/matthewkmayer","followers_url":"https://api.github.com/users/matthewkmayer/followers","following_url":"https://api.github.com/users/matthewkmayer/following{/other_user}","gists_url":"https://api.github.com/users/matthewkmayer/gists{/gist_id}","starred_url":"https://api.github.com/users/matthewkmayer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthewkmayer/subscriptions","organizations_url":"https://api.github.com/users/matthewkmayer/orgs","repos_url":"https://api.github.com/users/matthewkmayer/repos","events_url":"https://api.github.com/users/matthewkmayer/events{/privacy}","received_events_url":"https://api.github.com/users/matthewkmayer/received_events","type":"User","site_admin":false},"created_at":"2015-08-18T17:55:52Z","updated_at":"2015-08-18T17:55:52Z","body":"Should be fixed up now."}}