func (in *TriggerList) DeepCopy() *TriggerList {
	if in == nil {
		return nil
	}
	out := new(TriggerList)
	in.DeepCopyInto(out)
	return out
}
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerList.
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
}
func (in *HTTPWebhookStatus) DeepCopyInto(out *HTTPWebhookStatus) {
	*out = *in
	out.EventSourceStatus = in.EventSourceStatus
}
func (in *HTTPWebhookStatus) DeepCopy() *HTTPWebhookStatus {
	if in == nil {
		return nil
	}
	out := new(HTTPWebhookStatus)
	in.DeepCopyInto(out)
	return out
}
func (in *JSONPatch) DeepCopyInto(out *JSONPatch) {
	*out = *in
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(v1.JSON)
		(*in).DeepCopyInto(*out)
	}
}
func (in *JSONPatch) DeepCopy() *JSONPatch {
	if in == nil {
		return nil
	}
	out := new(JSONPatch)
	in.DeepCopyInto(out)
	return out
}
func (in *ObjectReference) DeepCopyInto(out *ObjectReference) {
	*out = *in
}
func (in *ObjectReference) DeepCopy() *ObjectReference {
	if in == nil {
		return nil
	}
	out := new(ObjectReference)
	in.DeepCopyInto(out)
	return out
}
func (in *ResourceTemplate) DeepCopyInto(out *ResourceTemplate) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Status.DeepCopyInto(&out.Status)
	in.Spec.DeepCopyInto(&out.Spec)
}
func (in *ResourceTemplate) DeepCopy() *ResourceTemplate {
	if in == nil {
		return nil
	}
	out := new(ResourceTemplate)
	in.DeepCopyInto(out)
	return out
}
func (in *ResourceTemplate) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *ResourceTemplateList) DeepCopyInto(out *ResourceTemplateList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]ResourceTemplate, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *ResourceTemplateList) DeepCopy() *ResourceTemplateList {
	if in == nil {
		return nil
	}
	out := new(ResourceTemplateList)
	in.DeepCopyInto(out)
	return out
}
func (in *ResourceTemplateList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *ResourceTemplateSpec) DeepCopyInto(out *ResourceTemplateSpec) {
	*out = *in
	if in.TriggerRef != nil {
		in, out := &in.TriggerRef, &out.TriggerRef
		*out = new(ObjectReference)
		**out = **in
	}
	if in.Patches != nil {
		in, out := &in.Patches, &out.Patches
		*out = make([]TriggerPatch, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	in.Data.DeepCopyInto(&out.Data)
}
func (in *ResourceTemplateSpec) DeepCopy() *ResourceTemplateSpec {
	if in == nil {
		return nil
	}
	out := new(ResourceTemplateSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *ResourceTemplateStatus) DeepCopyInto(out *ResourceTemplateStatus) {
	*out = *in
	if in.LastUpdateTime != nil {
		in, out := &in.LastUpdateTime, &out.LastUpdateTime
		*out = (*in).DeepCopy()
	}
	if in.Active != nil {
		in, out := &in.Active, &out.Active
		*out = make([]ObjectReference, len(*in))
		copy(*out, *in)
	}
}
func (in *ResourceTemplateStatus) DeepCopy() *ResourceTemplateStatus {
	if in == nil {
		return nil
	}
	out := new(ResourceTemplateStatus)
	in.DeepCopyInto(out)
	return out
}
func (in *SecretValue) DeepCopyInto(out *SecretValue) {
	*out = *in
	if in.SecretKeyRef != nil {
		in, out := &in.SecretKeyRef, &out.SecretKeyRef
		*out = new(corev1.SecretKeySelector)
		(*in).DeepCopyInto(*out)
	}
}
func (in *SecretValue) DeepCopy() *SecretValue {
	if in == nil {
		return nil
	}
	out := new(SecretValue)
	in.DeepCopyInto(out)
	return out
}
func (in *Trigger) DeepCopyInto(out *Trigger) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	out.Status = in.Status
	in.Spec.DeepCopyInto(&out.Spec)
}
func (in *Trigger) DeepCopy() *Trigger {
	if in == nil {
		return nil
	}
	out := new(Trigger)
	in.DeepCopyInto(out)
	return out
}
func (in *Trigger) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *TriggerList) DeepCopyInto(out *TriggerList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]Trigger, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}