github.com/argoproj-labs/argocd-operator@v0.10.0/api/v1alpha1/zz_generated.deepcopy.go (about)

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  /*
     5  Copyright 2021.
     6  
     7  Licensed under the Apache License, Version 2.0 (the "License");
     8  you may not use this file except in compliance with the License.
     9  You may obtain a copy of the License at
    10  
    11      http://www.apache.org/licenses/LICENSE-2.0
    12  
    13  Unless required by applicable law or agreed to in writing, software
    14  distributed under the License is distributed on an "AS IS" BASIS,
    15  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  See the License for the specific language governing permissions and
    17  limitations under the License.
    18  */
    19  
    20  // Code generated by controller-gen. DO NOT EDIT.
    21  
    22  package v1alpha1
    23  
    24  import (
    25  	routev1 "github.com/openshift/api/route/v1"
    26  	autoscalingv1 "k8s.io/api/autoscaling/v1"
    27  	"k8s.io/api/core/v1"
    28  	networkingv1 "k8s.io/api/networking/v1"
    29  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    30  	runtime "k8s.io/apimachinery/pkg/runtime"
    31  )
    32  
    33  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    34  func (in *ArgoCD) DeepCopyInto(out *ArgoCD) {
    35  	*out = *in
    36  	out.TypeMeta = in.TypeMeta
    37  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    38  	in.Spec.DeepCopyInto(&out.Spec)
    39  	out.Status = in.Status
    40  }
    41  
    42  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCD.
    43  func (in *ArgoCD) DeepCopy() *ArgoCD {
    44  	if in == nil {
    45  		return nil
    46  	}
    47  	out := new(ArgoCD)
    48  	in.DeepCopyInto(out)
    49  	return out
    50  }
    51  
    52  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    53  func (in *ArgoCD) DeepCopyObject() runtime.Object {
    54  	if c := in.DeepCopy(); c != nil {
    55  		return c
    56  	}
    57  	return nil
    58  }
    59  
    60  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    61  func (in *ArgoCDApplicationControllerProcessorsSpec) DeepCopyInto(out *ArgoCDApplicationControllerProcessorsSpec) {
    62  	*out = *in
    63  }
    64  
    65  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDApplicationControllerProcessorsSpec.
    66  func (in *ArgoCDApplicationControllerProcessorsSpec) DeepCopy() *ArgoCDApplicationControllerProcessorsSpec {
    67  	if in == nil {
    68  		return nil
    69  	}
    70  	out := new(ArgoCDApplicationControllerProcessorsSpec)
    71  	in.DeepCopyInto(out)
    72  	return out
    73  }
    74  
    75  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    76  func (in *ArgoCDApplicationControllerShardSpec) DeepCopyInto(out *ArgoCDApplicationControllerShardSpec) {
    77  	*out = *in
    78  	if in.DynamicScalingEnabled != nil {
    79  		in, out := &in.DynamicScalingEnabled, &out.DynamicScalingEnabled
    80  		*out = new(bool)
    81  		**out = **in
    82  	}
    83  }
    84  
    85  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDApplicationControllerShardSpec.
    86  func (in *ArgoCDApplicationControllerShardSpec) DeepCopy() *ArgoCDApplicationControllerShardSpec {
    87  	if in == nil {
    88  		return nil
    89  	}
    90  	out := new(ArgoCDApplicationControllerShardSpec)
    91  	in.DeepCopyInto(out)
    92  	return out
    93  }
    94  
    95  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    96  func (in *ArgoCDApplicationControllerSpec) DeepCopyInto(out *ArgoCDApplicationControllerSpec) {
    97  	*out = *in
    98  	out.Processors = in.Processors
    99  	if in.Resources != nil {
   100  		in, out := &in.Resources, &out.Resources
   101  		*out = new(v1.ResourceRequirements)
   102  		(*in).DeepCopyInto(*out)
   103  	}
   104  	if in.AppSync != nil {
   105  		in, out := &in.AppSync, &out.AppSync
   106  		*out = new(metav1.Duration)
   107  		**out = **in
   108  	}
   109  	in.Sharding.DeepCopyInto(&out.Sharding)
   110  	if in.Env != nil {
   111  		in, out := &in.Env, &out.Env
   112  		*out = make([]v1.EnvVar, len(*in))
   113  		for i := range *in {
   114  			(*in)[i].DeepCopyInto(&(*out)[i])
   115  		}
   116  	}
   117  }
   118  
   119  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDApplicationControllerSpec.
   120  func (in *ArgoCDApplicationControllerSpec) DeepCopy() *ArgoCDApplicationControllerSpec {
   121  	if in == nil {
   122  		return nil
   123  	}
   124  	out := new(ArgoCDApplicationControllerSpec)
   125  	in.DeepCopyInto(out)
   126  	return out
   127  }
   128  
   129  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   130  func (in *ArgoCDApplicationSet) DeepCopyInto(out *ArgoCDApplicationSet) {
   131  	*out = *in
   132  	if in.Env != nil {
   133  		in, out := &in.Env, &out.Env
   134  		*out = make([]v1.EnvVar, len(*in))
   135  		for i := range *in {
   136  			(*in)[i].DeepCopyInto(&(*out)[i])
   137  		}
   138  	}
   139  	if in.ExtraCommandArgs != nil {
   140  		in, out := &in.ExtraCommandArgs, &out.ExtraCommandArgs
   141  		*out = make([]string, len(*in))
   142  		copy(*out, *in)
   143  	}
   144  	if in.Resources != nil {
   145  		in, out := &in.Resources, &out.Resources
   146  		*out = new(v1.ResourceRequirements)
   147  		(*in).DeepCopyInto(*out)
   148  	}
   149  	in.WebhookServer.DeepCopyInto(&out.WebhookServer)
   150  }
   151  
   152  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDApplicationSet.
   153  func (in *ArgoCDApplicationSet) DeepCopy() *ArgoCDApplicationSet {
   154  	if in == nil {
   155  		return nil
   156  	}
   157  	out := new(ArgoCDApplicationSet)
   158  	in.DeepCopyInto(out)
   159  	return out
   160  }
   161  
   162  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   163  func (in *ArgoCDCASpec) DeepCopyInto(out *ArgoCDCASpec) {
   164  	*out = *in
   165  }
   166  
   167  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDCASpec.
   168  func (in *ArgoCDCASpec) DeepCopy() *ArgoCDCASpec {
   169  	if in == nil {
   170  		return nil
   171  	}
   172  	out := new(ArgoCDCASpec)
   173  	in.DeepCopyInto(out)
   174  	return out
   175  }
   176  
   177  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   178  func (in *ArgoCDCertificateSpec) DeepCopyInto(out *ArgoCDCertificateSpec) {
   179  	*out = *in
   180  }
   181  
   182  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDCertificateSpec.
   183  func (in *ArgoCDCertificateSpec) DeepCopy() *ArgoCDCertificateSpec {
   184  	if in == nil {
   185  		return nil
   186  	}
   187  	out := new(ArgoCDCertificateSpec)
   188  	in.DeepCopyInto(out)
   189  	return out
   190  }
   191  
   192  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   193  func (in *ArgoCDDexSpec) DeepCopyInto(out *ArgoCDDexSpec) {
   194  	*out = *in
   195  	if in.Groups != nil {
   196  		in, out := &in.Groups, &out.Groups
   197  		*out = make([]string, len(*in))
   198  		copy(*out, *in)
   199  	}
   200  	if in.Resources != nil {
   201  		in, out := &in.Resources, &out.Resources
   202  		*out = new(v1.ResourceRequirements)
   203  		(*in).DeepCopyInto(*out)
   204  	}
   205  }
   206  
   207  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDDexSpec.
   208  func (in *ArgoCDDexSpec) DeepCopy() *ArgoCDDexSpec {
   209  	if in == nil {
   210  		return nil
   211  	}
   212  	out := new(ArgoCDDexSpec)
   213  	in.DeepCopyInto(out)
   214  	return out
   215  }
   216  
   217  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   218  func (in *ArgoCDExport) DeepCopyInto(out *ArgoCDExport) {
   219  	*out = *in
   220  	out.TypeMeta = in.TypeMeta
   221  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   222  	in.Spec.DeepCopyInto(&out.Spec)
   223  	out.Status = in.Status
   224  }
   225  
   226  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExport.
   227  func (in *ArgoCDExport) DeepCopy() *ArgoCDExport {
   228  	if in == nil {
   229  		return nil
   230  	}
   231  	out := new(ArgoCDExport)
   232  	in.DeepCopyInto(out)
   233  	return out
   234  }
   235  
   236  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   237  func (in *ArgoCDExport) DeepCopyObject() runtime.Object {
   238  	if c := in.DeepCopy(); c != nil {
   239  		return c
   240  	}
   241  	return nil
   242  }
   243  
   244  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   245  func (in *ArgoCDExportList) DeepCopyInto(out *ArgoCDExportList) {
   246  	*out = *in
   247  	out.TypeMeta = in.TypeMeta
   248  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   249  	if in.Items != nil {
   250  		in, out := &in.Items, &out.Items
   251  		*out = make([]ArgoCDExport, len(*in))
   252  		for i := range *in {
   253  			(*in)[i].DeepCopyInto(&(*out)[i])
   254  		}
   255  	}
   256  }
   257  
   258  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExportList.
   259  func (in *ArgoCDExportList) DeepCopy() *ArgoCDExportList {
   260  	if in == nil {
   261  		return nil
   262  	}
   263  	out := new(ArgoCDExportList)
   264  	in.DeepCopyInto(out)
   265  	return out
   266  }
   267  
   268  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   269  func (in *ArgoCDExportList) DeepCopyObject() runtime.Object {
   270  	if c := in.DeepCopy(); c != nil {
   271  		return c
   272  	}
   273  	return nil
   274  }
   275  
   276  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   277  func (in *ArgoCDExportSpec) DeepCopyInto(out *ArgoCDExportSpec) {
   278  	*out = *in
   279  	if in.Schedule != nil {
   280  		in, out := &in.Schedule, &out.Schedule
   281  		*out = new(string)
   282  		**out = **in
   283  	}
   284  	if in.Storage != nil {
   285  		in, out := &in.Storage, &out.Storage
   286  		*out = new(ArgoCDExportStorageSpec)
   287  		(*in).DeepCopyInto(*out)
   288  	}
   289  }
   290  
   291  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExportSpec.
   292  func (in *ArgoCDExportSpec) DeepCopy() *ArgoCDExportSpec {
   293  	if in == nil {
   294  		return nil
   295  	}
   296  	out := new(ArgoCDExportSpec)
   297  	in.DeepCopyInto(out)
   298  	return out
   299  }
   300  
   301  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   302  func (in *ArgoCDExportStatus) DeepCopyInto(out *ArgoCDExportStatus) {
   303  	*out = *in
   304  }
   305  
   306  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExportStatus.
   307  func (in *ArgoCDExportStatus) DeepCopy() *ArgoCDExportStatus {
   308  	if in == nil {
   309  		return nil
   310  	}
   311  	out := new(ArgoCDExportStatus)
   312  	in.DeepCopyInto(out)
   313  	return out
   314  }
   315  
   316  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   317  func (in *ArgoCDExportStorageSpec) DeepCopyInto(out *ArgoCDExportStorageSpec) {
   318  	*out = *in
   319  	if in.PVC != nil {
   320  		in, out := &in.PVC, &out.PVC
   321  		*out = new(v1.PersistentVolumeClaimSpec)
   322  		(*in).DeepCopyInto(*out)
   323  	}
   324  }
   325  
   326  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDExportStorageSpec.
   327  func (in *ArgoCDExportStorageSpec) DeepCopy() *ArgoCDExportStorageSpec {
   328  	if in == nil {
   329  		return nil
   330  	}
   331  	out := new(ArgoCDExportStorageSpec)
   332  	in.DeepCopyInto(out)
   333  	return out
   334  }
   335  
   336  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   337  func (in *ArgoCDGrafanaSpec) DeepCopyInto(out *ArgoCDGrafanaSpec) {
   338  	*out = *in
   339  	in.Ingress.DeepCopyInto(&out.Ingress)
   340  	if in.Resources != nil {
   341  		in, out := &in.Resources, &out.Resources
   342  		*out = new(v1.ResourceRequirements)
   343  		(*in).DeepCopyInto(*out)
   344  	}
   345  	in.Route.DeepCopyInto(&out.Route)
   346  	if in.Size != nil {
   347  		in, out := &in.Size, &out.Size
   348  		*out = new(int32)
   349  		**out = **in
   350  	}
   351  }
   352  
   353  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDGrafanaSpec.
   354  func (in *ArgoCDGrafanaSpec) DeepCopy() *ArgoCDGrafanaSpec {
   355  	if in == nil {
   356  		return nil
   357  	}
   358  	out := new(ArgoCDGrafanaSpec)
   359  	in.DeepCopyInto(out)
   360  	return out
   361  }
   362  
   363  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   364  func (in *ArgoCDHASpec) DeepCopyInto(out *ArgoCDHASpec) {
   365  	*out = *in
   366  	if in.Resources != nil {
   367  		in, out := &in.Resources, &out.Resources
   368  		*out = new(v1.ResourceRequirements)
   369  		(*in).DeepCopyInto(*out)
   370  	}
   371  }
   372  
   373  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDHASpec.
   374  func (in *ArgoCDHASpec) DeepCopy() *ArgoCDHASpec {
   375  	if in == nil {
   376  		return nil
   377  	}
   378  	out := new(ArgoCDHASpec)
   379  	in.DeepCopyInto(out)
   380  	return out
   381  }
   382  
   383  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   384  func (in *ArgoCDImportSpec) DeepCopyInto(out *ArgoCDImportSpec) {
   385  	*out = *in
   386  	if in.Namespace != nil {
   387  		in, out := &in.Namespace, &out.Namespace
   388  		*out = new(string)
   389  		**out = **in
   390  	}
   391  }
   392  
   393  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDImportSpec.
   394  func (in *ArgoCDImportSpec) DeepCopy() *ArgoCDImportSpec {
   395  	if in == nil {
   396  		return nil
   397  	}
   398  	out := new(ArgoCDImportSpec)
   399  	in.DeepCopyInto(out)
   400  	return out
   401  }
   402  
   403  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   404  func (in *ArgoCDIngressSpec) DeepCopyInto(out *ArgoCDIngressSpec) {
   405  	*out = *in
   406  	if in.Annotations != nil {
   407  		in, out := &in.Annotations, &out.Annotations
   408  		*out = make(map[string]string, len(*in))
   409  		for key, val := range *in {
   410  			(*out)[key] = val
   411  		}
   412  	}
   413  	if in.IngressClassName != nil {
   414  		in, out := &in.IngressClassName, &out.IngressClassName
   415  		*out = new(string)
   416  		**out = **in
   417  	}
   418  	if in.TLS != nil {
   419  		in, out := &in.TLS, &out.TLS
   420  		*out = make([]networkingv1.IngressTLS, len(*in))
   421  		for i := range *in {
   422  			(*in)[i].DeepCopyInto(&(*out)[i])
   423  		}
   424  	}
   425  }
   426  
   427  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDIngressSpec.
   428  func (in *ArgoCDIngressSpec) DeepCopy() *ArgoCDIngressSpec {
   429  	if in == nil {
   430  		return nil
   431  	}
   432  	out := new(ArgoCDIngressSpec)
   433  	in.DeepCopyInto(out)
   434  	return out
   435  }
   436  
   437  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   438  func (in *ArgoCDKeycloakSpec) DeepCopyInto(out *ArgoCDKeycloakSpec) {
   439  	*out = *in
   440  	if in.Resources != nil {
   441  		in, out := &in.Resources, &out.Resources
   442  		*out = new(v1.ResourceRequirements)
   443  		(*in).DeepCopyInto(*out)
   444  	}
   445  	if in.VerifyTLS != nil {
   446  		in, out := &in.VerifyTLS, &out.VerifyTLS
   447  		*out = new(bool)
   448  		**out = **in
   449  	}
   450  }
   451  
   452  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDKeycloakSpec.
   453  func (in *ArgoCDKeycloakSpec) DeepCopy() *ArgoCDKeycloakSpec {
   454  	if in == nil {
   455  		return nil
   456  	}
   457  	out := new(ArgoCDKeycloakSpec)
   458  	in.DeepCopyInto(out)
   459  	return out
   460  }
   461  
   462  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   463  func (in *ArgoCDList) DeepCopyInto(out *ArgoCDList) {
   464  	*out = *in
   465  	out.TypeMeta = in.TypeMeta
   466  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   467  	if in.Items != nil {
   468  		in, out := &in.Items, &out.Items
   469  		*out = make([]ArgoCD, len(*in))
   470  		for i := range *in {
   471  			(*in)[i].DeepCopyInto(&(*out)[i])
   472  		}
   473  	}
   474  }
   475  
   476  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDList.
   477  func (in *ArgoCDList) DeepCopy() *ArgoCDList {
   478  	if in == nil {
   479  		return nil
   480  	}
   481  	out := new(ArgoCDList)
   482  	in.DeepCopyInto(out)
   483  	return out
   484  }
   485  
   486  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   487  func (in *ArgoCDList) DeepCopyObject() runtime.Object {
   488  	if c := in.DeepCopy(); c != nil {
   489  		return c
   490  	}
   491  	return nil
   492  }
   493  
   494  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   495  func (in *ArgoCDMonitoringSpec) DeepCopyInto(out *ArgoCDMonitoringSpec) {
   496  	*out = *in
   497  }
   498  
   499  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDMonitoringSpec.
   500  func (in *ArgoCDMonitoringSpec) DeepCopy() *ArgoCDMonitoringSpec {
   501  	if in == nil {
   502  		return nil
   503  	}
   504  	out := new(ArgoCDMonitoringSpec)
   505  	in.DeepCopyInto(out)
   506  	return out
   507  }
   508  
   509  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   510  func (in *ArgoCDNodePlacementSpec) DeepCopyInto(out *ArgoCDNodePlacementSpec) {
   511  	*out = *in
   512  	if in.NodeSelector != nil {
   513  		in, out := &in.NodeSelector, &out.NodeSelector
   514  		*out = make(map[string]string, len(*in))
   515  		for key, val := range *in {
   516  			(*out)[key] = val
   517  		}
   518  	}
   519  	if in.Tolerations != nil {
   520  		in, out := &in.Tolerations, &out.Tolerations
   521  		*out = make([]v1.Toleration, len(*in))
   522  		for i := range *in {
   523  			(*in)[i].DeepCopyInto(&(*out)[i])
   524  		}
   525  	}
   526  }
   527  
   528  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDNodePlacementSpec.
   529  func (in *ArgoCDNodePlacementSpec) DeepCopy() *ArgoCDNodePlacementSpec {
   530  	if in == nil {
   531  		return nil
   532  	}
   533  	out := new(ArgoCDNodePlacementSpec)
   534  	in.DeepCopyInto(out)
   535  	return out
   536  }
   537  
   538  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   539  func (in *ArgoCDNotifications) DeepCopyInto(out *ArgoCDNotifications) {
   540  	*out = *in
   541  	if in.Replicas != nil {
   542  		in, out := &in.Replicas, &out.Replicas
   543  		*out = new(int32)
   544  		**out = **in
   545  	}
   546  	if in.Env != nil {
   547  		in, out := &in.Env, &out.Env
   548  		*out = make([]v1.EnvVar, len(*in))
   549  		for i := range *in {
   550  			(*in)[i].DeepCopyInto(&(*out)[i])
   551  		}
   552  	}
   553  	if in.Resources != nil {
   554  		in, out := &in.Resources, &out.Resources
   555  		*out = new(v1.ResourceRequirements)
   556  		(*in).DeepCopyInto(*out)
   557  	}
   558  }
   559  
   560  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDNotifications.
   561  func (in *ArgoCDNotifications) DeepCopy() *ArgoCDNotifications {
   562  	if in == nil {
   563  		return nil
   564  	}
   565  	out := new(ArgoCDNotifications)
   566  	in.DeepCopyInto(out)
   567  	return out
   568  }
   569  
   570  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   571  func (in *ArgoCDPrometheusSpec) DeepCopyInto(out *ArgoCDPrometheusSpec) {
   572  	*out = *in
   573  	in.Ingress.DeepCopyInto(&out.Ingress)
   574  	in.Route.DeepCopyInto(&out.Route)
   575  	if in.Size != nil {
   576  		in, out := &in.Size, &out.Size
   577  		*out = new(int32)
   578  		**out = **in
   579  	}
   580  }
   581  
   582  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDPrometheusSpec.
   583  func (in *ArgoCDPrometheusSpec) DeepCopy() *ArgoCDPrometheusSpec {
   584  	if in == nil {
   585  		return nil
   586  	}
   587  	out := new(ArgoCDPrometheusSpec)
   588  	in.DeepCopyInto(out)
   589  	return out
   590  }
   591  
   592  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   593  func (in *ArgoCDRBACSpec) DeepCopyInto(out *ArgoCDRBACSpec) {
   594  	*out = *in
   595  	if in.DefaultPolicy != nil {
   596  		in, out := &in.DefaultPolicy, &out.DefaultPolicy
   597  		*out = new(string)
   598  		**out = **in
   599  	}
   600  	if in.Policy != nil {
   601  		in, out := &in.Policy, &out.Policy
   602  		*out = new(string)
   603  		**out = **in
   604  	}
   605  	if in.Scopes != nil {
   606  		in, out := &in.Scopes, &out.Scopes
   607  		*out = new(string)
   608  		**out = **in
   609  	}
   610  	if in.PolicyMatcherMode != nil {
   611  		in, out := &in.PolicyMatcherMode, &out.PolicyMatcherMode
   612  		*out = new(string)
   613  		**out = **in
   614  	}
   615  }
   616  
   617  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDRBACSpec.
   618  func (in *ArgoCDRBACSpec) DeepCopy() *ArgoCDRBACSpec {
   619  	if in == nil {
   620  		return nil
   621  	}
   622  	out := new(ArgoCDRBACSpec)
   623  	in.DeepCopyInto(out)
   624  	return out
   625  }
   626  
   627  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   628  func (in *ArgoCDRedisSpec) DeepCopyInto(out *ArgoCDRedisSpec) {
   629  	*out = *in
   630  	if in.Resources != nil {
   631  		in, out := &in.Resources, &out.Resources
   632  		*out = new(v1.ResourceRequirements)
   633  		(*in).DeepCopyInto(*out)
   634  	}
   635  }
   636  
   637  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDRedisSpec.
   638  func (in *ArgoCDRedisSpec) DeepCopy() *ArgoCDRedisSpec {
   639  	if in == nil {
   640  		return nil
   641  	}
   642  	out := new(ArgoCDRedisSpec)
   643  	in.DeepCopyInto(out)
   644  	return out
   645  }
   646  
   647  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   648  func (in *ArgoCDRepoSpec) DeepCopyInto(out *ArgoCDRepoSpec) {
   649  	*out = *in
   650  	if in.ExtraRepoCommandArgs != nil {
   651  		in, out := &in.ExtraRepoCommandArgs, &out.ExtraRepoCommandArgs
   652  		*out = make([]string, len(*in))
   653  		copy(*out, *in)
   654  	}
   655  	if in.Replicas != nil {
   656  		in, out := &in.Replicas, &out.Replicas
   657  		*out = new(int32)
   658  		**out = **in
   659  	}
   660  	if in.Resources != nil {
   661  		in, out := &in.Resources, &out.Resources
   662  		*out = new(v1.ResourceRequirements)
   663  		(*in).DeepCopyInto(*out)
   664  	}
   665  	if in.ExecTimeout != nil {
   666  		in, out := &in.ExecTimeout, &out.ExecTimeout
   667  		*out = new(int)
   668  		**out = **in
   669  	}
   670  	if in.Env != nil {
   671  		in, out := &in.Env, &out.Env
   672  		*out = make([]v1.EnvVar, len(*in))
   673  		for i := range *in {
   674  			(*in)[i].DeepCopyInto(&(*out)[i])
   675  		}
   676  	}
   677  	if in.Volumes != nil {
   678  		in, out := &in.Volumes, &out.Volumes
   679  		*out = make([]v1.Volume, len(*in))
   680  		for i := range *in {
   681  			(*in)[i].DeepCopyInto(&(*out)[i])
   682  		}
   683  	}
   684  	if in.VolumeMounts != nil {
   685  		in, out := &in.VolumeMounts, &out.VolumeMounts
   686  		*out = make([]v1.VolumeMount, len(*in))
   687  		for i := range *in {
   688  			(*in)[i].DeepCopyInto(&(*out)[i])
   689  		}
   690  	}
   691  	if in.InitContainers != nil {
   692  		in, out := &in.InitContainers, &out.InitContainers
   693  		*out = make([]v1.Container, len(*in))
   694  		for i := range *in {
   695  			(*in)[i].DeepCopyInto(&(*out)[i])
   696  		}
   697  	}
   698  	if in.SidecarContainers != nil {
   699  		in, out := &in.SidecarContainers, &out.SidecarContainers
   700  		*out = make([]v1.Container, len(*in))
   701  		for i := range *in {
   702  			(*in)[i].DeepCopyInto(&(*out)[i])
   703  		}
   704  	}
   705  }
   706  
   707  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDRepoSpec.
   708  func (in *ArgoCDRepoSpec) DeepCopy() *ArgoCDRepoSpec {
   709  	if in == nil {
   710  		return nil
   711  	}
   712  	out := new(ArgoCDRepoSpec)
   713  	in.DeepCopyInto(out)
   714  	return out
   715  }
   716  
   717  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   718  func (in *ArgoCDRouteSpec) DeepCopyInto(out *ArgoCDRouteSpec) {
   719  	*out = *in
   720  	if in.Annotations != nil {
   721  		in, out := &in.Annotations, &out.Annotations
   722  		*out = make(map[string]string, len(*in))
   723  		for key, val := range *in {
   724  			(*out)[key] = val
   725  		}
   726  	}
   727  	if in.Labels != nil {
   728  		in, out := &in.Labels, &out.Labels
   729  		*out = make(map[string]string, len(*in))
   730  		for key, val := range *in {
   731  			(*out)[key] = val
   732  		}
   733  	}
   734  	if in.TLS != nil {
   735  		in, out := &in.TLS, &out.TLS
   736  		*out = new(routev1.TLSConfig)
   737  		**out = **in
   738  	}
   739  	if in.WildcardPolicy != nil {
   740  		in, out := &in.WildcardPolicy, &out.WildcardPolicy
   741  		*out = new(routev1.WildcardPolicyType)
   742  		**out = **in
   743  	}
   744  }
   745  
   746  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDRouteSpec.
   747  func (in *ArgoCDRouteSpec) DeepCopy() *ArgoCDRouteSpec {
   748  	if in == nil {
   749  		return nil
   750  	}
   751  	out := new(ArgoCDRouteSpec)
   752  	in.DeepCopyInto(out)
   753  	return out
   754  }
   755  
   756  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   757  func (in *ArgoCDSSOSpec) DeepCopyInto(out *ArgoCDSSOSpec) {
   758  	*out = *in
   759  	if in.Dex != nil {
   760  		in, out := &in.Dex, &out.Dex
   761  		*out = new(ArgoCDDexSpec)
   762  		(*in).DeepCopyInto(*out)
   763  	}
   764  	if in.Keycloak != nil {
   765  		in, out := &in.Keycloak, &out.Keycloak
   766  		*out = new(ArgoCDKeycloakSpec)
   767  		(*in).DeepCopyInto(*out)
   768  	}
   769  	if in.Resources != nil {
   770  		in, out := &in.Resources, &out.Resources
   771  		*out = new(v1.ResourceRequirements)
   772  		(*in).DeepCopyInto(*out)
   773  	}
   774  	if in.VerifyTLS != nil {
   775  		in, out := &in.VerifyTLS, &out.VerifyTLS
   776  		*out = new(bool)
   777  		**out = **in
   778  	}
   779  }
   780  
   781  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDSSOSpec.
   782  func (in *ArgoCDSSOSpec) DeepCopy() *ArgoCDSSOSpec {
   783  	if in == nil {
   784  		return nil
   785  	}
   786  	out := new(ArgoCDSSOSpec)
   787  	in.DeepCopyInto(out)
   788  	return out
   789  }
   790  
   791  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   792  func (in *ArgoCDServerAutoscaleSpec) DeepCopyInto(out *ArgoCDServerAutoscaleSpec) {
   793  	*out = *in
   794  	if in.HPA != nil {
   795  		in, out := &in.HPA, &out.HPA
   796  		*out = new(autoscalingv1.HorizontalPodAutoscalerSpec)
   797  		(*in).DeepCopyInto(*out)
   798  	}
   799  }
   800  
   801  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDServerAutoscaleSpec.
   802  func (in *ArgoCDServerAutoscaleSpec) DeepCopy() *ArgoCDServerAutoscaleSpec {
   803  	if in == nil {
   804  		return nil
   805  	}
   806  	out := new(ArgoCDServerAutoscaleSpec)
   807  	in.DeepCopyInto(out)
   808  	return out
   809  }
   810  
   811  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   812  func (in *ArgoCDServerGRPCSpec) DeepCopyInto(out *ArgoCDServerGRPCSpec) {
   813  	*out = *in
   814  	in.Ingress.DeepCopyInto(&out.Ingress)
   815  }
   816  
   817  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDServerGRPCSpec.
   818  func (in *ArgoCDServerGRPCSpec) DeepCopy() *ArgoCDServerGRPCSpec {
   819  	if in == nil {
   820  		return nil
   821  	}
   822  	out := new(ArgoCDServerGRPCSpec)
   823  	in.DeepCopyInto(out)
   824  	return out
   825  }
   826  
   827  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   828  func (in *ArgoCDServerServiceSpec) DeepCopyInto(out *ArgoCDServerServiceSpec) {
   829  	*out = *in
   830  }
   831  
   832  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDServerServiceSpec.
   833  func (in *ArgoCDServerServiceSpec) DeepCopy() *ArgoCDServerServiceSpec {
   834  	if in == nil {
   835  		return nil
   836  	}
   837  	out := new(ArgoCDServerServiceSpec)
   838  	in.DeepCopyInto(out)
   839  	return out
   840  }
   841  
   842  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   843  func (in *ArgoCDServerSpec) DeepCopyInto(out *ArgoCDServerSpec) {
   844  	*out = *in
   845  	in.Autoscale.DeepCopyInto(&out.Autoscale)
   846  	in.GRPC.DeepCopyInto(&out.GRPC)
   847  	in.Ingress.DeepCopyInto(&out.Ingress)
   848  	if in.Replicas != nil {
   849  		in, out := &in.Replicas, &out.Replicas
   850  		*out = new(int32)
   851  		**out = **in
   852  	}
   853  	if in.Resources != nil {
   854  		in, out := &in.Resources, &out.Resources
   855  		*out = new(v1.ResourceRequirements)
   856  		(*in).DeepCopyInto(*out)
   857  	}
   858  	in.Route.DeepCopyInto(&out.Route)
   859  	out.Service = in.Service
   860  	if in.Env != nil {
   861  		in, out := &in.Env, &out.Env
   862  		*out = make([]v1.EnvVar, len(*in))
   863  		for i := range *in {
   864  			(*in)[i].DeepCopyInto(&(*out)[i])
   865  		}
   866  	}
   867  	if in.ExtraCommandArgs != nil {
   868  		in, out := &in.ExtraCommandArgs, &out.ExtraCommandArgs
   869  		*out = make([]string, len(*in))
   870  		copy(*out, *in)
   871  	}
   872  }
   873  
   874  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDServerSpec.
   875  func (in *ArgoCDServerSpec) DeepCopy() *ArgoCDServerSpec {
   876  	if in == nil {
   877  		return nil
   878  	}
   879  	out := new(ArgoCDServerSpec)
   880  	in.DeepCopyInto(out)
   881  	return out
   882  }
   883  
   884  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   885  func (in *ArgoCDSpec) DeepCopyInto(out *ArgoCDSpec) {
   886  	*out = *in
   887  	if in.ApplicationSet != nil {
   888  		in, out := &in.ApplicationSet, &out.ApplicationSet
   889  		*out = new(ArgoCDApplicationSet)
   890  		(*in).DeepCopyInto(*out)
   891  	}
   892  	in.Controller.DeepCopyInto(&out.Controller)
   893  	if in.ExtraConfig != nil {
   894  		in, out := &in.ExtraConfig, &out.ExtraConfig
   895  		*out = make(map[string]string, len(*in))
   896  		for key, val := range *in {
   897  			(*out)[key] = val
   898  		}
   899  	}
   900  	in.Grafana.DeepCopyInto(&out.Grafana)
   901  	in.HA.DeepCopyInto(&out.HA)
   902  	if in.Import != nil {
   903  		in, out := &in.Import, &out.Import
   904  		*out = new(ArgoCDImportSpec)
   905  		(*in).DeepCopyInto(*out)
   906  	}
   907  	out.InitialSSHKnownHosts = in.InitialSSHKnownHosts
   908  	if in.KustomizeVersions != nil {
   909  		in, out := &in.KustomizeVersions, &out.KustomizeVersions
   910  		*out = make([]KustomizeVersionSpec, len(*in))
   911  		copy(*out, *in)
   912  	}
   913  	out.Monitoring = in.Monitoring
   914  	if in.NodePlacement != nil {
   915  		in, out := &in.NodePlacement, &out.NodePlacement
   916  		*out = new(ArgoCDNodePlacementSpec)
   917  		(*in).DeepCopyInto(*out)
   918  	}
   919  	in.Notifications.DeepCopyInto(&out.Notifications)
   920  	in.Prometheus.DeepCopyInto(&out.Prometheus)
   921  	in.RBAC.DeepCopyInto(&out.RBAC)
   922  	in.Redis.DeepCopyInto(&out.Redis)
   923  	in.Repo.DeepCopyInto(&out.Repo)
   924  	if in.ResourceHealthChecks != nil {
   925  		in, out := &in.ResourceHealthChecks, &out.ResourceHealthChecks
   926  		*out = make([]ResourceHealthCheck, len(*in))
   927  		copy(*out, *in)
   928  	}
   929  	if in.ResourceIgnoreDifferences != nil {
   930  		in, out := &in.ResourceIgnoreDifferences, &out.ResourceIgnoreDifferences
   931  		*out = new(ResourceIgnoreDifference)
   932  		(*in).DeepCopyInto(*out)
   933  	}
   934  	if in.ResourceActions != nil {
   935  		in, out := &in.ResourceActions, &out.ResourceActions
   936  		*out = make([]ResourceAction, len(*in))
   937  		copy(*out, *in)
   938  	}
   939  	in.Server.DeepCopyInto(&out.Server)
   940  	if in.SourceNamespaces != nil {
   941  		in, out := &in.SourceNamespaces, &out.SourceNamespaces
   942  		*out = make([]string, len(*in))
   943  		copy(*out, *in)
   944  	}
   945  	if in.SSO != nil {
   946  		in, out := &in.SSO, &out.SSO
   947  		*out = new(ArgoCDSSOSpec)
   948  		(*in).DeepCopyInto(*out)
   949  	}
   950  	in.TLS.DeepCopyInto(&out.TLS)
   951  	if in.Banner != nil {
   952  		in, out := &in.Banner, &out.Banner
   953  		*out = new(Banner)
   954  		**out = **in
   955  	}
   956  	if in.Dex != nil {
   957  		in, out := &in.Dex, &out.Dex
   958  		*out = new(ArgoCDDexSpec)
   959  		(*in).DeepCopyInto(*out)
   960  	}
   961  }
   962  
   963  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDSpec.
   964  func (in *ArgoCDSpec) DeepCopy() *ArgoCDSpec {
   965  	if in == nil {
   966  		return nil
   967  	}
   968  	out := new(ArgoCDSpec)
   969  	in.DeepCopyInto(out)
   970  	return out
   971  }
   972  
   973  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   974  func (in *ArgoCDStatus) DeepCopyInto(out *ArgoCDStatus) {
   975  	*out = *in
   976  }
   977  
   978  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDStatus.
   979  func (in *ArgoCDStatus) DeepCopy() *ArgoCDStatus {
   980  	if in == nil {
   981  		return nil
   982  	}
   983  	out := new(ArgoCDStatus)
   984  	in.DeepCopyInto(out)
   985  	return out
   986  }
   987  
   988  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   989  func (in *ArgoCDTLSSpec) DeepCopyInto(out *ArgoCDTLSSpec) {
   990  	*out = *in
   991  	out.CA = in.CA
   992  	if in.InitialCerts != nil {
   993  		in, out := &in.InitialCerts, &out.InitialCerts
   994  		*out = make(map[string]string, len(*in))
   995  		for key, val := range *in {
   996  			(*out)[key] = val
   997  		}
   998  	}
   999  }
  1000  
  1001  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgoCDTLSSpec.
  1002  func (in *ArgoCDTLSSpec) DeepCopy() *ArgoCDTLSSpec {
  1003  	if in == nil {
  1004  		return nil
  1005  	}
  1006  	out := new(ArgoCDTLSSpec)
  1007  	in.DeepCopyInto(out)
  1008  	return out
  1009  }
  1010  
  1011  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1012  func (in *Banner) DeepCopyInto(out *Banner) {
  1013  	*out = *in
  1014  }
  1015  
  1016  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Banner.
  1017  func (in *Banner) DeepCopy() *Banner {
  1018  	if in == nil {
  1019  		return nil
  1020  	}
  1021  	out := new(Banner)
  1022  	in.DeepCopyInto(out)
  1023  	return out
  1024  }
  1025  
  1026  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1027  func (in *IgnoreDifferenceCustomization) DeepCopyInto(out *IgnoreDifferenceCustomization) {
  1028  	*out = *in
  1029  	if in.JqPathExpressions != nil {
  1030  		in, out := &in.JqPathExpressions, &out.JqPathExpressions
  1031  		*out = make([]string, len(*in))
  1032  		copy(*out, *in)
  1033  	}
  1034  	if in.JsonPointers != nil {
  1035  		in, out := &in.JsonPointers, &out.JsonPointers
  1036  		*out = make([]string, len(*in))
  1037  		copy(*out, *in)
  1038  	}
  1039  	if in.ManagedFieldsManagers != nil {
  1040  		in, out := &in.ManagedFieldsManagers, &out.ManagedFieldsManagers
  1041  		*out = make([]string, len(*in))
  1042  		copy(*out, *in)
  1043  	}
  1044  }
  1045  
  1046  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgnoreDifferenceCustomization.
  1047  func (in *IgnoreDifferenceCustomization) DeepCopy() *IgnoreDifferenceCustomization {
  1048  	if in == nil {
  1049  		return nil
  1050  	}
  1051  	out := new(IgnoreDifferenceCustomization)
  1052  	in.DeepCopyInto(out)
  1053  	return out
  1054  }
  1055  
  1056  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1057  func (in *KustomizeVersionSpec) DeepCopyInto(out *KustomizeVersionSpec) {
  1058  	*out = *in
  1059  }
  1060  
  1061  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizeVersionSpec.
  1062  func (in *KustomizeVersionSpec) DeepCopy() *KustomizeVersionSpec {
  1063  	if in == nil {
  1064  		return nil
  1065  	}
  1066  	out := new(KustomizeVersionSpec)
  1067  	in.DeepCopyInto(out)
  1068  	return out
  1069  }
  1070  
  1071  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1072  func (in *NotificationsConfiguration) DeepCopyInto(out *NotificationsConfiguration) {
  1073  	*out = *in
  1074  	out.TypeMeta = in.TypeMeta
  1075  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1076  	in.Spec.DeepCopyInto(&out.Spec)
  1077  }
  1078  
  1079  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationsConfiguration.
  1080  func (in *NotificationsConfiguration) DeepCopy() *NotificationsConfiguration {
  1081  	if in == nil {
  1082  		return nil
  1083  	}
  1084  	out := new(NotificationsConfiguration)
  1085  	in.DeepCopyInto(out)
  1086  	return out
  1087  }
  1088  
  1089  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1090  func (in *NotificationsConfiguration) DeepCopyObject() runtime.Object {
  1091  	if c := in.DeepCopy(); c != nil {
  1092  		return c
  1093  	}
  1094  	return nil
  1095  }
  1096  
  1097  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1098  func (in *NotificationsConfigurationList) DeepCopyInto(out *NotificationsConfigurationList) {
  1099  	*out = *in
  1100  	out.TypeMeta = in.TypeMeta
  1101  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1102  	if in.Items != nil {
  1103  		in, out := &in.Items, &out.Items
  1104  		*out = make([]NotificationsConfiguration, len(*in))
  1105  		for i := range *in {
  1106  			(*in)[i].DeepCopyInto(&(*out)[i])
  1107  		}
  1108  	}
  1109  }
  1110  
  1111  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationsConfigurationList.
  1112  func (in *NotificationsConfigurationList) DeepCopy() *NotificationsConfigurationList {
  1113  	if in == nil {
  1114  		return nil
  1115  	}
  1116  	out := new(NotificationsConfigurationList)
  1117  	in.DeepCopyInto(out)
  1118  	return out
  1119  }
  1120  
  1121  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1122  func (in *NotificationsConfigurationList) DeepCopyObject() runtime.Object {
  1123  	if c := in.DeepCopy(); c != nil {
  1124  		return c
  1125  	}
  1126  	return nil
  1127  }
  1128  
  1129  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1130  func (in *NotificationsConfigurationSpec) DeepCopyInto(out *NotificationsConfigurationSpec) {
  1131  	*out = *in
  1132  	if in.Triggers != nil {
  1133  		in, out := &in.Triggers, &out.Triggers
  1134  		*out = make(map[string]string, len(*in))
  1135  		for key, val := range *in {
  1136  			(*out)[key] = val
  1137  		}
  1138  	}
  1139  	if in.Templates != nil {
  1140  		in, out := &in.Templates, &out.Templates
  1141  		*out = make(map[string]string, len(*in))
  1142  		for key, val := range *in {
  1143  			(*out)[key] = val
  1144  		}
  1145  	}
  1146  	if in.Services != nil {
  1147  		in, out := &in.Services, &out.Services
  1148  		*out = make(map[string]string, len(*in))
  1149  		for key, val := range *in {
  1150  			(*out)[key] = val
  1151  		}
  1152  	}
  1153  	if in.Subscriptions != nil {
  1154  		in, out := &in.Subscriptions, &out.Subscriptions
  1155  		*out = make(map[string]string, len(*in))
  1156  		for key, val := range *in {
  1157  			(*out)[key] = val
  1158  		}
  1159  	}
  1160  }
  1161  
  1162  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationsConfigurationSpec.
  1163  func (in *NotificationsConfigurationSpec) DeepCopy() *NotificationsConfigurationSpec {
  1164  	if in == nil {
  1165  		return nil
  1166  	}
  1167  	out := new(NotificationsConfigurationSpec)
  1168  	in.DeepCopyInto(out)
  1169  	return out
  1170  }
  1171  
  1172  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1173  func (in *ResourceAction) DeepCopyInto(out *ResourceAction) {
  1174  	*out = *in
  1175  }
  1176  
  1177  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAction.
  1178  func (in *ResourceAction) DeepCopy() *ResourceAction {
  1179  	if in == nil {
  1180  		return nil
  1181  	}
  1182  	out := new(ResourceAction)
  1183  	in.DeepCopyInto(out)
  1184  	return out
  1185  }
  1186  
  1187  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1188  func (in *ResourceHealthCheck) DeepCopyInto(out *ResourceHealthCheck) {
  1189  	*out = *in
  1190  }
  1191  
  1192  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceHealthCheck.
  1193  func (in *ResourceHealthCheck) DeepCopy() *ResourceHealthCheck {
  1194  	if in == nil {
  1195  		return nil
  1196  	}
  1197  	out := new(ResourceHealthCheck)
  1198  	in.DeepCopyInto(out)
  1199  	return out
  1200  }
  1201  
  1202  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1203  func (in *ResourceIdentifiers) DeepCopyInto(out *ResourceIdentifiers) {
  1204  	*out = *in
  1205  	in.Customization.DeepCopyInto(&out.Customization)
  1206  }
  1207  
  1208  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceIdentifiers.
  1209  func (in *ResourceIdentifiers) DeepCopy() *ResourceIdentifiers {
  1210  	if in == nil {
  1211  		return nil
  1212  	}
  1213  	out := new(ResourceIdentifiers)
  1214  	in.DeepCopyInto(out)
  1215  	return out
  1216  }
  1217  
  1218  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1219  func (in *ResourceIgnoreDifference) DeepCopyInto(out *ResourceIgnoreDifference) {
  1220  	*out = *in
  1221  	if in.All != nil {
  1222  		in, out := &in.All, &out.All
  1223  		*out = new(IgnoreDifferenceCustomization)
  1224  		(*in).DeepCopyInto(*out)
  1225  	}
  1226  	if in.ResourceIdentifiers != nil {
  1227  		in, out := &in.ResourceIdentifiers, &out.ResourceIdentifiers
  1228  		*out = make([]ResourceIdentifiers, len(*in))
  1229  		for i := range *in {
  1230  			(*in)[i].DeepCopyInto(&(*out)[i])
  1231  		}
  1232  	}
  1233  }
  1234  
  1235  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceIgnoreDifference.
  1236  func (in *ResourceIgnoreDifference) DeepCopy() *ResourceIgnoreDifference {
  1237  	if in == nil {
  1238  		return nil
  1239  	}
  1240  	out := new(ResourceIgnoreDifference)
  1241  	in.DeepCopyInto(out)
  1242  	return out
  1243  }
  1244  
  1245  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1246  func (in *SSHHostsSpec) DeepCopyInto(out *SSHHostsSpec) {
  1247  	*out = *in
  1248  }
  1249  
  1250  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHHostsSpec.
  1251  func (in *SSHHostsSpec) DeepCopy() *SSHHostsSpec {
  1252  	if in == nil {
  1253  		return nil
  1254  	}
  1255  	out := new(SSHHostsSpec)
  1256  	in.DeepCopyInto(out)
  1257  	return out
  1258  }
  1259  
  1260  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1261  func (in *WebhookServerSpec) DeepCopyInto(out *WebhookServerSpec) {
  1262  	*out = *in
  1263  	in.Ingress.DeepCopyInto(&out.Ingress)
  1264  	in.Route.DeepCopyInto(&out.Route)
  1265  }
  1266  
  1267  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookServerSpec.
  1268  func (in *WebhookServerSpec) DeepCopy() *WebhookServerSpec {
  1269  	if in == nil {
  1270  		return nil
  1271  	}
  1272  	out := new(WebhookServerSpec)
  1273  	in.DeepCopyInto(out)
  1274  	return out
  1275  }