{"action":"created","issue":{"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-java/issues/62","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-java/issues/62/labels{/name}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-java/issues/62/comments","events_url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-java/issues/62/events","html_url":"https://github.com/GoogleCloudPlatform/gcloud-java/issues/62","id":76384739,"number":62,"title":"Identify resources consistently, ideally the same way gsutil does","user":{"login":"jboynes","id":1704738,"avatar_url":"https://avatars.githubusercontent.com/u/1704738?v=3","gravatar_id":"","url":"https://api.github.com/users/jboynes","html_url":"https://github.com/jboynes","followers_url":"https://api.github.com/users/jboynes/followers","following_url":"https://api.github.com/users/jboynes/following{/other_user}","gists_url":"https://api.github.com/users/jboynes/gists{/gist_id}","starred_url":"https://api.github.com/users/jboynes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jboynes/subscriptions","organizations_url":"https://api.github.com/users/jboynes/orgs","repos_url":"https://api.github.com/users/jboynes/repos","events_url":"https://api.github.com/users/jboynes/events{/privacy}","received_events_url":"https://api.github.com/users/jboynes/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-java/labels/storage","name":"storage","color":"f7c6c7"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-java/milestones/10","html_url":"https://github.com/GoogleCloudPlatform/gcloud-java/milestones/Needed%20for%20public%20announcement","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-java/milestones/10/labels","id":1143457,"number":10,"title":"Needed for public announcement","description":"","creator":{"login":"jgeewax","id":112928,"avatar_url":"https://avatars.githubusercontent.com/u/112928?v=3","gravatar_id":"","url":"https://api.github.com/users/jgeewax","html_url":"https://github.com/jgeewax","followers_url":"https://api.github.com/users/jgeewax/followers","following_url":"https://api.github.com/users/jgeewax/following{/other_user}","gists_url":"https://api.github.com/users/jgeewax/gists{/gist_id}","starred_url":"https://api.github.com/users/jgeewax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jgeewax/subscriptions","organizations_url":"https://api.github.com/users/jgeewax/orgs","repos_url":"https://api.github.com/users/jgeewax/repos","events_url":"https://api.github.com/users/jgeewax/events{/privacy}","received_events_url":"https://api.github.com/users/jgeewax/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":4,"state":"open","created_at":"2015-06-01T17:59:37Z","updated_at":"2015-06-03T19:13:56Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-05-14T14:56:31Z","updated_at":"2015-06-03T19:13:56Z","closed_at":null,"body":"The StorageService API identifies objects using a either (bucket, name) combination e.g. the reader(bucket, name) method or as using a Blob object e.g. the writer(Blob) method.\r\n\r\nWe should use a consistent representation of an object's identity. It would be nice if that also have a string representation that was consistent with how objects are identified in other tools such as gsutil.\r\n\r\nWe could use a URI for this:\r\n```java\r\n  URI id = URI.create(\"gs://bucket/path/to/object\");\r\n  storage.reader(id);\r\n  storage.writer(id);\r\n```"},"comment":{"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-java/issues/comments/108584600","html_url":"https://github.com/GoogleCloudPlatform/gcloud-java/issues/62#issuecomment-108584600","issue_url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-java/issues/62","id":108584600,"user":{"login":"jgeewax","id":112928,"avatar_url":"https://avatars.githubusercontent.com/u/112928?v=3","gravatar_id":"","url":"https://api.github.com/users/jgeewax","html_url":"https://github.com/jgeewax","followers_url":"https://api.github.com/users/jgeewax/followers","following_url":"https://api.github.com/users/jgeewax/following{/other_user}","gists_url":"https://api.github.com/users/jgeewax/gists{/gist_id}","starred_url":"https://api.github.com/users/jgeewax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jgeewax/subscriptions","organizations_url":"https://api.github.com/users/jgeewax/orgs","repos_url":"https://api.github.com/users/jgeewax/repos","events_url":"https://api.github.com/users/jgeewax/events{/privacy}","received_events_url":"https://api.github.com/users/jgeewax/received_events","type":"User","site_admin":false},"created_at":"2015-06-03T19:13:56Z","updated_at":"2015-06-03T19:13:56Z","body":"I'd agree that a URI might not be the best way to handle this, however I don't think we should close this out yet (until we get some responses). Reopening for debate."}}