{"action":"opened","issue":{"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-cpp/issues/1262","repository_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-cpp","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-cpp/issues/1262/labels{/name}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-cpp/issues/1262/comments","events_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-cpp/issues/1262/events","html_url":"https://github.com/GoogleCloudPlatform/google-cloud-cpp/issues/1262","id":369699645,"node_id":"MDU6SXNzdWUzNjk2OTk2NDU=","number":1262,"title":"Implement noex::InstanceAdmin::AsyncListInstances.","user":{"login":"coryan","id":6241635,"node_id":"MDQ6VXNlcjYyNDE2MzU=","avatar_url":"https://avatars3.githubusercontent.com/u/6241635?v=4","gravatar_id":"","url":"https://api.github.com/users/coryan","html_url":"https://github.com/coryan","followers_url":"https://api.github.com/users/coryan/followers","following_url":"https://api.github.com/users/coryan/following{/other_user}","gists_url":"https://api.github.com/users/coryan/gists{/gist_id}","starred_url":"https://api.github.com/users/coryan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coryan/subscriptions","organizations_url":"https://api.github.com/users/coryan/orgs","repos_url":"https://api.github.com/users/coryan/repos","events_url":"https://api.github.com/users/coryan/events{/privacy}","received_events_url":"https://api.github.com/users/coryan/received_events","type":"User","site_admin":false},"labels":[{"id":770782350,"node_id":"MDU6TGFiZWw3NzA3ODIzNTA=","url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-cpp/labels/api:%20bigtable","name":"api: bigtable","color":"d4c5f9","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-cpp/milestones/9","html_url":"https://github.com/GoogleCloudPlatform/google-cloud-cpp/milestone/9","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/google-cloud-cpp/milestones/9/labels","id":3712689,"node_id":"MDk6TWlsZXN0b25lMzcxMjY4OQ==","number":9,"title":"Cloud Bigtable: Async APIs","description":"At the end of this milestone the Cloud Bigtable client will offer asynchronous APIs for all operations.\r\n","creator":{"login":"coryan","id":6241635,"node_id":"MDQ6VXNlcjYyNDE2MzU=","avatar_url":"https://avatars3.githubusercontent.com/u/6241635?v=4","gravatar_id":"","url":"https://api.github.com/users/coryan","html_url":"https://github.com/coryan","followers_url":"https://api.github.com/users/coryan/followers","following_url":"https://api.github.com/users/coryan/following{/other_user}","gists_url":"https://api.github.com/users/coryan/gists{/gist_id}","starred_url":"https://api.github.com/users/coryan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coryan/subscriptions","organizations_url":"https://api.github.com/users/coryan/orgs","repos_url":"https://api.github.com/users/coryan/repos","events_url":"https://api.github.com/users/coryan/events{/privacy}","received_events_url":"https://api.github.com/users/coryan/received_events","type":"User","site_admin":false},"open_issues":19,"closed_issues":0,"state":"open","created_at":"2018-10-04T15:33:15Z","updated_at":"2018-10-12T20:29:16Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-10-12T20:29:16Z","updated_at":"2018-10-12T20:29:16Z","closed_at":null,"author_association":"COLLABORATOR","body":"Model this as a typical async unary RPC call: add a `CompletionQueue` and a `Functor` to the input parameters, return `void`, and the `Functor` takes the return parameter and a `grpc::Status` as inputs.\r\n\r\nIn this case, do not make this parametric on the collection type, just pass a `std::vector<google::bigtable::admin::v2::Snapshot>` to the callback.\r\n\r\nThe first step is to propose the API in the bug, once approved, you must:\r\n\r\n- [ ] Implement this new function.\r\n- [ ] Implement an integration test for this new function.\r\n\r\n"}}
{"actor":{"display_login":"coryan"}}