{"action":"created","issue":{"url":"https://api.github.com/repos/tintoy/dotnet-kube-client/issues/27","repository_url":"https://api.github.com/repos/tintoy/dotnet-kube-client","labels_url":"https://api.github.com/repos/tintoy/dotnet-kube-client/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/tintoy/dotnet-kube-client/issues/27/comments","events_url":"https://api.github.com/repos/tintoy/dotnet-kube-client/issues/27/events","html_url":"https://github.com/tintoy/dotnet-kube-client/pull/27","id":354054806,"node_id":"MDExOlB1bGxSZXF1ZXN0MjEwOTI4MTUw","number":27,"title":"[wip] Implement dynamic ResourceClient","user":{"login":"tintoy","id":1646284,"node_id":"MDQ6VXNlcjE2NDYyODQ=","avatar_url":"https://avatars3.githubusercontent.com/u/1646284?v=4","gravatar_id":"","url":"https://api.github.com/users/tintoy","html_url":"https://github.com/tintoy","followers_url":"https://api.github.com/users/tintoy/followers","following_url":"https://api.github.com/users/tintoy/following{/other_user}","gists_url":"https://api.github.com/users/tintoy/gists{/gist_id}","starred_url":"https://api.github.com/users/tintoy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tintoy/subscriptions","organizations_url":"https://api.github.com/users/tintoy/orgs","repos_url":"https://api.github.com/users/tintoy/repos","events_url":"https://api.github.com/users/tintoy/events{/privacy}","received_events_url":"https://api.github.com/users/tintoy/received_events","type":"User","site_admin":false},"labels":[{"id":833671553,"node_id":"MDU6TGFiZWw4MzM2NzE1NTM=","url":"https://api.github.com/repos/tintoy/dotnet-kube-client/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":{"login":"tintoy","id":1646284,"node_id":"MDQ6VXNlcjE2NDYyODQ=","avatar_url":"https://avatars3.githubusercontent.com/u/1646284?v=4","gravatar_id":"","url":"https://api.github.com/users/tintoy","html_url":"https://github.com/tintoy","followers_url":"https://api.github.com/users/tintoy/followers","following_url":"https://api.github.com/users/tintoy/following{/other_user}","gists_url":"https://api.github.com/users/tintoy/gists{/gist_id}","starred_url":"https://api.github.com/users/tintoy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tintoy/subscriptions","organizations_url":"https://api.github.com/users/tintoy/orgs","repos_url":"https://api.github.com/users/tintoy/repos","events_url":"https://api.github.com/users/tintoy/events{/privacy}","received_events_url":"https://api.github.com/users/tintoy/received_events","type":"User","site_admin":false},"assignees":[{"login":"tintoy","id":1646284,"node_id":"MDQ6VXNlcjE2NDYyODQ=","avatar_url":"https://avatars3.githubusercontent.com/u/1646284?v=4","gravatar_id":"","url":"https://api.github.com/users/tintoy","html_url":"https://github.com/tintoy","followers_url":"https://api.github.com/users/tintoy/followers","following_url":"https://api.github.com/users/tintoy/following{/other_user}","gists_url":"https://api.github.com/users/tintoy/gists{/gist_id}","starred_url":"https://api.github.com/users/tintoy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tintoy/subscriptions","organizations_url":"https://api.github.com/users/tintoy/orgs","repos_url":"https://api.github.com/users/tintoy/repos","events_url":"https://api.github.com/users/tintoy/events{/privacy}","received_events_url":"https://api.github.com/users/tintoy/received_events","type":"User","site_admin":false}],"milestone":null,"comments":27,"created_at":"2018-08-26T00:53:43Z","updated_at":"2018-09-01T06:46:37Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/tintoy/dotnet-kube-client/pulls/27","html_url":"https://github.com/tintoy/dotnet-kube-client/pull/27","diff_url":"https://github.com/tintoy/dotnet-kube-client/pull/27.diff","patch_url":"https://github.com/tintoy/dotnet-kube-client/pull/27.patch"},"body":"Implements tintoy/dotnet-kube-client#25\r\n\r\nCC: @felixfbecker - feel free to add / modify requirements if you think it's appropriate\r\n\r\n#### Plan\r\n\r\n* [x] Add support for scanning and caching metadata for the Kubernetes resource API so we can, given a `kind` and `apiVersion` (such as `Pod` and `v1`) or an alias (such as `po`), determine which API we need to call.\r\n* [x] Implement look-up of a resource model `Type` by `kind` and `apiVersion`.\r\n* [x] Implement retrieval of a single resource, given `kind`, `apiVersion`, `name`, and (optionally) `kubeNamespace`.\r\n* [x] Implement look-up of a resource-list model `Type` by `kind` and `apiVersion`.\r\n* [x] This allows us to implement retrieval of multiple resources, given `kind`, `apiVersion`, and `name` (and, optionally, `kubeNamespace`).\r\n* [x] Implement update of a single resource, given a resource model.\r\n* [ ] Implement delete of a single resource, given a `kind`,  `apiVersion`, `name`, and (optionally) `kubeNamespace`.\r\n\r\n##### Stretch goals\r\n\r\n* [ ] Support filtering by labels for \"list\" operations."},"comment":{"url":"https://api.github.com/repos/tintoy/dotnet-kube-client/issues/comments/417837692","html_url":"https://github.com/tintoy/dotnet-kube-client/pull/27#issuecomment-417837692","issue_url":"https://api.github.com/repos/tintoy/dotnet-kube-client/issues/27","id":417837692,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNzgzNzY5Mg==","user":{"login":"tintoy","id":1646284,"node_id":"MDQ6VXNlcjE2NDYyODQ=","avatar_url":"https://avatars3.githubusercontent.com/u/1646284?v=4","gravatar_id":"","url":"https://api.github.com/users/tintoy","html_url":"https://github.com/tintoy","followers_url":"https://api.github.com/users/tintoy/followers","following_url":"https://api.github.com/users/tintoy/following{/other_user}","gists_url":"https://api.github.com/users/tintoy/gists{/gist_id}","starred_url":"https://api.github.com/users/tintoy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tintoy/subscriptions","organizations_url":"https://api.github.com/users/tintoy/orgs","repos_url":"https://api.github.com/users/tintoy/repos","events_url":"https://api.github.com/users/tintoy/events{/privacy}","received_events_url":"https://api.github.com/users/tintoy/received_events","type":"User","site_admin":false},"created_at":"2018-09-01T06:46:37Z","updated_at":"2018-09-01T06:46:37Z","author_association":"OWNER","body":"Hmm - let me have a look. "}}
{"actor":{"display_login":"tintoy"}}