{"action":"created","issue":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/148","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/148/labels{/name}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/148/comments","events_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/148/events","html_url":"https://github.com/GoogleCloudPlatform/kubernetes/issues/148","id":35953537,"number":148,"title":"Idempotent creation","user":{"login":"bgrant0607","id":7725777,"avatar_url":"https://avatars.githubusercontent.com/u/7725777?v=3","gravatar_id":"","url":"https://api.github.com/users/bgrant0607","html_url":"https://github.com/bgrant0607","followers_url":"https://api.github.com/users/bgrant0607/followers","following_url":"https://api.github.com/users/bgrant0607/following{/other_user}","gists_url":"https://api.github.com/users/bgrant0607/gists{/gist_id}","starred_url":"https://api.github.com/users/bgrant0607/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bgrant0607/subscriptions","organizations_url":"https://api.github.com/users/bgrant0607/orgs","repos_url":"https://api.github.com/users/bgrant0607/repos","events_url":"https://api.github.com/users/bgrant0607/events{/privacy}","received_events_url":"https://api.github.com/users/bgrant0607/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/api/cluster","name":"api/cluster","color":"e1ed21"},{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/area/config-deployment","name":"area/config-deployment","color":"fb6420"},{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/area/usability","name":"area/usability","color":"00cc00"},{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/kind/enhancement","name":"kind/enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/labels/priority/P1","name":"priority/P1","color":"eb6420"}],"state":"open","locked":false,"assignee":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars.githubusercontent.com/u/1163175?v=3","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/milestones/4","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/milestones/4/labels","id":804591,"number":4,"title":"v0.8","description":"Focus: Completeness (API, scheduling, durable storage)","creator":{"login":"bgrant0607","id":7725777,"avatar_url":"https://avatars.githubusercontent.com/u/7725777?v=3","gravatar_id":"","url":"https://api.github.com/users/bgrant0607","html_url":"https://github.com/bgrant0607","followers_url":"https://api.github.com/users/bgrant0607/followers","following_url":"https://api.github.com/users/bgrant0607/following{/other_user}","gists_url":"https://api.github.com/users/bgrant0607/gists{/gist_id}","starred_url":"https://api.github.com/users/bgrant0607/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bgrant0607/subscriptions","organizations_url":"https://api.github.com/users/bgrant0607/orgs","repos_url":"https://api.github.com/users/bgrant0607/repos","events_url":"https://api.github.com/users/bgrant0607/events{/privacy}","received_events_url":"https://api.github.com/users/bgrant0607/received_events","type":"User","site_admin":false},"open_issues":13,"closed_issues":20,"state":"closed","created_at":"2014-09-26T18:11:45Z","updated_at":"2015-01-23T00:28:05Z","due_on":"2014-11-08T08:00:00Z","closed_at":"2014-12-03T16:14:13Z"},"comments":27,"created_at":"2014-06-18T04:21:56Z","updated_at":"2015-01-27T04:55:44Z","closed_at":null,"body":"Provide a mechanism to ensure idempotent creation of all resources and/or update kubernetes.raml if it is already possible."},"comment":{"url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/comments/71589797","html_url":"https://github.com/GoogleCloudPlatform/kubernetes/issues/148#issuecomment-71589797","issue_url":"https://api.github.com/repos/GoogleCloudPlatform/kubernetes/issues/148","id":71589797,"user":{"login":"thockin","id":5595220,"avatar_url":"https://avatars.githubusercontent.com/u/5595220?v=3","gravatar_id":"","url":"https://api.github.com/users/thockin","html_url":"https://github.com/thockin","followers_url":"https://api.github.com/users/thockin/followers","following_url":"https://api.github.com/users/thockin/following{/other_user}","gists_url":"https://api.github.com/users/thockin/gists{/gist_id}","starred_url":"https://api.github.com/users/thockin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thockin/subscriptions","organizations_url":"https://api.github.com/users/thockin/orgs","repos_url":"https://api.github.com/users/thockin/repos","events_url":"https://api.github.com/users/thockin/events{/privacy}","received_events_url":"https://api.github.com/users/thockin/received_events","type":"User","site_admin":false},"created_at":"2015-01-27T04:55:44Z","updated_at":"2015-01-27T04:55:44Z","body":"I'm fine with that, even if the \"from\" is a bit cutesy. :)\n\nOn Mon, Jan 26, 2015 at 5:01 PM, Clayton Coleman <notifications@github.com>\nwrote:\n\n> Ok.\n>\n> \"generateNameFrom\" is my preferred field of the ones mentioned so far,\n> I'll go with that unless there is another preferred choice.\n>\n>\n> > On Jan 26, 2015, at 7:40 PM, Brian Grant <notifications@github.com>\n> wrote:\n> >\n> > I personally feel that the nested struct is overkill in this case, and\n> is more complex to deal with. We're moving away from that for\n> restartPolicy.\n> >\n> > I view this as field defaulting rather than as optional behavior -- it\n> shouldn't affect ongoing behavior. If the client specifies the name, then\n> non-empty prefix is either irrelevant or an error, depending on how we want\n> to define it. If the name is empty and the prefix is non-empty, then the\n> prefix is used to auto-generate the name.\n> >\n> > --\n> > Reply to this email directly or view it on GitHub.\n> >\n>\n> --\n> Reply to this email directly or view it on GitHub\n> <https://github.com/GoogleCloudPlatform/kubernetes/issues/148#issuecomment-71571365>\n> .\n>"}}