#      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None&  !"#$%  &%$#" !   !"#$%None&'()*+&'()*&'()*+&'()*+NoneRThe deployment status.S(The deployment which the status affects.TCThe repository for which the deployment was created (UNDOCUMENTED).WThe deployment.XCThe repository for which the deployment was created (UNDOCUMENTED).u+All events which can be produced by GitHub.See 0https://developer.github.com/v3/activity/events/Since the event type is included through different means (X-GitHub-Event header, or inline in the JSON object), it's not possible to make u an instance of 5. But if you know the type, you can use this parser.f,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~T,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~fuvwxyz{|qrstmnop\lkjihgfedcba`_^]}~YZ[UVWXPQRSTMNOJKLGHIDEFABC>?@;<=89:567234/01,-.(,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\lkjihgfedcba`_^]mnopqrstuvwxyz{|}~Noney &'()*,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&''()*+,,-../001223445667889::;<<=>>?@@ABBCDDEFGHHIJKKLMNOPQRSTUVWXYZ[\]^^_`aabcddefghijklmnopqrstuvwxyz{|}~github-types-0.2.0GitHub.Types.BaseGitHub.Types.RepositoryGitHub.Types.Events GitHub.TypesDeploymentStatusdeploymentStatusIddeploymentStatusStatedeploymentStatusTargetUrldeploymentStatusDescriptiondeploymentStatusDeploymentUrl Deployment deploymentId deploymentSha deploymentRefdeploymentTaskdeploymentEnvironmentdeploymentPayloaddeploymentDescriptionStateErrorFailureSuccessPending Repository repositoryIdrepositoryNamerepositoryFullNamerepositoryOwnerOwnerownerId ownerLogin ownerType$fFromJSONDeploymentStatus$fFromJSONDeployment $fToJSONState$fFromJSONState$fFromJSONRepository$fFromJSONOwnerCreateDeploymentStatusRequestcdsState cdsTargetUrlcdsDescription%$fToJSONCreateDeploymentStatusRequest MemberEventmemberEventAction GollumEventgollumEventPages ReleaseEventreleaseEventAction ForkEventforkEventForkee DeleteEventdeleteEventRef WatchEventwatchEventActionPullRequestReviewCommentEvent(pullRequestReviewCommentEventPullRequestPullRequestEventpullRequestEventAction CreateEventcreateEventRefIssueCommentEventissueCommentEventAction IssuesEventissuesEventAction PushEvent pushEventSizeDeploymentStatusEvent%deploymentStatusEventDeploymentStatusdeploymentStatusEventDeploymentdeploymentStatusEventRepositoryDeploymentEventdeploymentEventDeploymentdeploymentEventRepositoryCommitCommentEventcommitCommentEventCommentPayloadPublicEventPayloadMemberEventPayloadGollumEventPayloadReleaseEventPayloadForkEventPayloadDeleteEventPayloadWatchEventPayload$PullRequestReviewCommentEventPayloadPullRequestEventPayloadCreateEventPayloadIssueCommentEventPayloadIssuesEventPayloadPushEventPayloadDeploymentStatusEventPayloadDeploymentEventPayloadCommitCommentEventPayloadReporepoIdrepoNameActoractorId actorLoginEventeventId eventActor eventRepoeventCreatedAt eventPublic eventPayloadeventPayloadParserseventPayloadParserwebhookPayloadParser$fFromJSONMemberEvent$fFromJSONGollumEvent$fFromJSONReleaseEvent$fFromJSONForkEvent$fFromJSONDeleteEvent$fFromJSONWatchEvent'$fFromJSONPullRequestReviewCommentEvent$fFromJSONPullRequestEvent$fFromJSONCreateEvent$fFromJSONIssueCommentEvent$fFromJSONIssuesEvent$fFromJSONPushEvent$fFromJSONDeploymentStatusEvent$fFromJSONDeploymentEvent$fFromJSONCommitCommentEvent$fFromJSONRepo$fFromJSONActor$fFromJSONEvent aeson-0.9.0.1Data.Aeson.Types.ClassFromJSON