func (in *HTTPWebhookStatus) DeepCopyInto(out *HTTPWebhookStatus) {
	*out = *in
	out.EventSourceStatus = in.EventSourceStatus
}
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
package v1beta1
import (
	corev1 "k8s.io/api/core/v1"
	"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
	"k8s.io/apimachinery/pkg/runtime"
)
func (in *EventSourceFilter) DeepCopyInto(out *EventSourceFilter) {
	*out = *in
	if in.Include != nil {
		in, out := &in.Include, &out.Include
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Exclude != nil {
		in, out := &in.Exclude, &out.Exclude
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}
func (in *EventSourceFilter) DeepCopy() *EventSourceFilter {
	if in == nil {
		return nil
	}
	out := new(EventSourceFilter)
	in.DeepCopyInto(out)
	return out
}
func (in *EventSourceSpec) DeepCopyInto(out *EventSourceSpec) {
	*out = *in
	if in.Triggers != nil {
		in, out := &in.Triggers, &out.Triggers
		*out = make([]EventSourceTrigger, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *EventSourceSpec) DeepCopy() *EventSourceSpec {
	if in == nil {
		return nil
	}
	out := new(EventSourceSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *EventSourceStatus) DeepCopyInto(out *EventSourceStatus) {
	*out = *in
}
func (in *EventSourceStatus) DeepCopy() *EventSourceStatus {
	if in == nil {
		return nil
	}
	out := new(EventSourceStatus)
	in.DeepCopyInto(out)
	return out
}
func (in *EventSourceTrigger) DeepCopyInto(out *EventSourceTrigger) {
	*out = *in
	if in.Transform != nil {
		in, out := &in.Transform, &out.Transform
		*out = new(v1.JSON)
		(*in).DeepCopyInto(*out)
	}
}
func (in *EventSourceTrigger) DeepCopy() *EventSourceTrigger {
	if in == nil {
		return nil
	}
	out := new(EventSourceTrigger)
	in.DeepCopyInto(out)
	return out
}
func (in *GitHubPullRequestEventFilter) DeepCopyInto(out *GitHubPullRequestEventFilter) {
	*out = *in
	if in.Branches != nil {
		in, out := &in.Branches, &out.Branches
		*out = new(EventSourceFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.Labels != nil {
		in, out := &in.Labels, &out.Labels
		*out = new(EventSourceFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.Types != nil {
		in, out := &in.Types, &out.Types
		*out = make([]GitHubPullRequestEventType, len(*in))
		copy(*out, *in)
	}
}
func (in *GitHubPullRequestEventFilter) DeepCopy() *GitHubPullRequestEventFilter {
	if in == nil {
		return nil
	}
	out := new(GitHubPullRequestEventFilter)
	in.DeepCopyInto(out)
	return out
}
func (in *GitHubPushEventFilter) DeepCopyInto(out *GitHubPushEventFilter) {
	*out = *in
	if in.Branches != nil {
		in, out := &in.Branches, &out.Branches
		*out = new(EventSourceFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.Tags != nil {
		in, out := &in.Tags, &out.Tags
		*out = new(EventSourceFilter)
		(*in).DeepCopyInto(*out)
	}
}
func (in *GitHubPushEventFilter) DeepCopy() *GitHubPushEventFilter {
	if in == nil {
		return nil
	}
	out := new(GitHubPushEventFilter)
	in.DeepCopyInto(out)
	return out
}
func (in *GitHubRepository) DeepCopyInto(out *GitHubRepository) {
	*out = *in
	if in.Push != nil {
		in, out := &in.Push, &out.Push
		*out = new(GitHubPushEventFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.PullRequest != nil {
		in, out := &in.PullRequest, &out.PullRequest
		*out = new(GitHubPullRequestEventFilter)
		(*in).DeepCopyInto(*out)
	}
}
func (in *GitHubRepository) DeepCopy() *GitHubRepository {
	if in == nil {
		return nil
	}
	out := new(GitHubRepository)
	in.DeepCopyInto(out)
	return out
}
func (in *GitHubWebhook) DeepCopyInto(out *GitHubWebhook) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	out.Status = in.Status
	in.Spec.DeepCopyInto(&out.Spec)
}
func (in *GitHubWebhook) DeepCopy() *GitHubWebhook {
	if in == nil {
		return nil
	}
	out := new(GitHubWebhook)
	in.DeepCopyInto(out)
	return out
}
func (in *GitHubWebhook) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *GitHubWebhookList) DeepCopyInto(out *GitHubWebhookList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]GitHubWebhook, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *GitHubWebhookList) DeepCopy() *GitHubWebhookList {
	if in == nil {
		return nil
	}
	out := new(GitHubWebhookList)
	in.DeepCopyInto(out)
	return out
}
func (in *GitHubWebhookList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *GitHubWebhookSpec) DeepCopyInto(out *GitHubWebhookSpec) {
	*out = *in
	in.EventSourceSpec.DeepCopyInto(&out.EventSourceSpec)
	if in.Repositories != nil {
		in, out := &in.Repositories, &out.Repositories
		*out = make([]GitHubRepository, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *GitHubWebhookSpec) DeepCopy() *GitHubWebhookSpec {
	if in == nil {
		return nil
	}
	out := new(GitHubWebhookSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *GitHubWebhookStatus) DeepCopyInto(out *GitHubWebhookStatus) {
	*out = *in
	out.EventSourceStatus = in.EventSourceStatus
}
func (in *GitHubWebhookStatus) DeepCopy() *GitHubWebhookStatus {
	if in == nil {
		return nil
	}
	out := new(GitHubWebhookStatus)
	in.DeepCopyInto(out)
	return out
}
func (in *HTTPWebhook) DeepCopyInto(out *HTTPWebhook) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	out.Status = in.Status
	in.Spec.DeepCopyInto(&out.Spec)
}
func (in *HTTPWebhook) DeepCopy() *HTTPWebhook {
	if in == nil {
		return nil
	}
	out := new(HTTPWebhook)
	in.DeepCopyInto(out)
	return out
}
func (in *HTTPWebhook) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *HTTPWebhookList) DeepCopyInto(out *HTTPWebhookList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]HTTPWebhook, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *HTTPWebhookList) DeepCopy() *HTTPWebhookList {
	if in == nil {
		return nil
	}
	out := new(HTTPWebhookList)
	in.DeepCopyInto(out)
	return out
}
func (in *HTTPWebhookList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *HTTPWebhookSpec) DeepCopyInto(out *HTTPWebhookSpec) {
	*out = *in
	in.EventSourceSpec.DeepCopyInto(&out.EventSourceSpec)
	if in.Schema != nil {
		in, out := &in.Schema, &out.Schema
		*out = new(v1.JSON)
		(*in).DeepCopyInto(*out)
	}
	if in.SecretToken != nil {
		in, out := &in.SecretToken, &out.SecretToken
		*out = new(SecretValue)
		(*in).DeepCopyInto(*out)
	}
}
func (in *HTTPWebhookSpec) DeepCopy() *HTTPWebhookSpec {
	if in == nil {
		return nil
	}
	out := new(HTTPWebhookSpec)
	in.DeepCopyInto(out)
	return out
}