{"action":"created","comment":{"url":"https://api.github.com/repos/knative/eventing/pulls/comments/218240623","pull_request_review_id":156134737,"id":218240623,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxODI0MDYyMw==","diff_hunk":"@@ -0,0 +1,172 @@\n+/*\n+ * Copyright 2018 The Knative Authors\n+ *\n+ * Licensed under the Apache License, Version 2.0 (the \"License\");\n+ * you may not use this file except in compliance with the License.\n+ * You may obtain a copy of the License at\n+ *\n+ *      http://www.apache.org/licenses/LICENSE-2.0\n+ *\n+ * Unless required by applicable law or agreed to in writing, software\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+ * See the License for the specific language governing permissions and\n+ * limitations under the License.\n+ */\n+\n+package v1alpha1\n+\n+import (\n+\t\"encoding/json\"\n+\n+\t\"github.com/knative/pkg/apis\"\n+\t\"github.com/knative/pkg/webhook\"\n+\tcorev1 \"k8s.io/api/core/v1\"\n+\tmetav1 \"k8s.io/apimachinery/pkg/apis/meta/v1\"\n+\t\"k8s.io/apimachinery/pkg/runtime\"\n+)\n+\n+// +genclient\n+// +genclient:noStatus\n+// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object\n+\n+// Channel represents a named endpoint on which a Bus accepts event delivery and\n+// corresponds to the channels.channels.knative.dev CRD. The Bus handles\n+// provisioning channels, delivering events to Channels, and delivering events\n+// from Channels to their Subscriptions.\n+type Channel struct {\n+\tmetav1.TypeMeta `json:\",inline\"`\n+\t// +optional\n+\tmetav1.ObjectMeta `json:\"metadata,omitempty\"`\n+\n+\t// Spec defines the desired state of the Channel.\n+\tSpec ChannelSpec `json:\"spec,omitempty\"`\n+\n+\t// Status represents the current state of the Channel. This data may be out of\n+\t// date.\n+\t// +optional\n+\tStatus ChannelStatus `json:\"status,omitempty\"`\n+}\n+\n+// Check that Channel can be validated, can be defaulted, and has immutable fields.\n+var _ apis.Validatable = (*Channel)(nil)\n+var _ apis.Defaultable = (*Channel)(nil)\n+var _ apis.Immutable = (*Channel)(nil)\n+var _ runtime.Object = (*Channel)(nil)\n+var _ webhook.GenericCRD = (*Channel)(nil)\n+\n+// ChannelSpec specifies the Provisioner backing a channel and the configuration\n+// arguments for a Channel.\n+type ChannelSpec struct {\n+\t// TODO: Generation does not work correctly with CRD. They are scrubbed\n+\t// by the APIserver (https://github.com/kubernetes/kubernetes/issues/58778)\n+\t// So, we add Generation here. Once that gets fixed, remove this and use\n+\t// ObjectMeta.Generation instead.\n+\t// +optional\n+\tGeneration int64 `json:\"generation,omitempty\"`\n+\n+\t// Provisioner defines the name of the Provisioner backing this channel.\n+\t// TODO: +optional If missing, a default Provisioner may be selected for the Channel.\n+\tProvisioner *ProvisionerReference `json:\"provisioner,omitempty\"`\n+\n+\t// Arguments defines the arguments to pass to the Provisioner which provisions\n+\t// this Channel.\n+\t// +optional\n+\tArguments *runtime.RawExtension `json:\"arguments,omitempty\"`\n+\n+\t// Subscribers is a list of the Subscribers to this channel. This is filled in\n+\t// by the Subscriptions controller. Users should not mutate this field.\n+\tSubscribers []ChannelSubscriberSpec `json:\"subscribers,omitempty\"`\n+}\n+\n+// ChannelSubscriberSpec defines a single subscriber to a Channel. At least one\n+// of Call or Result must be present.\n+type ChannelSubscriberSpec struct {\n+\t// Call is an optional reference to a function for processing events.\n+\t// Events from the From channel will be delivered here and replies\n+\t// are optionally handled by Result.\n+\t// +optional\n+\tCall *Callable `json:\"call,omitempty\"`\n+\n+\t// Result optionally specifies how to handle events received from the Call\n+\t// target.\n+\t// +optional\n+\tResult *ResultStrategy `json:\"result,omitempty\"`\n+}\n+\n+// ChannelStatus represents the current state of a Channel.\n+type ChannelStatus struct {\n+\t// ObservedGeneration is the most recent generation observed for this Channel.\n+\t// It corresponds to the Channel's generation, which is updated on mutation by\n+\t// the API Server.\n+\t//TODO The above comment is only true once\n+\t// https://github.com/kubernetes/kubernetes/issues/58778 is fixed.\n+\t// +optional\n+\tObservedGeneration int64 `json:\"observedGeneration,omitempty\"`\n+\n+\t// DomainInternal holds the top-level domain that will distribute traffic\n+\t// over the provided targets from inside the cluster. It generally has the\n+\t// form {channel}.{namespace}.svc.cluster.local\n+\t//TODO move this to a struct that can be embedded similar to ObjectMeta and\n+\t// TypeMeta.\n+\t// +optional\n+\tDomainInternal string `json:\"domainInternal,omitempty\"`\n+\n+\t// Represents the latest available observations of a channel's current state.\n+\t// +optional\n+\t// +patchMergeKey=type\n+\t// +patchStrategy=merge\n+\tConditions []ChannelCondition `json:\"conditions,omitempty\" patchStrategy:\"merge\" patchMergeKey:\"type\"`","path":"pkg/apis/eventing/v1alpha1/channel_types.go","position":119,"original_position":119,"commit_id":"7bb4c7059166cf7d2078bd308a443804f462bbcc","original_commit_id":"7bb4c7059166cf7d2078bd308a443804f462bbcc","user":{"login":"n3wscott","id":32305648,"node_id":"MDQ6VXNlcjMyMzA1NjQ4","avatar_url":"https://avatars3.githubusercontent.com/u/32305648?v=4","gravatar_id":"","url":"https://api.github.com/users/n3wscott","html_url":"https://github.com/n3wscott","followers_url":"https://api.github.com/users/n3wscott/followers","following_url":"https://api.github.com/users/n3wscott/following{/other_user}","gists_url":"https://api.github.com/users/n3wscott/gists{/gist_id}","starred_url":"https://api.github.com/users/n3wscott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n3wscott/subscriptions","organizations_url":"https://api.github.com/users/n3wscott/orgs","repos_url":"https://api.github.com/users/n3wscott/repos","events_url":"https://api.github.com/users/n3wscott/events{/privacy}","received_events_url":"https://api.github.com/users/n3wscott/received_events","type":"User","site_admin":false},"body":"you will want to update to the style of https://github.com/knative/eventing/pull/434","created_at":"2018-09-17T21:54:16Z","updated_at":"2018-09-17T21:57:57Z","html_url":"https://github.com/knative/eventing/pull/430#discussion_r218240623","pull_request_url":"https://api.github.com/repos/knative/eventing/pulls/430","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/knative/eventing/pulls/comments/218240623"},"html":{"href":"https://github.com/knative/eventing/pull/430#discussion_r218240623"},"pull_request":{"href":"https://api.github.com/repos/knative/eventing/pulls/430"}}},"pull_request":{"url":"https://api.github.com/repos/knative/eventing/pulls/430","id":215673522,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE1NjczNTIy","html_url":"https://github.com/knative/eventing/pull/430","diff_url":"https://github.com/knative/eventing/pull/430.diff","patch_url":"https://github.com/knative/eventing/pull/430.patch","issue_url":"https://api.github.com/repos/knative/eventing/issues/430","number":430,"state":"open","locked":false,"title":"Add a new Channel CRD to the eventing group","user":{"login":"grantr","id":680,"node_id":"MDQ6VXNlcjY4MA==","avatar_url":"https://avatars3.githubusercontent.com/u/680?v=4","gravatar_id":"","url":"https://api.github.com/users/grantr","html_url":"https://github.com/grantr","followers_url":"https://api.github.com/users/grantr/followers","following_url":"https://api.github.com/users/grantr/following{/other_user}","gists_url":"https://api.github.com/users/grantr/gists{/gist_id}","starred_url":"https://api.github.com/users/grantr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grantr/subscriptions","organizations_url":"https://api.github.com/users/grantr/orgs","repos_url":"https://api.github.com/users/grantr/repos","events_url":"https://api.github.com/users/grantr/events{/privacy}","received_events_url":"https://api.github.com/users/grantr/received_events","type":"User","site_admin":false},"body":"This is intended to replace the existing Channel in the channels group.\r\n~~It doesn't include the array of subscription details yet.~~","created_at":"2018-09-14T18:20:54Z","updated_at":"2018-09-17T21:57:57Z","closed_at":null,"merged_at":null,"merge_commit_sha":"df679083785d6fdfc81d00f9ff4cc3378fb4ed99","assignee":null,"assignees":[],"requested_reviewers":[{"login":"inlined","id":1553807,"node_id":"MDQ6VXNlcjE1NTM4MDc=","avatar_url":"https://avatars0.githubusercontent.com/u/1553807?v=4","gravatar_id":"","url":"https://api.github.com/users/inlined","html_url":"https://github.com/inlined","followers_url":"https://api.github.com/users/inlined/followers","following_url":"https://api.github.com/users/inlined/following{/other_user}","gists_url":"https://api.github.com/users/inlined/gists{/gist_id}","starred_url":"https://api.github.com/users/inlined/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inlined/subscriptions","organizations_url":"https://api.github.com/users/inlined/orgs","repos_url":"https://api.github.com/users/inlined/repos","events_url":"https://api.github.com/users/inlined/events{/privacy}","received_events_url":"https://api.github.com/users/inlined/received_events","type":"User","site_admin":false},{"login":"vaikas-google","id":11279988,"node_id":"MDQ6VXNlcjExMjc5OTg4","avatar_url":"https://avatars3.githubusercontent.com/u/11279988?v=4","gravatar_id":"","url":"https://api.github.com/users/vaikas-google","html_url":"https://github.com/vaikas-google","followers_url":"https://api.github.com/users/vaikas-google/followers","following_url":"https://api.github.com/users/vaikas-google/following{/other_user}","gists_url":"https://api.github.com/users/vaikas-google/gists{/gist_id}","starred_url":"https://api.github.com/users/vaikas-google/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vaikas-google/subscriptions","organizations_url":"https://api.github.com/users/vaikas-google/orgs","repos_url":"https://api.github.com/users/vaikas-google/repos","events_url":"https://api.github.com/users/vaikas-google/events{/privacy}","received_events_url":"https://api.github.com/users/vaikas-google/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":897406231,"node_id":"MDU6TGFiZWw4OTc0MDYyMzE=","url":"https://api.github.com/repos/knative/eventing/labels/approved","name":"approved","color":"ededed","default":false},{"id":904029784,"node_id":"MDU6TGFiZWw5MDQwMjk3ODQ=","url":"https://api.github.com/repos/knative/eventing/labels/size/XXL","name":"size/XXL","color":"ededed","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/knative/eventing/pulls/430/commits","review_comments_url":"https://api.github.com/repos/knative/eventing/pulls/430/comments","review_comment_url":"https://api.github.com/repos/knative/eventing/pulls/comments{/number}","comments_url":"https://api.github.com/repos/knative/eventing/issues/430/comments","statuses_url":"https://api.github.com/repos/knative/eventing/statuses/7bb4c7059166cf7d2078bd308a443804f462bbcc","head":{"label":"grantr:new-channel-crds","ref":"new-channel-crds","sha":"7bb4c7059166cf7d2078bd308a443804f462bbcc","user":{"login":"grantr","id":680,"node_id":"MDQ6VXNlcjY4MA==","avatar_url":"https://avatars3.githubusercontent.com/u/680?v=4","gravatar_id":"","url":"https://api.github.com/users/grantr","html_url":"https://github.com/grantr","followers_url":"https://api.github.com/users/grantr/followers","following_url":"https://api.github.com/users/grantr/following{/other_user}","gists_url":"https://api.github.com/users/grantr/gists{/gist_id}","starred_url":"https://api.github.com/users/grantr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grantr/subscriptions","organizations_url":"https://api.github.com/users/grantr/orgs","repos_url":"https://api.github.com/users/grantr/repos","events_url":"https://api.github.com/users/grantr/events{/privacy}","received_events_url":"https://api.github.com/users/grantr/received_events","type":"User","site_admin":false},"repo":{"id":142199750,"node_id":"MDEwOlJlcG9zaXRvcnkxNDIxOTk3NTA=","name":"eventing","full_name":"grantr/eventing","private":false,"owner":{"login":"grantr","id":680,"node_id":"MDQ6VXNlcjY4MA==","avatar_url":"https://avatars3.githubusercontent.com/u/680?v=4","gravatar_id":"","url":"https://api.github.com/users/grantr","html_url":"https://github.com/grantr","followers_url":"https://api.github.com/users/grantr/followers","following_url":"https://api.github.com/users/grantr/following{/other_user}","gists_url":"https://api.github.com/users/grantr/gists{/gist_id}","starred_url":"https://api.github.com/users/grantr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grantr/subscriptions","organizations_url":"https://api.github.com/users/grantr/orgs","repos_url":"https://api.github.com/users/grantr/repos","events_url":"https://api.github.com/users/grantr/events{/privacy}","received_events_url":"https://api.github.com/users/grantr/received_events","type":"User","site_admin":false},"html_url":"https://github.com/grantr/eventing","description":"Open source specification and implementation of Knative event binding and delivery","fork":true,"url":"https://api.github.com/repos/grantr/eventing","forks_url":"https://api.github.com/repos/grantr/eventing/forks","keys_url":"https://api.github.com/repos/grantr/eventing/keys{/key_id}","collaborators_url":"https://api.github.com/repos/grantr/eventing/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/grantr/eventing/teams","hooks_url":"https://api.github.com/repos/grantr/eventing/hooks","issue_events_url":"https://api.github.com/repos/grantr/eventing/issues/events{/number}","events_url":"https://api.github.com/repos/grantr/eventing/events","assignees_url":"https://api.github.com/repos/grantr/eventing/assignees{/user}","branches_url":"https://api.github.com/repos/grantr/eventing/branches{/branch}","tags_url":"https://api.github.com/repos/grantr/eventing/tags","blobs_url":"https://api.github.com/repos/grantr/eventing/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/grantr/eventing/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/grantr/eventing/git/refs{/sha}","trees_url":"https://api.github.com/repos/grantr/eventing/git/trees{/sha}","statuses_url":"https://api.github.com/repos/grantr/eventing/statuses/{sha}","languages_url":"https://api.github.com/repos/grantr/eventing/languages","stargazers_url":"https://api.github.com/repos/grantr/eventing/stargazers","contributors_url":"https://api.github.com/repos/grantr/eventing/contributors","subscribers_url":"https://api.github.com/repos/grantr/eventing/subscribers","subscription_url":"https://api.github.com/repos/grantr/eventing/subscription","commits_url":"https://api.github.com/repos/grantr/eventing/commits{/sha}","git_commits_url":"https://api.github.com/repos/grantr/eventing/git/commits{/sha}","comments_url":"https://api.github.com/repos/grantr/eventing/comments{/number}","issue_comment_url":"https://api.github.com/repos/grantr/eventing/issues/comments{/number}","contents_url":"https://api.github.com/repos/grantr/eventing/contents/{+path}","compare_url":"https://api.github.com/repos/grantr/eventing/compare/{base}...{head}","merges_url":"https://api.github.com/repos/grantr/eventing/merges","archive_url":"https://api.github.com/repos/grantr/eventing/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/grantr/eventing/downloads","issues_url":"https://api.github.com/repos/grantr/eventing/issues{/number}","pulls_url":"https://api.github.com/repos/grantr/eventing/pulls{/number}","milestones_url":"https://api.github.com/repos/grantr/eventing/milestones{/number}","notifications_url":"https://api.github.com/repos/grantr/eventing/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/grantr/eventing/labels{/name}","releases_url":"https://api.github.com/repos/grantr/eventing/releases{/id}","deployments_url":"https://api.github.com/repos/grantr/eventing/deployments","created_at":"2018-07-24T18:47:48Z","updated_at":"2018-07-24T18:47:50Z","pushed_at":"2018-09-17T21:40:56Z","git_url":"git://github.com/grantr/eventing.git","ssh_url":"git@github.com:grantr/eventing.git","clone_url":"https://github.com/grantr/eventing.git","svn_url":"https://github.com/grantr/eventing","homepage":"","size":15873,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"knative:master","ref":"master","sha":"0090972c9beddf4631fabb9ff4471e40ad17682d","user":{"login":"knative","id":35583233,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM1NTgzMjMz","avatar_url":"https://avatars2.githubusercontent.com/u/35583233?v=4","gravatar_id":"","url":"https://api.github.com/users/knative","html_url":"https://github.com/knative","followers_url":"https://api.github.com/users/knative/followers","following_url":"https://api.github.com/users/knative/following{/other_user}","gists_url":"https://api.github.com/users/knative/gists{/gist_id}","starred_url":"https://api.github.com/users/knative/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/knative/subscriptions","organizations_url":"https://api.github.com/users/knative/orgs","repos_url":"https://api.github.com/users/knative/repos","events_url":"https://api.github.com/users/knative/events{/privacy}","received_events_url":"https://api.github.com/users/knative/received_events","type":"Organization","site_admin":false},"repo":{"id":124951822,"node_id":"MDEwOlJlcG9zaXRvcnkxMjQ5NTE4MjI=","name":"eventing","full_name":"knative/eventing","private":false,"owner":{"login":"knative","id":35583233,"node_id":"MDEyOk9yZ2FuaXphdGlvbjM1NTgzMjMz","avatar_url":"https://avatars2.githubusercontent.com/u/35583233?v=4","gravatar_id":"","url":"https://api.github.com/users/knative","html_url":"https://github.com/knative","followers_url":"https://api.github.com/users/knative/followers","following_url":"https://api.github.com/users/knative/following{/other_user}","gists_url":"https://api.github.com/users/knative/gists{/gist_id}","starred_url":"https://api.github.com/users/knative/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/knative/subscriptions","organizations_url":"https://api.github.com/users/knative/orgs","repos_url":"https://api.github.com/users/knative/repos","events_url":"https://api.github.com/users/knative/events{/privacy}","received_events_url":"https://api.github.com/users/knative/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/knative/eventing","description":"Open source specification and implementation of Knative event binding and delivery","fork":false,"url":"https://api.github.com/repos/knative/eventing","forks_url":"https://api.github.com/repos/knative/eventing/forks","keys_url":"https://api.github.com/repos/knative/eventing/keys{/key_id}","collaborators_url":"https://api.github.com/repos/knative/eventing/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/knative/eventing/teams","hooks_url":"https://api.github.com/repos/knative/eventing/hooks","issue_events_url":"https://api.github.com/repos/knative/eventing/issues/events{/number}","events_url":"https://api.github.com/repos/knative/eventing/events","assignees_url":"https://api.github.com/repos/knative/eventing/assignees{/user}","branches_url":"https://api.github.com/repos/knative/eventing/branches{/branch}","tags_url":"https://api.github.com/repos/knative/eventing/tags","blobs_url":"https://api.github.com/repos/knative/eventing/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/knative/eventing/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/knative/eventing/git/refs{/sha}","trees_url":"https://api.github.com/repos/knative/eventing/git/trees{/sha}","statuses_url":"https://api.github.com/repos/knative/eventing/statuses/{sha}","languages_url":"https://api.github.com/repos/knative/eventing/languages","stargazers_url":"https://api.github.com/repos/knative/eventing/stargazers","contributors_url":"https://api.github.com/repos/knative/eventing/contributors","subscribers_url":"https://api.github.com/repos/knative/eventing/subscribers","subscription_url":"https://api.github.com/repos/knative/eventing/subscription","commits_url":"https://api.github.com/repos/knative/eventing/commits{/sha}","git_commits_url":"https://api.github.com/repos/knative/eventing/git/commits{/sha}","comments_url":"https://api.github.com/repos/knative/eventing/comments{/number}","issue_comment_url":"https://api.github.com/repos/knative/eventing/issues/comments{/number}","contents_url":"https://api.github.com/repos/knative/eventing/contents/{+path}","compare_url":"https://api.github.com/repos/knative/eventing/compare/{base}...{head}","merges_url":"https://api.github.com/repos/knative/eventing/merges","archive_url":"https://api.github.com/repos/knative/eventing/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/knative/eventing/downloads","issues_url":"https://api.github.com/repos/knative/eventing/issues{/number}","pulls_url":"https://api.github.com/repos/knative/eventing/pulls{/number}","milestones_url":"https://api.github.com/repos/knative/eventing/milestones{/number}","notifications_url":"https://api.github.com/repos/knative/eventing/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/knative/eventing/labels{/name}","releases_url":"https://api.github.com/repos/knative/eventing/releases{/id}","deployments_url":"https://api.github.com/repos/knative/eventing/deployments","created_at":"2018-03-12T21:08:29Z","updated_at":"2018-09-17T19:12:22Z","pushed_at":"2018-09-17T21:40:57Z","git_url":"git://github.com/knative/eventing.git","ssh_url":"git@github.com:knative/eventing.git","clone_url":"https://github.com/knative/eventing.git","svn_url":"https://github.com/knative/eventing","homepage":"","size":15817,"stargazers_count":217,"watchers_count":217,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":51,"mirror_url":null,"archived":false,"open_issues_count":97,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":51,"open_issues":97,"watchers":217,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/knative/eventing/pulls/430"},"html":{"href":"https://github.com/knative/eventing/pull/430"},"issue":{"href":"https://api.github.com/repos/knative/eventing/issues/430"},"comments":{"href":"https://api.github.com/repos/knative/eventing/issues/430/comments"},"review_comments":{"href":"https://api.github.com/repos/knative/eventing/pulls/430/comments"},"review_comment":{"href":"https://api.github.com/repos/knative/eventing/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/knative/eventing/pulls/430/commits"},"statuses":{"href":"https://api.github.com/repos/knative/eventing/statuses/7bb4c7059166cf7d2078bd308a443804f462bbcc"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"n3wscott"}}