...

Source file src/github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/dlp/v1beta1/zz_generated.deepcopy.go

Documentation: github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/dlp/v1beta1

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  // Copyright 2020 Google LLC
     5  //
     6  // Licensed under the Apache License, Version 2.0 (the "License");
     7  // you may not use this file except in compliance with the License.
     8  // You may obtain a copy of the License at
     9  //
    10  //     http://www.apache.org/licenses/LICENSE-2.0
    11  //
    12  // Unless required by applicable law or agreed to in writing, software
    13  // distributed under the License is distributed on an "AS IS" BASIS,
    14  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    15  // See the License for the specific language governing permissions and
    16  // limitations under the License.
    17  
    18  // *** DISCLAIMER ***
    19  // Config Connector's go-client for CRDs is currently in ALPHA, which means
    20  // that future versions of the go-client may include breaking changes.
    21  // Please try it out and give us feedback!
    22  
    23  // Code generated by main. DO NOT EDIT.
    24  
    25  package v1beta1
    26  
    27  import (
    28  	v1alpha1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/k8s/v1alpha1"
    29  	runtime "k8s.io/apimachinery/pkg/runtime"
    30  )
    31  
    32  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    33  func (in *DLPDeidentifyTemplate) DeepCopyInto(out *DLPDeidentifyTemplate) {
    34  	*out = *in
    35  	out.TypeMeta = in.TypeMeta
    36  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    37  	in.Spec.DeepCopyInto(&out.Spec)
    38  	in.Status.DeepCopyInto(&out.Status)
    39  	return
    40  }
    41  
    42  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPDeidentifyTemplate.
    43  func (in *DLPDeidentifyTemplate) DeepCopy() *DLPDeidentifyTemplate {
    44  	if in == nil {
    45  		return nil
    46  	}
    47  	out := new(DLPDeidentifyTemplate)
    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 *DLPDeidentifyTemplate) 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 *DLPDeidentifyTemplateList) DeepCopyInto(out *DLPDeidentifyTemplateList) {
    62  	*out = *in
    63  	out.TypeMeta = in.TypeMeta
    64  	in.ListMeta.DeepCopyInto(&out.ListMeta)
    65  	if in.Items != nil {
    66  		in, out := &in.Items, &out.Items
    67  		*out = make([]DLPDeidentifyTemplate, len(*in))
    68  		for i := range *in {
    69  			(*in)[i].DeepCopyInto(&(*out)[i])
    70  		}
    71  	}
    72  	return
    73  }
    74  
    75  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPDeidentifyTemplateList.
    76  func (in *DLPDeidentifyTemplateList) DeepCopy() *DLPDeidentifyTemplateList {
    77  	if in == nil {
    78  		return nil
    79  	}
    80  	out := new(DLPDeidentifyTemplateList)
    81  	in.DeepCopyInto(out)
    82  	return out
    83  }
    84  
    85  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    86  func (in *DLPDeidentifyTemplateList) DeepCopyObject() runtime.Object {
    87  	if c := in.DeepCopy(); c != nil {
    88  		return c
    89  	}
    90  	return nil
    91  }
    92  
    93  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    94  func (in *DLPDeidentifyTemplateSpec) DeepCopyInto(out *DLPDeidentifyTemplateSpec) {
    95  	*out = *in
    96  	if in.DeidentifyConfig != nil {
    97  		in, out := &in.DeidentifyConfig, &out.DeidentifyConfig
    98  		*out = new(DeidentifytemplateDeidentifyConfig)
    99  		(*in).DeepCopyInto(*out)
   100  	}
   101  	if in.Description != nil {
   102  		in, out := &in.Description, &out.Description
   103  		*out = new(string)
   104  		**out = **in
   105  	}
   106  	if in.DisplayName != nil {
   107  		in, out := &in.DisplayName, &out.DisplayName
   108  		*out = new(string)
   109  		**out = **in
   110  	}
   111  	if in.Location != nil {
   112  		in, out := &in.Location, &out.Location
   113  		*out = new(string)
   114  		**out = **in
   115  	}
   116  	if in.OrganizationRef != nil {
   117  		in, out := &in.OrganizationRef, &out.OrganizationRef
   118  		*out = new(v1alpha1.ResourceRef)
   119  		**out = **in
   120  	}
   121  	if in.ProjectRef != nil {
   122  		in, out := &in.ProjectRef, &out.ProjectRef
   123  		*out = new(v1alpha1.ResourceRef)
   124  		**out = **in
   125  	}
   126  	if in.ResourceID != nil {
   127  		in, out := &in.ResourceID, &out.ResourceID
   128  		*out = new(string)
   129  		**out = **in
   130  	}
   131  	return
   132  }
   133  
   134  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPDeidentifyTemplateSpec.
   135  func (in *DLPDeidentifyTemplateSpec) DeepCopy() *DLPDeidentifyTemplateSpec {
   136  	if in == nil {
   137  		return nil
   138  	}
   139  	out := new(DLPDeidentifyTemplateSpec)
   140  	in.DeepCopyInto(out)
   141  	return out
   142  }
   143  
   144  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   145  func (in *DLPDeidentifyTemplateStatus) DeepCopyInto(out *DLPDeidentifyTemplateStatus) {
   146  	*out = *in
   147  	if in.Conditions != nil {
   148  		in, out := &in.Conditions, &out.Conditions
   149  		*out = make([]v1alpha1.Condition, len(*in))
   150  		copy(*out, *in)
   151  	}
   152  	if in.CreateTime != nil {
   153  		in, out := &in.CreateTime, &out.CreateTime
   154  		*out = new(string)
   155  		**out = **in
   156  	}
   157  	if in.LocationId != nil {
   158  		in, out := &in.LocationId, &out.LocationId
   159  		*out = new(string)
   160  		**out = **in
   161  	}
   162  	if in.ObservedGeneration != nil {
   163  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   164  		*out = new(int)
   165  		**out = **in
   166  	}
   167  	if in.UpdateTime != nil {
   168  		in, out := &in.UpdateTime, &out.UpdateTime
   169  		*out = new(string)
   170  		**out = **in
   171  	}
   172  	return
   173  }
   174  
   175  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPDeidentifyTemplateStatus.
   176  func (in *DLPDeidentifyTemplateStatus) DeepCopy() *DLPDeidentifyTemplateStatus {
   177  	if in == nil {
   178  		return nil
   179  	}
   180  	out := new(DLPDeidentifyTemplateStatus)
   181  	in.DeepCopyInto(out)
   182  	return out
   183  }
   184  
   185  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   186  func (in *DLPInspectTemplate) DeepCopyInto(out *DLPInspectTemplate) {
   187  	*out = *in
   188  	out.TypeMeta = in.TypeMeta
   189  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   190  	in.Spec.DeepCopyInto(&out.Spec)
   191  	in.Status.DeepCopyInto(&out.Status)
   192  	return
   193  }
   194  
   195  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPInspectTemplate.
   196  func (in *DLPInspectTemplate) DeepCopy() *DLPInspectTemplate {
   197  	if in == nil {
   198  		return nil
   199  	}
   200  	out := new(DLPInspectTemplate)
   201  	in.DeepCopyInto(out)
   202  	return out
   203  }
   204  
   205  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   206  func (in *DLPInspectTemplate) DeepCopyObject() runtime.Object {
   207  	if c := in.DeepCopy(); c != nil {
   208  		return c
   209  	}
   210  	return nil
   211  }
   212  
   213  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   214  func (in *DLPInspectTemplateList) DeepCopyInto(out *DLPInspectTemplateList) {
   215  	*out = *in
   216  	out.TypeMeta = in.TypeMeta
   217  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   218  	if in.Items != nil {
   219  		in, out := &in.Items, &out.Items
   220  		*out = make([]DLPInspectTemplate, len(*in))
   221  		for i := range *in {
   222  			(*in)[i].DeepCopyInto(&(*out)[i])
   223  		}
   224  	}
   225  	return
   226  }
   227  
   228  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPInspectTemplateList.
   229  func (in *DLPInspectTemplateList) DeepCopy() *DLPInspectTemplateList {
   230  	if in == nil {
   231  		return nil
   232  	}
   233  	out := new(DLPInspectTemplateList)
   234  	in.DeepCopyInto(out)
   235  	return out
   236  }
   237  
   238  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   239  func (in *DLPInspectTemplateList) DeepCopyObject() runtime.Object {
   240  	if c := in.DeepCopy(); c != nil {
   241  		return c
   242  	}
   243  	return nil
   244  }
   245  
   246  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   247  func (in *DLPInspectTemplateSpec) DeepCopyInto(out *DLPInspectTemplateSpec) {
   248  	*out = *in
   249  	if in.Description != nil {
   250  		in, out := &in.Description, &out.Description
   251  		*out = new(string)
   252  		**out = **in
   253  	}
   254  	if in.DisplayName != nil {
   255  		in, out := &in.DisplayName, &out.DisplayName
   256  		*out = new(string)
   257  		**out = **in
   258  	}
   259  	if in.InspectConfig != nil {
   260  		in, out := &in.InspectConfig, &out.InspectConfig
   261  		*out = new(InspecttemplateInspectConfig)
   262  		(*in).DeepCopyInto(*out)
   263  	}
   264  	if in.Location != nil {
   265  		in, out := &in.Location, &out.Location
   266  		*out = new(string)
   267  		**out = **in
   268  	}
   269  	if in.OrganizationRef != nil {
   270  		in, out := &in.OrganizationRef, &out.OrganizationRef
   271  		*out = new(v1alpha1.ResourceRef)
   272  		**out = **in
   273  	}
   274  	if in.ProjectRef != nil {
   275  		in, out := &in.ProjectRef, &out.ProjectRef
   276  		*out = new(v1alpha1.ResourceRef)
   277  		**out = **in
   278  	}
   279  	if in.ResourceID != nil {
   280  		in, out := &in.ResourceID, &out.ResourceID
   281  		*out = new(string)
   282  		**out = **in
   283  	}
   284  	return
   285  }
   286  
   287  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPInspectTemplateSpec.
   288  func (in *DLPInspectTemplateSpec) DeepCopy() *DLPInspectTemplateSpec {
   289  	if in == nil {
   290  		return nil
   291  	}
   292  	out := new(DLPInspectTemplateSpec)
   293  	in.DeepCopyInto(out)
   294  	return out
   295  }
   296  
   297  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   298  func (in *DLPInspectTemplateStatus) DeepCopyInto(out *DLPInspectTemplateStatus) {
   299  	*out = *in
   300  	if in.Conditions != nil {
   301  		in, out := &in.Conditions, &out.Conditions
   302  		*out = make([]v1alpha1.Condition, len(*in))
   303  		copy(*out, *in)
   304  	}
   305  	if in.CreateTime != nil {
   306  		in, out := &in.CreateTime, &out.CreateTime
   307  		*out = new(string)
   308  		**out = **in
   309  	}
   310  	if in.LocationId != nil {
   311  		in, out := &in.LocationId, &out.LocationId
   312  		*out = new(string)
   313  		**out = **in
   314  	}
   315  	if in.ObservedGeneration != nil {
   316  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   317  		*out = new(int)
   318  		**out = **in
   319  	}
   320  	if in.UpdateTime != nil {
   321  		in, out := &in.UpdateTime, &out.UpdateTime
   322  		*out = new(string)
   323  		**out = **in
   324  	}
   325  	return
   326  }
   327  
   328  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPInspectTemplateStatus.
   329  func (in *DLPInspectTemplateStatus) DeepCopy() *DLPInspectTemplateStatus {
   330  	if in == nil {
   331  		return nil
   332  	}
   333  	out := new(DLPInspectTemplateStatus)
   334  	in.DeepCopyInto(out)
   335  	return out
   336  }
   337  
   338  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   339  func (in *DLPJobTrigger) DeepCopyInto(out *DLPJobTrigger) {
   340  	*out = *in
   341  	out.TypeMeta = in.TypeMeta
   342  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   343  	in.Spec.DeepCopyInto(&out.Spec)
   344  	in.Status.DeepCopyInto(&out.Status)
   345  	return
   346  }
   347  
   348  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPJobTrigger.
   349  func (in *DLPJobTrigger) DeepCopy() *DLPJobTrigger {
   350  	if in == nil {
   351  		return nil
   352  	}
   353  	out := new(DLPJobTrigger)
   354  	in.DeepCopyInto(out)
   355  	return out
   356  }
   357  
   358  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   359  func (in *DLPJobTrigger) DeepCopyObject() runtime.Object {
   360  	if c := in.DeepCopy(); c != nil {
   361  		return c
   362  	}
   363  	return nil
   364  }
   365  
   366  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   367  func (in *DLPJobTriggerList) DeepCopyInto(out *DLPJobTriggerList) {
   368  	*out = *in
   369  	out.TypeMeta = in.TypeMeta
   370  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   371  	if in.Items != nil {
   372  		in, out := &in.Items, &out.Items
   373  		*out = make([]DLPJobTrigger, len(*in))
   374  		for i := range *in {
   375  			(*in)[i].DeepCopyInto(&(*out)[i])
   376  		}
   377  	}
   378  	return
   379  }
   380  
   381  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPJobTriggerList.
   382  func (in *DLPJobTriggerList) DeepCopy() *DLPJobTriggerList {
   383  	if in == nil {
   384  		return nil
   385  	}
   386  	out := new(DLPJobTriggerList)
   387  	in.DeepCopyInto(out)
   388  	return out
   389  }
   390  
   391  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   392  func (in *DLPJobTriggerList) DeepCopyObject() runtime.Object {
   393  	if c := in.DeepCopy(); c != nil {
   394  		return c
   395  	}
   396  	return nil
   397  }
   398  
   399  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   400  func (in *DLPJobTriggerSpec) DeepCopyInto(out *DLPJobTriggerSpec) {
   401  	*out = *in
   402  	if in.Description != nil {
   403  		in, out := &in.Description, &out.Description
   404  		*out = new(string)
   405  		**out = **in
   406  	}
   407  	if in.DisplayName != nil {
   408  		in, out := &in.DisplayName, &out.DisplayName
   409  		*out = new(string)
   410  		**out = **in
   411  	}
   412  	in.InspectJob.DeepCopyInto(&out.InspectJob)
   413  	if in.Location != nil {
   414  		in, out := &in.Location, &out.Location
   415  		*out = new(string)
   416  		**out = **in
   417  	}
   418  	out.ProjectRef = in.ProjectRef
   419  	if in.ResourceID != nil {
   420  		in, out := &in.ResourceID, &out.ResourceID
   421  		*out = new(string)
   422  		**out = **in
   423  	}
   424  	if in.Triggers != nil {
   425  		in, out := &in.Triggers, &out.Triggers
   426  		*out = make([]JobtriggerTriggers, len(*in))
   427  		for i := range *in {
   428  			(*in)[i].DeepCopyInto(&(*out)[i])
   429  		}
   430  	}
   431  	return
   432  }
   433  
   434  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPJobTriggerSpec.
   435  func (in *DLPJobTriggerSpec) DeepCopy() *DLPJobTriggerSpec {
   436  	if in == nil {
   437  		return nil
   438  	}
   439  	out := new(DLPJobTriggerSpec)
   440  	in.DeepCopyInto(out)
   441  	return out
   442  }
   443  
   444  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   445  func (in *DLPJobTriggerStatus) DeepCopyInto(out *DLPJobTriggerStatus) {
   446  	*out = *in
   447  	if in.Conditions != nil {
   448  		in, out := &in.Conditions, &out.Conditions
   449  		*out = make([]v1alpha1.Condition, len(*in))
   450  		copy(*out, *in)
   451  	}
   452  	if in.CreateTime != nil {
   453  		in, out := &in.CreateTime, &out.CreateTime
   454  		*out = new(string)
   455  		**out = **in
   456  	}
   457  	if in.Errors != nil {
   458  		in, out := &in.Errors, &out.Errors
   459  		*out = make([]JobtriggerErrorsStatus, len(*in))
   460  		for i := range *in {
   461  			(*in)[i].DeepCopyInto(&(*out)[i])
   462  		}
   463  	}
   464  	if in.LastRunTime != nil {
   465  		in, out := &in.LastRunTime, &out.LastRunTime
   466  		*out = new(string)
   467  		**out = **in
   468  	}
   469  	if in.LocationId != nil {
   470  		in, out := &in.LocationId, &out.LocationId
   471  		*out = new(string)
   472  		**out = **in
   473  	}
   474  	if in.ObservedGeneration != nil {
   475  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   476  		*out = new(int)
   477  		**out = **in
   478  	}
   479  	if in.UpdateTime != nil {
   480  		in, out := &in.UpdateTime, &out.UpdateTime
   481  		*out = new(string)
   482  		**out = **in
   483  	}
   484  	return
   485  }
   486  
   487  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPJobTriggerStatus.
   488  func (in *DLPJobTriggerStatus) DeepCopy() *DLPJobTriggerStatus {
   489  	if in == nil {
   490  		return nil
   491  	}
   492  	out := new(DLPJobTriggerStatus)
   493  	in.DeepCopyInto(out)
   494  	return out
   495  }
   496  
   497  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   498  func (in *DLPStoredInfoType) DeepCopyInto(out *DLPStoredInfoType) {
   499  	*out = *in
   500  	out.TypeMeta = in.TypeMeta
   501  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   502  	in.Spec.DeepCopyInto(&out.Spec)
   503  	in.Status.DeepCopyInto(&out.Status)
   504  	return
   505  }
   506  
   507  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPStoredInfoType.
   508  func (in *DLPStoredInfoType) DeepCopy() *DLPStoredInfoType {
   509  	if in == nil {
   510  		return nil
   511  	}
   512  	out := new(DLPStoredInfoType)
   513  	in.DeepCopyInto(out)
   514  	return out
   515  }
   516  
   517  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   518  func (in *DLPStoredInfoType) DeepCopyObject() runtime.Object {
   519  	if c := in.DeepCopy(); c != nil {
   520  		return c
   521  	}
   522  	return nil
   523  }
   524  
   525  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   526  func (in *DLPStoredInfoTypeList) DeepCopyInto(out *DLPStoredInfoTypeList) {
   527  	*out = *in
   528  	out.TypeMeta = in.TypeMeta
   529  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   530  	if in.Items != nil {
   531  		in, out := &in.Items, &out.Items
   532  		*out = make([]DLPStoredInfoType, len(*in))
   533  		for i := range *in {
   534  			(*in)[i].DeepCopyInto(&(*out)[i])
   535  		}
   536  	}
   537  	return
   538  }
   539  
   540  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPStoredInfoTypeList.
   541  func (in *DLPStoredInfoTypeList) DeepCopy() *DLPStoredInfoTypeList {
   542  	if in == nil {
   543  		return nil
   544  	}
   545  	out := new(DLPStoredInfoTypeList)
   546  	in.DeepCopyInto(out)
   547  	return out
   548  }
   549  
   550  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   551  func (in *DLPStoredInfoTypeList) DeepCopyObject() runtime.Object {
   552  	if c := in.DeepCopy(); c != nil {
   553  		return c
   554  	}
   555  	return nil
   556  }
   557  
   558  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   559  func (in *DLPStoredInfoTypeSpec) DeepCopyInto(out *DLPStoredInfoTypeSpec) {
   560  	*out = *in
   561  	if in.Description != nil {
   562  		in, out := &in.Description, &out.Description
   563  		*out = new(string)
   564  		**out = **in
   565  	}
   566  	if in.Dictionary != nil {
   567  		in, out := &in.Dictionary, &out.Dictionary
   568  		*out = new(StoredinfotypeDictionary)
   569  		(*in).DeepCopyInto(*out)
   570  	}
   571  	if in.DisplayName != nil {
   572  		in, out := &in.DisplayName, &out.DisplayName
   573  		*out = new(string)
   574  		**out = **in
   575  	}
   576  	if in.LargeCustomDictionary != nil {
   577  		in, out := &in.LargeCustomDictionary, &out.LargeCustomDictionary
   578  		*out = new(StoredinfotypeLargeCustomDictionary)
   579  		(*in).DeepCopyInto(*out)
   580  	}
   581  	if in.Location != nil {
   582  		in, out := &in.Location, &out.Location
   583  		*out = new(string)
   584  		**out = **in
   585  	}
   586  	if in.OrganizationRef != nil {
   587  		in, out := &in.OrganizationRef, &out.OrganizationRef
   588  		*out = new(v1alpha1.ResourceRef)
   589  		**out = **in
   590  	}
   591  	if in.ProjectRef != nil {
   592  		in, out := &in.ProjectRef, &out.ProjectRef
   593  		*out = new(v1alpha1.ResourceRef)
   594  		**out = **in
   595  	}
   596  	if in.Regex != nil {
   597  		in, out := &in.Regex, &out.Regex
   598  		*out = new(StoredinfotypeRegex)
   599  		(*in).DeepCopyInto(*out)
   600  	}
   601  	if in.ResourceID != nil {
   602  		in, out := &in.ResourceID, &out.ResourceID
   603  		*out = new(string)
   604  		**out = **in
   605  	}
   606  	return
   607  }
   608  
   609  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPStoredInfoTypeSpec.
   610  func (in *DLPStoredInfoTypeSpec) DeepCopy() *DLPStoredInfoTypeSpec {
   611  	if in == nil {
   612  		return nil
   613  	}
   614  	out := new(DLPStoredInfoTypeSpec)
   615  	in.DeepCopyInto(out)
   616  	return out
   617  }
   618  
   619  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   620  func (in *DLPStoredInfoTypeStatus) DeepCopyInto(out *DLPStoredInfoTypeStatus) {
   621  	*out = *in
   622  	if in.Conditions != nil {
   623  		in, out := &in.Conditions, &out.Conditions
   624  		*out = make([]v1alpha1.Condition, len(*in))
   625  		copy(*out, *in)
   626  	}
   627  	if in.ObservedGeneration != nil {
   628  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   629  		*out = new(int)
   630  		**out = **in
   631  	}
   632  	return
   633  }
   634  
   635  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DLPStoredInfoTypeStatus.
   636  func (in *DLPStoredInfoTypeStatus) DeepCopy() *DLPStoredInfoTypeStatus {
   637  	if in == nil {
   638  		return nil
   639  	}
   640  	out := new(DLPStoredInfoTypeStatus)
   641  	in.DeepCopyInto(out)
   642  	return out
   643  }
   644  
   645  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   646  func (in *DeidentifytemplateBucketingConfig) DeepCopyInto(out *DeidentifytemplateBucketingConfig) {
   647  	*out = *in
   648  	if in.Buckets != nil {
   649  		in, out := &in.Buckets, &out.Buckets
   650  		*out = make([]DeidentifytemplateBuckets, len(*in))
   651  		for i := range *in {
   652  			(*in)[i].DeepCopyInto(&(*out)[i])
   653  		}
   654  	}
   655  	return
   656  }
   657  
   658  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateBucketingConfig.
   659  func (in *DeidentifytemplateBucketingConfig) DeepCopy() *DeidentifytemplateBucketingConfig {
   660  	if in == nil {
   661  		return nil
   662  	}
   663  	out := new(DeidentifytemplateBucketingConfig)
   664  	in.DeepCopyInto(out)
   665  	return out
   666  }
   667  
   668  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   669  func (in *DeidentifytemplateBuckets) DeepCopyInto(out *DeidentifytemplateBuckets) {
   670  	*out = *in
   671  	if in.Max != nil {
   672  		in, out := &in.Max, &out.Max
   673  		*out = new(DeidentifytemplateMax)
   674  		(*in).DeepCopyInto(*out)
   675  	}
   676  	if in.Min != nil {
   677  		in, out := &in.Min, &out.Min
   678  		*out = new(DeidentifytemplateMin)
   679  		(*in).DeepCopyInto(*out)
   680  	}
   681  	in.ReplacementValue.DeepCopyInto(&out.ReplacementValue)
   682  	return
   683  }
   684  
   685  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateBuckets.
   686  func (in *DeidentifytemplateBuckets) DeepCopy() *DeidentifytemplateBuckets {
   687  	if in == nil {
   688  		return nil
   689  	}
   690  	out := new(DeidentifytemplateBuckets)
   691  	in.DeepCopyInto(out)
   692  	return out
   693  }
   694  
   695  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   696  func (in *DeidentifytemplateCharacterMaskConfig) DeepCopyInto(out *DeidentifytemplateCharacterMaskConfig) {
   697  	*out = *in
   698  	if in.CharactersToIgnore != nil {
   699  		in, out := &in.CharactersToIgnore, &out.CharactersToIgnore
   700  		*out = make([]DeidentifytemplateCharactersToIgnore, len(*in))
   701  		for i := range *in {
   702  			(*in)[i].DeepCopyInto(&(*out)[i])
   703  		}
   704  	}
   705  	if in.MaskingCharacter != nil {
   706  		in, out := &in.MaskingCharacter, &out.MaskingCharacter
   707  		*out = new(string)
   708  		**out = **in
   709  	}
   710  	if in.NumberToMask != nil {
   711  		in, out := &in.NumberToMask, &out.NumberToMask
   712  		*out = new(int)
   713  		**out = **in
   714  	}
   715  	if in.ReverseOrder != nil {
   716  		in, out := &in.ReverseOrder, &out.ReverseOrder
   717  		*out = new(bool)
   718  		**out = **in
   719  	}
   720  	return
   721  }
   722  
   723  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCharacterMaskConfig.
   724  func (in *DeidentifytemplateCharacterMaskConfig) DeepCopy() *DeidentifytemplateCharacterMaskConfig {
   725  	if in == nil {
   726  		return nil
   727  	}
   728  	out := new(DeidentifytemplateCharacterMaskConfig)
   729  	in.DeepCopyInto(out)
   730  	return out
   731  }
   732  
   733  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   734  func (in *DeidentifytemplateCharactersToIgnore) DeepCopyInto(out *DeidentifytemplateCharactersToIgnore) {
   735  	*out = *in
   736  	if in.CharactersToSkip != nil {
   737  		in, out := &in.CharactersToSkip, &out.CharactersToSkip
   738  		*out = new(string)
   739  		**out = **in
   740  	}
   741  	if in.CommonCharactersToIgnore != nil {
   742  		in, out := &in.CommonCharactersToIgnore, &out.CommonCharactersToIgnore
   743  		*out = new(string)
   744  		**out = **in
   745  	}
   746  	return
   747  }
   748  
   749  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCharactersToIgnore.
   750  func (in *DeidentifytemplateCharactersToIgnore) DeepCopy() *DeidentifytemplateCharactersToIgnore {
   751  	if in == nil {
   752  		return nil
   753  	}
   754  	out := new(DeidentifytemplateCharactersToIgnore)
   755  	in.DeepCopyInto(out)
   756  	return out
   757  }
   758  
   759  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   760  func (in *DeidentifytemplateCondition) DeepCopyInto(out *DeidentifytemplateCondition) {
   761  	*out = *in
   762  	if in.Expressions != nil {
   763  		in, out := &in.Expressions, &out.Expressions
   764  		*out = new(DeidentifytemplateExpressions)
   765  		(*in).DeepCopyInto(*out)
   766  	}
   767  	return
   768  }
   769  
   770  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCondition.
   771  func (in *DeidentifytemplateCondition) DeepCopy() *DeidentifytemplateCondition {
   772  	if in == nil {
   773  		return nil
   774  	}
   775  	out := new(DeidentifytemplateCondition)
   776  	in.DeepCopyInto(out)
   777  	return out
   778  }
   779  
   780  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   781  func (in *DeidentifytemplateConditions) DeepCopyInto(out *DeidentifytemplateConditions) {
   782  	*out = *in
   783  	in.Field.DeepCopyInto(&out.Field)
   784  	if in.Value != nil {
   785  		in, out := &in.Value, &out.Value
   786  		*out = new(DeidentifytemplateValue)
   787  		(*in).DeepCopyInto(*out)
   788  	}
   789  	return
   790  }
   791  
   792  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateConditions.
   793  func (in *DeidentifytemplateConditions) DeepCopy() *DeidentifytemplateConditions {
   794  	if in == nil {
   795  		return nil
   796  	}
   797  	out := new(DeidentifytemplateConditions)
   798  	in.DeepCopyInto(out)
   799  	return out
   800  }
   801  
   802  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   803  func (in *DeidentifytemplateContext) DeepCopyInto(out *DeidentifytemplateContext) {
   804  	*out = *in
   805  	if in.Name != nil {
   806  		in, out := &in.Name, &out.Name
   807  		*out = new(string)
   808  		**out = **in
   809  	}
   810  	return
   811  }
   812  
   813  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateContext.
   814  func (in *DeidentifytemplateContext) DeepCopy() *DeidentifytemplateContext {
   815  	if in == nil {
   816  		return nil
   817  	}
   818  	out := new(DeidentifytemplateContext)
   819  	in.DeepCopyInto(out)
   820  	return out
   821  }
   822  
   823  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   824  func (in *DeidentifytemplateCryptoDeterministicConfig) DeepCopyInto(out *DeidentifytemplateCryptoDeterministicConfig) {
   825  	*out = *in
   826  	if in.Context != nil {
   827  		in, out := &in.Context, &out.Context
   828  		*out = new(DeidentifytemplateContext)
   829  		(*in).DeepCopyInto(*out)
   830  	}
   831  	if in.CryptoKey != nil {
   832  		in, out := &in.CryptoKey, &out.CryptoKey
   833  		*out = new(DeidentifytemplateCryptoKey)
   834  		(*in).DeepCopyInto(*out)
   835  	}
   836  	if in.SurrogateInfoType != nil {
   837  		in, out := &in.SurrogateInfoType, &out.SurrogateInfoType
   838  		*out = new(DeidentifytemplateSurrogateInfoType)
   839  		(*in).DeepCopyInto(*out)
   840  	}
   841  	return
   842  }
   843  
   844  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCryptoDeterministicConfig.
   845  func (in *DeidentifytemplateCryptoDeterministicConfig) DeepCopy() *DeidentifytemplateCryptoDeterministicConfig {
   846  	if in == nil {
   847  		return nil
   848  	}
   849  	out := new(DeidentifytemplateCryptoDeterministicConfig)
   850  	in.DeepCopyInto(out)
   851  	return out
   852  }
   853  
   854  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   855  func (in *DeidentifytemplateCryptoHashConfig) DeepCopyInto(out *DeidentifytemplateCryptoHashConfig) {
   856  	*out = *in
   857  	if in.CryptoKey != nil {
   858  		in, out := &in.CryptoKey, &out.CryptoKey
   859  		*out = new(DeidentifytemplateCryptoKey)
   860  		(*in).DeepCopyInto(*out)
   861  	}
   862  	return
   863  }
   864  
   865  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCryptoHashConfig.
   866  func (in *DeidentifytemplateCryptoHashConfig) DeepCopy() *DeidentifytemplateCryptoHashConfig {
   867  	if in == nil {
   868  		return nil
   869  	}
   870  	out := new(DeidentifytemplateCryptoHashConfig)
   871  	in.DeepCopyInto(out)
   872  	return out
   873  }
   874  
   875  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   876  func (in *DeidentifytemplateCryptoKey) DeepCopyInto(out *DeidentifytemplateCryptoKey) {
   877  	*out = *in
   878  	if in.KmsWrapped != nil {
   879  		in, out := &in.KmsWrapped, &out.KmsWrapped
   880  		*out = new(DeidentifytemplateKmsWrapped)
   881  		**out = **in
   882  	}
   883  	if in.Transient != nil {
   884  		in, out := &in.Transient, &out.Transient
   885  		*out = new(DeidentifytemplateTransient)
   886  		**out = **in
   887  	}
   888  	if in.Unwrapped != nil {
   889  		in, out := &in.Unwrapped, &out.Unwrapped
   890  		*out = new(DeidentifytemplateUnwrapped)
   891  		**out = **in
   892  	}
   893  	return
   894  }
   895  
   896  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCryptoKey.
   897  func (in *DeidentifytemplateCryptoKey) DeepCopy() *DeidentifytemplateCryptoKey {
   898  	if in == nil {
   899  		return nil
   900  	}
   901  	out := new(DeidentifytemplateCryptoKey)
   902  	in.DeepCopyInto(out)
   903  	return out
   904  }
   905  
   906  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   907  func (in *DeidentifytemplateCryptoReplaceFfxFpeConfig) DeepCopyInto(out *DeidentifytemplateCryptoReplaceFfxFpeConfig) {
   908  	*out = *in
   909  	if in.CommonAlphabet != nil {
   910  		in, out := &in.CommonAlphabet, &out.CommonAlphabet
   911  		*out = new(string)
   912  		**out = **in
   913  	}
   914  	if in.Context != nil {
   915  		in, out := &in.Context, &out.Context
   916  		*out = new(DeidentifytemplateContext)
   917  		(*in).DeepCopyInto(*out)
   918  	}
   919  	in.CryptoKey.DeepCopyInto(&out.CryptoKey)
   920  	if in.CustomAlphabet != nil {
   921  		in, out := &in.CustomAlphabet, &out.CustomAlphabet
   922  		*out = new(string)
   923  		**out = **in
   924  	}
   925  	if in.Radix != nil {
   926  		in, out := &in.Radix, &out.Radix
   927  		*out = new(int)
   928  		**out = **in
   929  	}
   930  	if in.SurrogateInfoType != nil {
   931  		in, out := &in.SurrogateInfoType, &out.SurrogateInfoType
   932  		*out = new(DeidentifytemplateSurrogateInfoType)
   933  		(*in).DeepCopyInto(*out)
   934  	}
   935  	return
   936  }
   937  
   938  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateCryptoReplaceFfxFpeConfig.
   939  func (in *DeidentifytemplateCryptoReplaceFfxFpeConfig) DeepCopy() *DeidentifytemplateCryptoReplaceFfxFpeConfig {
   940  	if in == nil {
   941  		return nil
   942  	}
   943  	out := new(DeidentifytemplateCryptoReplaceFfxFpeConfig)
   944  	in.DeepCopyInto(out)
   945  	return out
   946  }
   947  
   948  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   949  func (in *DeidentifytemplateDateShiftConfig) DeepCopyInto(out *DeidentifytemplateDateShiftConfig) {
   950  	*out = *in
   951  	if in.Context != nil {
   952  		in, out := &in.Context, &out.Context
   953  		*out = new(DeidentifytemplateContext)
   954  		(*in).DeepCopyInto(*out)
   955  	}
   956  	if in.CryptoKey != nil {
   957  		in, out := &in.CryptoKey, &out.CryptoKey
   958  		*out = new(DeidentifytemplateCryptoKey)
   959  		(*in).DeepCopyInto(*out)
   960  	}
   961  	return
   962  }
   963  
   964  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateDateShiftConfig.
   965  func (in *DeidentifytemplateDateShiftConfig) DeepCopy() *DeidentifytemplateDateShiftConfig {
   966  	if in == nil {
   967  		return nil
   968  	}
   969  	out := new(DeidentifytemplateDateShiftConfig)
   970  	in.DeepCopyInto(out)
   971  	return out
   972  }
   973  
   974  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   975  func (in *DeidentifytemplateDateValue) DeepCopyInto(out *DeidentifytemplateDateValue) {
   976  	*out = *in
   977  	if in.Day != nil {
   978  		in, out := &in.Day, &out.Day
   979  		*out = new(int)
   980  		**out = **in
   981  	}
   982  	if in.Month != nil {
   983  		in, out := &in.Month, &out.Month
   984  		*out = new(int)
   985  		**out = **in
   986  	}
   987  	if in.Year != nil {
   988  		in, out := &in.Year, &out.Year
   989  		*out = new(int)
   990  		**out = **in
   991  	}
   992  	return
   993  }
   994  
   995  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateDateValue.
   996  func (in *DeidentifytemplateDateValue) DeepCopy() *DeidentifytemplateDateValue {
   997  	if in == nil {
   998  		return nil
   999  	}
  1000  	out := new(DeidentifytemplateDateValue)
  1001  	in.DeepCopyInto(out)
  1002  	return out
  1003  }
  1004  
  1005  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1006  func (in *DeidentifytemplateDeidentifyConfig) DeepCopyInto(out *DeidentifytemplateDeidentifyConfig) {
  1007  	*out = *in
  1008  	if in.InfoTypeTransformations != nil {
  1009  		in, out := &in.InfoTypeTransformations, &out.InfoTypeTransformations
  1010  		*out = new(DeidentifytemplateInfoTypeTransformations)
  1011  		(*in).DeepCopyInto(*out)
  1012  	}
  1013  	if in.RecordTransformations != nil {
  1014  		in, out := &in.RecordTransformations, &out.RecordTransformations
  1015  		*out = new(DeidentifytemplateRecordTransformations)
  1016  		(*in).DeepCopyInto(*out)
  1017  	}
  1018  	if in.TransformationErrorHandling != nil {
  1019  		in, out := &in.TransformationErrorHandling, &out.TransformationErrorHandling
  1020  		*out = new(DeidentifytemplateTransformationErrorHandling)
  1021  		(*in).DeepCopyInto(*out)
  1022  	}
  1023  	return
  1024  }
  1025  
  1026  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateDeidentifyConfig.
  1027  func (in *DeidentifytemplateDeidentifyConfig) DeepCopy() *DeidentifytemplateDeidentifyConfig {
  1028  	if in == nil {
  1029  		return nil
  1030  	}
  1031  	out := new(DeidentifytemplateDeidentifyConfig)
  1032  	in.DeepCopyInto(out)
  1033  	return out
  1034  }
  1035  
  1036  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1037  func (in *DeidentifytemplateExpressions) DeepCopyInto(out *DeidentifytemplateExpressions) {
  1038  	*out = *in
  1039  	if in.Conditions != nil {
  1040  		in, out := &in.Conditions, &out.Conditions
  1041  		*out = new(DeidentifytemplateConditions)
  1042  		(*in).DeepCopyInto(*out)
  1043  	}
  1044  	if in.LogicalOperator != nil {
  1045  		in, out := &in.LogicalOperator, &out.LogicalOperator
  1046  		*out = new(string)
  1047  		**out = **in
  1048  	}
  1049  	return
  1050  }
  1051  
  1052  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateExpressions.
  1053  func (in *DeidentifytemplateExpressions) DeepCopy() *DeidentifytemplateExpressions {
  1054  	if in == nil {
  1055  		return nil
  1056  	}
  1057  	out := new(DeidentifytemplateExpressions)
  1058  	in.DeepCopyInto(out)
  1059  	return out
  1060  }
  1061  
  1062  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1063  func (in *DeidentifytemplateField) DeepCopyInto(out *DeidentifytemplateField) {
  1064  	*out = *in
  1065  	if in.Name != nil {
  1066  		in, out := &in.Name, &out.Name
  1067  		*out = new(string)
  1068  		**out = **in
  1069  	}
  1070  	return
  1071  }
  1072  
  1073  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateField.
  1074  func (in *DeidentifytemplateField) DeepCopy() *DeidentifytemplateField {
  1075  	if in == nil {
  1076  		return nil
  1077  	}
  1078  	out := new(DeidentifytemplateField)
  1079  	in.DeepCopyInto(out)
  1080  	return out
  1081  }
  1082  
  1083  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1084  func (in *DeidentifytemplateFieldTransformations) DeepCopyInto(out *DeidentifytemplateFieldTransformations) {
  1085  	*out = *in
  1086  	if in.Condition != nil {
  1087  		in, out := &in.Condition, &out.Condition
  1088  		*out = new(DeidentifytemplateCondition)
  1089  		(*in).DeepCopyInto(*out)
  1090  	}
  1091  	if in.Fields != nil {
  1092  		in, out := &in.Fields, &out.Fields
  1093  		*out = make([]DeidentifytemplateFields, len(*in))
  1094  		for i := range *in {
  1095  			(*in)[i].DeepCopyInto(&(*out)[i])
  1096  		}
  1097  	}
  1098  	if in.InfoTypeTransformations != nil {
  1099  		in, out := &in.InfoTypeTransformations, &out.InfoTypeTransformations
  1100  		*out = new(DeidentifytemplateInfoTypeTransformations)
  1101  		(*in).DeepCopyInto(*out)
  1102  	}
  1103  	if in.PrimitiveTransformation != nil {
  1104  		in, out := &in.PrimitiveTransformation, &out.PrimitiveTransformation
  1105  		*out = new(DeidentifytemplatePrimitiveTransformation)
  1106  		(*in).DeepCopyInto(*out)
  1107  	}
  1108  	return
  1109  }
  1110  
  1111  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateFieldTransformations.
  1112  func (in *DeidentifytemplateFieldTransformations) DeepCopy() *DeidentifytemplateFieldTransformations {
  1113  	if in == nil {
  1114  		return nil
  1115  	}
  1116  	out := new(DeidentifytemplateFieldTransformations)
  1117  	in.DeepCopyInto(out)
  1118  	return out
  1119  }
  1120  
  1121  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1122  func (in *DeidentifytemplateFields) DeepCopyInto(out *DeidentifytemplateFields) {
  1123  	*out = *in
  1124  	if in.Name != nil {
  1125  		in, out := &in.Name, &out.Name
  1126  		*out = new(string)
  1127  		**out = **in
  1128  	}
  1129  	return
  1130  }
  1131  
  1132  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateFields.
  1133  func (in *DeidentifytemplateFields) DeepCopy() *DeidentifytemplateFields {
  1134  	if in == nil {
  1135  		return nil
  1136  	}
  1137  	out := new(DeidentifytemplateFields)
  1138  	in.DeepCopyInto(out)
  1139  	return out
  1140  }
  1141  
  1142  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1143  func (in *DeidentifytemplateFixedSizeBucketingConfig) DeepCopyInto(out *DeidentifytemplateFixedSizeBucketingConfig) {
  1144  	*out = *in
  1145  	in.LowerBound.DeepCopyInto(&out.LowerBound)
  1146  	in.UpperBound.DeepCopyInto(&out.UpperBound)
  1147  	return
  1148  }
  1149  
  1150  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateFixedSizeBucketingConfig.
  1151  func (in *DeidentifytemplateFixedSizeBucketingConfig) DeepCopy() *DeidentifytemplateFixedSizeBucketingConfig {
  1152  	if in == nil {
  1153  		return nil
  1154  	}
  1155  	out := new(DeidentifytemplateFixedSizeBucketingConfig)
  1156  	in.DeepCopyInto(out)
  1157  	return out
  1158  }
  1159  
  1160  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1161  func (in *DeidentifytemplateInfoTypeTransformations) DeepCopyInto(out *DeidentifytemplateInfoTypeTransformations) {
  1162  	*out = *in
  1163  	if in.Transformations != nil {
  1164  		in, out := &in.Transformations, &out.Transformations
  1165  		*out = make([]DeidentifytemplateTransformations, len(*in))
  1166  		for i := range *in {
  1167  			(*in)[i].DeepCopyInto(&(*out)[i])
  1168  		}
  1169  	}
  1170  	return
  1171  }
  1172  
  1173  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateInfoTypeTransformations.
  1174  func (in *DeidentifytemplateInfoTypeTransformations) DeepCopy() *DeidentifytemplateInfoTypeTransformations {
  1175  	if in == nil {
  1176  		return nil
  1177  	}
  1178  	out := new(DeidentifytemplateInfoTypeTransformations)
  1179  	in.DeepCopyInto(out)
  1180  	return out
  1181  }
  1182  
  1183  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1184  func (in *DeidentifytemplateInfoTypes) DeepCopyInto(out *DeidentifytemplateInfoTypes) {
  1185  	*out = *in
  1186  	if in.Name != nil {
  1187  		in, out := &in.Name, &out.Name
  1188  		*out = new(string)
  1189  		**out = **in
  1190  	}
  1191  	return
  1192  }
  1193  
  1194  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateInfoTypes.
  1195  func (in *DeidentifytemplateInfoTypes) DeepCopy() *DeidentifytemplateInfoTypes {
  1196  	if in == nil {
  1197  		return nil
  1198  	}
  1199  	out := new(DeidentifytemplateInfoTypes)
  1200  	in.DeepCopyInto(out)
  1201  	return out
  1202  }
  1203  
  1204  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1205  func (in *DeidentifytemplateKmsWrapped) DeepCopyInto(out *DeidentifytemplateKmsWrapped) {
  1206  	*out = *in
  1207  	out.CryptoKeyRef = in.CryptoKeyRef
  1208  	return
  1209  }
  1210  
  1211  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateKmsWrapped.
  1212  func (in *DeidentifytemplateKmsWrapped) DeepCopy() *DeidentifytemplateKmsWrapped {
  1213  	if in == nil {
  1214  		return nil
  1215  	}
  1216  	out := new(DeidentifytemplateKmsWrapped)
  1217  	in.DeepCopyInto(out)
  1218  	return out
  1219  }
  1220  
  1221  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1222  func (in *DeidentifytemplateLeaveUntransformed) DeepCopyInto(out *DeidentifytemplateLeaveUntransformed) {
  1223  	*out = *in
  1224  	return
  1225  }
  1226  
  1227  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateLeaveUntransformed.
  1228  func (in *DeidentifytemplateLeaveUntransformed) DeepCopy() *DeidentifytemplateLeaveUntransformed {
  1229  	if in == nil {
  1230  		return nil
  1231  	}
  1232  	out := new(DeidentifytemplateLeaveUntransformed)
  1233  	in.DeepCopyInto(out)
  1234  	return out
  1235  }
  1236  
  1237  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1238  func (in *DeidentifytemplateLowerBound) DeepCopyInto(out *DeidentifytemplateLowerBound) {
  1239  	*out = *in
  1240  	if in.BooleanValue != nil {
  1241  		in, out := &in.BooleanValue, &out.BooleanValue
  1242  		*out = new(bool)
  1243  		**out = **in
  1244  	}
  1245  	if in.DateValue != nil {
  1246  		in, out := &in.DateValue, &out.DateValue
  1247  		*out = new(DeidentifytemplateDateValue)
  1248  		(*in).DeepCopyInto(*out)
  1249  	}
  1250  	if in.DayOfWeekValue != nil {
  1251  		in, out := &in.DayOfWeekValue, &out.DayOfWeekValue
  1252  		*out = new(string)
  1253  		**out = **in
  1254  	}
  1255  	if in.FloatValue != nil {
  1256  		in, out := &in.FloatValue, &out.FloatValue
  1257  		*out = new(float64)
  1258  		**out = **in
  1259  	}
  1260  	if in.IntegerValue != nil {
  1261  		in, out := &in.IntegerValue, &out.IntegerValue
  1262  		*out = new(int)
  1263  		**out = **in
  1264  	}
  1265  	if in.StringValue != nil {
  1266  		in, out := &in.StringValue, &out.StringValue
  1267  		*out = new(string)
  1268  		**out = **in
  1269  	}
  1270  	if in.TimeValue != nil {
  1271  		in, out := &in.TimeValue, &out.TimeValue
  1272  		*out = new(DeidentifytemplateTimeValue)
  1273  		(*in).DeepCopyInto(*out)
  1274  	}
  1275  	if in.TimestampValue != nil {
  1276  		in, out := &in.TimestampValue, &out.TimestampValue
  1277  		*out = new(string)
  1278  		**out = **in
  1279  	}
  1280  	return
  1281  }
  1282  
  1283  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateLowerBound.
  1284  func (in *DeidentifytemplateLowerBound) DeepCopy() *DeidentifytemplateLowerBound {
  1285  	if in == nil {
  1286  		return nil
  1287  	}
  1288  	out := new(DeidentifytemplateLowerBound)
  1289  	in.DeepCopyInto(out)
  1290  	return out
  1291  }
  1292  
  1293  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1294  func (in *DeidentifytemplateMax) DeepCopyInto(out *DeidentifytemplateMax) {
  1295  	*out = *in
  1296  	if in.BooleanValue != nil {
  1297  		in, out := &in.BooleanValue, &out.BooleanValue
  1298  		*out = new(bool)
  1299  		**out = **in
  1300  	}
  1301  	if in.DateValue != nil {
  1302  		in, out := &in.DateValue, &out.DateValue
  1303  		*out = new(DeidentifytemplateDateValue)
  1304  		(*in).DeepCopyInto(*out)
  1305  	}
  1306  	if in.DayOfWeekValue != nil {
  1307  		in, out := &in.DayOfWeekValue, &out.DayOfWeekValue
  1308  		*out = new(string)
  1309  		**out = **in
  1310  	}
  1311  	if in.FloatValue != nil {
  1312  		in, out := &in.FloatValue, &out.FloatValue
  1313  		*out = new(float64)
  1314  		**out = **in
  1315  	}
  1316  	if in.IntegerValue != nil {
  1317  		in, out := &in.IntegerValue, &out.IntegerValue
  1318  		*out = new(int)
  1319  		**out = **in
  1320  	}
  1321  	if in.StringValue != nil {
  1322  		in, out := &in.StringValue, &out.StringValue
  1323  		*out = new(string)
  1324  		**out = **in
  1325  	}
  1326  	if in.TimeValue != nil {
  1327  		in, out := &in.TimeValue, &out.TimeValue
  1328  		*out = new(DeidentifytemplateTimeValue)
  1329  		(*in).DeepCopyInto(*out)
  1330  	}
  1331  	if in.TimestampValue != nil {
  1332  		in, out := &in.TimestampValue, &out.TimestampValue
  1333  		*out = new(string)
  1334  		**out = **in
  1335  	}
  1336  	return
  1337  }
  1338  
  1339  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateMax.
  1340  func (in *DeidentifytemplateMax) DeepCopy() *DeidentifytemplateMax {
  1341  	if in == nil {
  1342  		return nil
  1343  	}
  1344  	out := new(DeidentifytemplateMax)
  1345  	in.DeepCopyInto(out)
  1346  	return out
  1347  }
  1348  
  1349  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1350  func (in *DeidentifytemplateMin) DeepCopyInto(out *DeidentifytemplateMin) {
  1351  	*out = *in
  1352  	if in.BooleanValue != nil {
  1353  		in, out := &in.BooleanValue, &out.BooleanValue
  1354  		*out = new(bool)
  1355  		**out = **in
  1356  	}
  1357  	if in.DateValue != nil {
  1358  		in, out := &in.DateValue, &out.DateValue
  1359  		*out = new(DeidentifytemplateDateValue)
  1360  		(*in).DeepCopyInto(*out)
  1361  	}
  1362  	if in.DayOfWeekValue != nil {
  1363  		in, out := &in.DayOfWeekValue, &out.DayOfWeekValue
  1364  		*out = new(string)
  1365  		**out = **in
  1366  	}
  1367  	if in.FloatValue != nil {
  1368  		in, out := &in.FloatValue, &out.FloatValue
  1369  		*out = new(float64)
  1370  		**out = **in
  1371  	}
  1372  	if in.IntegerValue != nil {
  1373  		in, out := &in.IntegerValue, &out.IntegerValue
  1374  		*out = new(int)
  1375  		**out = **in
  1376  	}
  1377  	if in.StringValue != nil {
  1378  		in, out := &in.StringValue, &out.StringValue
  1379  		*out = new(string)
  1380  		**out = **in
  1381  	}
  1382  	if in.TimeValue != nil {
  1383  		in, out := &in.TimeValue, &out.TimeValue
  1384  		*out = new(DeidentifytemplateTimeValue)
  1385  		(*in).DeepCopyInto(*out)
  1386  	}
  1387  	if in.TimestampValue != nil {
  1388  		in, out := &in.TimestampValue, &out.TimestampValue
  1389  		*out = new(string)
  1390  		**out = **in
  1391  	}
  1392  	return
  1393  }
  1394  
  1395  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateMin.
  1396  func (in *DeidentifytemplateMin) DeepCopy() *DeidentifytemplateMin {
  1397  	if in == nil {
  1398  		return nil
  1399  	}
  1400  	out := new(DeidentifytemplateMin)
  1401  	in.DeepCopyInto(out)
  1402  	return out
  1403  }
  1404  
  1405  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1406  func (in *DeidentifytemplateNewValue) DeepCopyInto(out *DeidentifytemplateNewValue) {
  1407  	*out = *in
  1408  	if in.BooleanValue != nil {
  1409  		in, out := &in.BooleanValue, &out.BooleanValue
  1410  		*out = new(bool)
  1411  		**out = **in
  1412  	}
  1413  	if in.DateValue != nil {
  1414  		in, out := &in.DateValue, &out.DateValue
  1415  		*out = new(DeidentifytemplateDateValue)
  1416  		(*in).DeepCopyInto(*out)
  1417  	}
  1418  	if in.DayOfWeekValue != nil {
  1419  		in, out := &in.DayOfWeekValue, &out.DayOfWeekValue
  1420  		*out = new(string)
  1421  		**out = **in
  1422  	}
  1423  	if in.FloatValue != nil {
  1424  		in, out := &in.FloatValue, &out.FloatValue
  1425  		*out = new(float64)
  1426  		**out = **in
  1427  	}
  1428  	if in.IntegerValue != nil {
  1429  		in, out := &in.IntegerValue, &out.IntegerValue
  1430  		*out = new(int)
  1431  		**out = **in
  1432  	}
  1433  	if in.StringValue != nil {
  1434  		in, out := &in.StringValue, &out.StringValue
  1435  		*out = new(string)
  1436  		**out = **in
  1437  	}
  1438  	if in.TimeValue != nil {
  1439  		in, out := &in.TimeValue, &out.TimeValue
  1440  		*out = new(DeidentifytemplateTimeValue)
  1441  		(*in).DeepCopyInto(*out)
  1442  	}
  1443  	if in.TimestampValue != nil {
  1444  		in, out := &in.TimestampValue, &out.TimestampValue
  1445  		*out = new(string)
  1446  		**out = **in
  1447  	}
  1448  	return
  1449  }
  1450  
  1451  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateNewValue.
  1452  func (in *DeidentifytemplateNewValue) DeepCopy() *DeidentifytemplateNewValue {
  1453  	if in == nil {
  1454  		return nil
  1455  	}
  1456  	out := new(DeidentifytemplateNewValue)
  1457  	in.DeepCopyInto(out)
  1458  	return out
  1459  }
  1460  
  1461  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1462  func (in *DeidentifytemplatePrimitiveTransformation) DeepCopyInto(out *DeidentifytemplatePrimitiveTransformation) {
  1463  	*out = *in
  1464  	if in.BucketingConfig != nil {
  1465  		in, out := &in.BucketingConfig, &out.BucketingConfig
  1466  		*out = new(DeidentifytemplateBucketingConfig)
  1467  		(*in).DeepCopyInto(*out)
  1468  	}
  1469  	if in.CharacterMaskConfig != nil {
  1470  		in, out := &in.CharacterMaskConfig, &out.CharacterMaskConfig
  1471  		*out = new(DeidentifytemplateCharacterMaskConfig)
  1472  		(*in).DeepCopyInto(*out)
  1473  	}
  1474  	if in.CryptoDeterministicConfig != nil {
  1475  		in, out := &in.CryptoDeterministicConfig, &out.CryptoDeterministicConfig
  1476  		*out = new(DeidentifytemplateCryptoDeterministicConfig)
  1477  		(*in).DeepCopyInto(*out)
  1478  	}
  1479  	if in.CryptoHashConfig != nil {
  1480  		in, out := &in.CryptoHashConfig, &out.CryptoHashConfig
  1481  		*out = new(DeidentifytemplateCryptoHashConfig)
  1482  		(*in).DeepCopyInto(*out)
  1483  	}
  1484  	if in.CryptoReplaceFfxFpeConfig != nil {
  1485  		in, out := &in.CryptoReplaceFfxFpeConfig, &out.CryptoReplaceFfxFpeConfig
  1486  		*out = new(DeidentifytemplateCryptoReplaceFfxFpeConfig)
  1487  		(*in).DeepCopyInto(*out)
  1488  	}
  1489  	if in.DateShiftConfig != nil {
  1490  		in, out := &in.DateShiftConfig, &out.DateShiftConfig
  1491  		*out = new(DeidentifytemplateDateShiftConfig)
  1492  		(*in).DeepCopyInto(*out)
  1493  	}
  1494  	if in.FixedSizeBucketingConfig != nil {
  1495  		in, out := &in.FixedSizeBucketingConfig, &out.FixedSizeBucketingConfig
  1496  		*out = new(DeidentifytemplateFixedSizeBucketingConfig)
  1497  		(*in).DeepCopyInto(*out)
  1498  	}
  1499  	if in.RedactConfig != nil {
  1500  		in, out := &in.RedactConfig, &out.RedactConfig
  1501  		*out = new(DeidentifytemplateRedactConfig)
  1502  		**out = **in
  1503  	}
  1504  	if in.ReplaceConfig != nil {
  1505  		in, out := &in.ReplaceConfig, &out.ReplaceConfig
  1506  		*out = new(DeidentifytemplateReplaceConfig)
  1507  		(*in).DeepCopyInto(*out)
  1508  	}
  1509  	if in.ReplaceWithInfoTypeConfig != nil {
  1510  		in, out := &in.ReplaceWithInfoTypeConfig, &out.ReplaceWithInfoTypeConfig
  1511  		*out = new(DeidentifytemplateReplaceWithInfoTypeConfig)
  1512  		**out = **in
  1513  	}
  1514  	if in.TimePartConfig != nil {
  1515  		in, out := &in.TimePartConfig, &out.TimePartConfig
  1516  		*out = new(DeidentifytemplateTimePartConfig)
  1517  		(*in).DeepCopyInto(*out)
  1518  	}
  1519  	return
  1520  }
  1521  
  1522  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplatePrimitiveTransformation.
  1523  func (in *DeidentifytemplatePrimitiveTransformation) DeepCopy() *DeidentifytemplatePrimitiveTransformation {
  1524  	if in == nil {
  1525  		return nil
  1526  	}
  1527  	out := new(DeidentifytemplatePrimitiveTransformation)
  1528  	in.DeepCopyInto(out)
  1529  	return out
  1530  }
  1531  
  1532  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1533  func (in *DeidentifytemplateRecordSuppressions) DeepCopyInto(out *DeidentifytemplateRecordSuppressions) {
  1534  	*out = *in
  1535  	if in.Condition != nil {
  1536  		in, out := &in.Condition, &out.Condition
  1537  		*out = new(DeidentifytemplateCondition)
  1538  		(*in).DeepCopyInto(*out)
  1539  	}
  1540  	return
  1541  }
  1542  
  1543  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateRecordSuppressions.
  1544  func (in *DeidentifytemplateRecordSuppressions) DeepCopy() *DeidentifytemplateRecordSuppressions {
  1545  	if in == nil {
  1546  		return nil
  1547  	}
  1548  	out := new(DeidentifytemplateRecordSuppressions)
  1549  	in.DeepCopyInto(out)
  1550  	return out
  1551  }
  1552  
  1553  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1554  func (in *DeidentifytemplateRecordTransformations) DeepCopyInto(out *DeidentifytemplateRecordTransformations) {
  1555  	*out = *in
  1556  	if in.FieldTransformations != nil {
  1557  		in, out := &in.FieldTransformations, &out.FieldTransformations
  1558  		*out = make([]DeidentifytemplateFieldTransformations, len(*in))
  1559  		for i := range *in {
  1560  			(*in)[i].DeepCopyInto(&(*out)[i])
  1561  		}
  1562  	}
  1563  	if in.RecordSuppressions != nil {
  1564  		in, out := &in.RecordSuppressions, &out.RecordSuppressions
  1565  		*out = make([]DeidentifytemplateRecordSuppressions, len(*in))
  1566  		for i := range *in {
  1567  			(*in)[i].DeepCopyInto(&(*out)[i])
  1568  		}
  1569  	}
  1570  	return
  1571  }
  1572  
  1573  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateRecordTransformations.
  1574  func (in *DeidentifytemplateRecordTransformations) DeepCopy() *DeidentifytemplateRecordTransformations {
  1575  	if in == nil {
  1576  		return nil
  1577  	}
  1578  	out := new(DeidentifytemplateRecordTransformations)
  1579  	in.DeepCopyInto(out)
  1580  	return out
  1581  }
  1582  
  1583  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1584  func (in *DeidentifytemplateRedactConfig) DeepCopyInto(out *DeidentifytemplateRedactConfig) {
  1585  	*out = *in
  1586  	return
  1587  }
  1588  
  1589  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateRedactConfig.
  1590  func (in *DeidentifytemplateRedactConfig) DeepCopy() *DeidentifytemplateRedactConfig {
  1591  	if in == nil {
  1592  		return nil
  1593  	}
  1594  	out := new(DeidentifytemplateRedactConfig)
  1595  	in.DeepCopyInto(out)
  1596  	return out
  1597  }
  1598  
  1599  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1600  func (in *DeidentifytemplateReplaceConfig) DeepCopyInto(out *DeidentifytemplateReplaceConfig) {
  1601  	*out = *in
  1602  	if in.NewValue != nil {
  1603  		in, out := &in.NewValue, &out.NewValue
  1604  		*out = new(DeidentifytemplateNewValue)
  1605  		(*in).DeepCopyInto(*out)
  1606  	}
  1607  	return
  1608  }
  1609  
  1610  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateReplaceConfig.
  1611  func (in *DeidentifytemplateReplaceConfig) DeepCopy() *DeidentifytemplateReplaceConfig {
  1612  	if in == nil {
  1613  		return nil
  1614  	}
  1615  	out := new(DeidentifytemplateReplaceConfig)
  1616  	in.DeepCopyInto(out)
  1617  	return out
  1618  }
  1619  
  1620  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1621  func (in *DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopyInto(out *DeidentifytemplateReplaceWithInfoTypeConfig) {
  1622  	*out = *in
  1623  	return
  1624  }
  1625  
  1626  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateReplaceWithInfoTypeConfig.
  1627  func (in *DeidentifytemplateReplaceWithInfoTypeConfig) DeepCopy() *DeidentifytemplateReplaceWithInfoTypeConfig {
  1628  	if in == nil {
  1629  		return nil
  1630  	}
  1631  	out := new(DeidentifytemplateReplaceWithInfoTypeConfig)
  1632  	in.DeepCopyInto(out)
  1633  	return out
  1634  }
  1635  
  1636  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1637  func (in *DeidentifytemplateReplacementValue) DeepCopyInto(out *DeidentifytemplateReplacementValue) {
  1638  	*out = *in
  1639  	if in.BooleanValue != nil {
  1640  		in, out := &in.BooleanValue, &out.BooleanValue
  1641  		*out = new(bool)
  1642  		**out = **in
  1643  	}
  1644  	if in.DateValue != nil {
  1645  		in, out := &in.DateValue, &out.DateValue
  1646  		*out = new(DeidentifytemplateDateValue)
  1647  		(*in).DeepCopyInto(*out)
  1648  	}
  1649  	if in.DayOfWeekValue != nil {
  1650  		in, out := &in.DayOfWeekValue, &out.DayOfWeekValue
  1651  		*out = new(string)
  1652  		**out = **in
  1653  	}
  1654  	if in.FloatValue != nil {
  1655  		in, out := &in.FloatValue, &out.FloatValue
  1656  		*out = new(float64)
  1657  		**out = **in
  1658  	}
  1659  	if in.IntegerValue != nil {
  1660  		in, out := &in.IntegerValue, &out.IntegerValue
  1661  		*out = new(int)
  1662  		**out = **in
  1663  	}
  1664  	if in.StringValue != nil {
  1665  		in, out := &in.StringValue, &out.StringValue
  1666  		*out = new(string)
  1667  		**out = **in
  1668  	}
  1669  	if in.TimeValue != nil {
  1670  		in, out := &in.TimeValue, &out.TimeValue
  1671  		*out = new(DeidentifytemplateTimeValue)
  1672  		(*in).DeepCopyInto(*out)
  1673  	}
  1674  	if in.TimestampValue != nil {
  1675  		in, out := &in.TimestampValue, &out.TimestampValue
  1676  		*out = new(string)
  1677  		**out = **in
  1678  	}
  1679  	return
  1680  }
  1681  
  1682  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateReplacementValue.
  1683  func (in *DeidentifytemplateReplacementValue) DeepCopy() *DeidentifytemplateReplacementValue {
  1684  	if in == nil {
  1685  		return nil
  1686  	}
  1687  	out := new(DeidentifytemplateReplacementValue)
  1688  	in.DeepCopyInto(out)
  1689  	return out
  1690  }
  1691  
  1692  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1693  func (in *DeidentifytemplateSurrogateInfoType) DeepCopyInto(out *DeidentifytemplateSurrogateInfoType) {
  1694  	*out = *in
  1695  	if in.Name != nil {
  1696  		in, out := &in.Name, &out.Name
  1697  		*out = new(string)
  1698  		**out = **in
  1699  	}
  1700  	return
  1701  }
  1702  
  1703  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateSurrogateInfoType.
  1704  func (in *DeidentifytemplateSurrogateInfoType) DeepCopy() *DeidentifytemplateSurrogateInfoType {
  1705  	if in == nil {
  1706  		return nil
  1707  	}
  1708  	out := new(DeidentifytemplateSurrogateInfoType)
  1709  	in.DeepCopyInto(out)
  1710  	return out
  1711  }
  1712  
  1713  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1714  func (in *DeidentifytemplateThrowError) DeepCopyInto(out *DeidentifytemplateThrowError) {
  1715  	*out = *in
  1716  	return
  1717  }
  1718  
  1719  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateThrowError.
  1720  func (in *DeidentifytemplateThrowError) DeepCopy() *DeidentifytemplateThrowError {
  1721  	if in == nil {
  1722  		return nil
  1723  	}
  1724  	out := new(DeidentifytemplateThrowError)
  1725  	in.DeepCopyInto(out)
  1726  	return out
  1727  }
  1728  
  1729  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1730  func (in *DeidentifytemplateTimePartConfig) DeepCopyInto(out *DeidentifytemplateTimePartConfig) {
  1731  	*out = *in
  1732  	if in.PartToExtract != nil {
  1733  		in, out := &in.PartToExtract, &out.PartToExtract
  1734  		*out = new(string)
  1735  		**out = **in
  1736  	}
  1737  	return
  1738  }
  1739  
  1740  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateTimePartConfig.
  1741  func (in *DeidentifytemplateTimePartConfig) DeepCopy() *DeidentifytemplateTimePartConfig {
  1742  	if in == nil {
  1743  		return nil
  1744  	}
  1745  	out := new(DeidentifytemplateTimePartConfig)
  1746  	in.DeepCopyInto(out)
  1747  	return out
  1748  }
  1749  
  1750  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1751  func (in *DeidentifytemplateTimeValue) DeepCopyInto(out *DeidentifytemplateTimeValue) {
  1752  	*out = *in
  1753  	if in.Hours != nil {
  1754  		in, out := &in.Hours, &out.Hours
  1755  		*out = new(int)
  1756  		**out = **in
  1757  	}
  1758  	if in.Minutes != nil {
  1759  		in, out := &in.Minutes, &out.Minutes
  1760  		*out = new(int)
  1761  		**out = **in
  1762  	}
  1763  	if in.Nanos != nil {
  1764  		in, out := &in.Nanos, &out.Nanos
  1765  		*out = new(int)
  1766  		**out = **in
  1767  	}
  1768  	if in.Seconds != nil {
  1769  		in, out := &in.Seconds, &out.Seconds
  1770  		*out = new(int)
  1771  		**out = **in
  1772  	}
  1773  	return
  1774  }
  1775  
  1776  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateTimeValue.
  1777  func (in *DeidentifytemplateTimeValue) DeepCopy() *DeidentifytemplateTimeValue {
  1778  	if in == nil {
  1779  		return nil
  1780  	}
  1781  	out := new(DeidentifytemplateTimeValue)
  1782  	in.DeepCopyInto(out)
  1783  	return out
  1784  }
  1785  
  1786  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1787  func (in *DeidentifytemplateTransformationErrorHandling) DeepCopyInto(out *DeidentifytemplateTransformationErrorHandling) {
  1788  	*out = *in
  1789  	if in.LeaveUntransformed != nil {
  1790  		in, out := &in.LeaveUntransformed, &out.LeaveUntransformed
  1791  		*out = new(DeidentifytemplateLeaveUntransformed)
  1792  		**out = **in
  1793  	}
  1794  	if in.ThrowError != nil {
  1795  		in, out := &in.ThrowError, &out.ThrowError
  1796  		*out = new(DeidentifytemplateThrowError)
  1797  		**out = **in
  1798  	}
  1799  	return
  1800  }
  1801  
  1802  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateTransformationErrorHandling.
  1803  func (in *DeidentifytemplateTransformationErrorHandling) DeepCopy() *DeidentifytemplateTransformationErrorHandling {
  1804  	if in == nil {
  1805  		return nil
  1806  	}
  1807  	out := new(DeidentifytemplateTransformationErrorHandling)
  1808  	in.DeepCopyInto(out)
  1809  	return out
  1810  }
  1811  
  1812  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1813  func (in *DeidentifytemplateTransformations) DeepCopyInto(out *DeidentifytemplateTransformations) {
  1814  	*out = *in
  1815  	if in.InfoTypes != nil {
  1816  		in, out := &in.InfoTypes, &out.InfoTypes
  1817  		*out = make([]DeidentifytemplateInfoTypes, len(*in))
  1818  		for i := range *in {
  1819  			(*in)[i].DeepCopyInto(&(*out)[i])
  1820  		}
  1821  	}
  1822  	in.PrimitiveTransformation.DeepCopyInto(&out.PrimitiveTransformation)
  1823  	return
  1824  }
  1825  
  1826  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateTransformations.
  1827  func (in *DeidentifytemplateTransformations) DeepCopy() *DeidentifytemplateTransformations {
  1828  	if in == nil {
  1829  		return nil
  1830  	}
  1831  	out := new(DeidentifytemplateTransformations)
  1832  	in.DeepCopyInto(out)
  1833  	return out
  1834  }
  1835  
  1836  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1837  func (in *DeidentifytemplateTransient) DeepCopyInto(out *DeidentifytemplateTransient) {
  1838  	*out = *in
  1839  	return
  1840  }
  1841  
  1842  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateTransient.
  1843  func (in *DeidentifytemplateTransient) DeepCopy() *DeidentifytemplateTransient {
  1844  	if in == nil {
  1845  		return nil
  1846  	}
  1847  	out := new(DeidentifytemplateTransient)
  1848  	in.DeepCopyInto(out)
  1849  	return out
  1850  }
  1851  
  1852  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1853  func (in *DeidentifytemplateUnwrapped) DeepCopyInto(out *DeidentifytemplateUnwrapped) {
  1854  	*out = *in
  1855  	return
  1856  }
  1857  
  1858  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateUnwrapped.
  1859  func (in *DeidentifytemplateUnwrapped) DeepCopy() *DeidentifytemplateUnwrapped {
  1860  	if in == nil {
  1861  		return nil
  1862  	}
  1863  	out := new(DeidentifytemplateUnwrapped)
  1864  	in.DeepCopyInto(out)
  1865  	return out
  1866  }
  1867  
  1868  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1869  func (in *DeidentifytemplateUpperBound) DeepCopyInto(out *DeidentifytemplateUpperBound) {
  1870  	*out = *in
  1871  	if in.BooleanValue != nil {
  1872  		in, out := &in.BooleanValue, &out.BooleanValue
  1873  		*out = new(bool)
  1874  		**out = **in
  1875  	}
  1876  	if in.DateValue != nil {
  1877  		in, out := &in.DateValue, &out.DateValue
  1878  		*out = new(DeidentifytemplateDateValue)
  1879  		(*in).DeepCopyInto(*out)
  1880  	}
  1881  	if in.DayOfWeekValue != nil {
  1882  		in, out := &in.DayOfWeekValue, &out.DayOfWeekValue
  1883  		*out = new(string)
  1884  		**out = **in
  1885  	}
  1886  	if in.FloatValue != nil {
  1887  		in, out := &in.FloatValue, &out.FloatValue
  1888  		*out = new(float64)
  1889  		**out = **in
  1890  	}
  1891  	if in.IntegerValue != nil {
  1892  		in, out := &in.IntegerValue, &out.IntegerValue
  1893  		*out = new(int)
  1894  		**out = **in
  1895  	}
  1896  	if in.StringValue != nil {
  1897  		in, out := &in.StringValue, &out.StringValue
  1898  		*out = new(string)
  1899  		**out = **in
  1900  	}
  1901  	if in.TimeValue != nil {
  1902  		in, out := &in.TimeValue, &out.TimeValue
  1903  		*out = new(DeidentifytemplateTimeValue)
  1904  		(*in).DeepCopyInto(*out)
  1905  	}
  1906  	if in.TimestampValue != nil {
  1907  		in, out := &in.TimestampValue, &out.TimestampValue
  1908  		*out = new(string)
  1909  		**out = **in
  1910  	}
  1911  	return
  1912  }
  1913  
  1914  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateUpperBound.
  1915  func (in *DeidentifytemplateUpperBound) DeepCopy() *DeidentifytemplateUpperBound {
  1916  	if in == nil {
  1917  		return nil
  1918  	}
  1919  	out := new(DeidentifytemplateUpperBound)
  1920  	in.DeepCopyInto(out)
  1921  	return out
  1922  }
  1923  
  1924  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1925  func (in *DeidentifytemplateValue) DeepCopyInto(out *DeidentifytemplateValue) {
  1926  	*out = *in
  1927  	if in.BooleanValue != nil {
  1928  		in, out := &in.BooleanValue, &out.BooleanValue
  1929  		*out = new(bool)
  1930  		**out = **in
  1931  	}
  1932  	if in.DateValue != nil {
  1933  		in, out := &in.DateValue, &out.DateValue
  1934  		*out = new(DeidentifytemplateDateValue)
  1935  		(*in).DeepCopyInto(*out)
  1936  	}
  1937  	if in.DayOfWeekValue != nil {
  1938  		in, out := &in.DayOfWeekValue, &out.DayOfWeekValue
  1939  		*out = new(string)
  1940  		**out = **in
  1941  	}
  1942  	if in.FloatValue != nil {
  1943  		in, out := &in.FloatValue, &out.FloatValue
  1944  		*out = new(float64)
  1945  		**out = **in
  1946  	}
  1947  	if in.IntegerValue != nil {
  1948  		in, out := &in.IntegerValue, &out.IntegerValue
  1949  		*out = new(int)
  1950  		**out = **in
  1951  	}
  1952  	if in.StringValue != nil {
  1953  		in, out := &in.StringValue, &out.StringValue
  1954  		*out = new(string)
  1955  		**out = **in
  1956  	}
  1957  	if in.TimeValue != nil {
  1958  		in, out := &in.TimeValue, &out.TimeValue
  1959  		*out = new(DeidentifytemplateTimeValue)
  1960  		(*in).DeepCopyInto(*out)
  1961  	}
  1962  	if in.TimestampValue != nil {
  1963  		in, out := &in.TimestampValue, &out.TimestampValue
  1964  		*out = new(string)
  1965  		**out = **in
  1966  	}
  1967  	return
  1968  }
  1969  
  1970  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeidentifytemplateValue.
  1971  func (in *DeidentifytemplateValue) DeepCopy() *DeidentifytemplateValue {
  1972  	if in == nil {
  1973  		return nil
  1974  	}
  1975  	out := new(DeidentifytemplateValue)
  1976  	in.DeepCopyInto(out)
  1977  	return out
  1978  }
  1979  
  1980  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1981  func (in *InspecttemplateCloudStoragePath) DeepCopyInto(out *InspecttemplateCloudStoragePath) {
  1982  	*out = *in
  1983  	if in.Path != nil {
  1984  		in, out := &in.Path, &out.Path
  1985  		*out = new(string)
  1986  		**out = **in
  1987  	}
  1988  	return
  1989  }
  1990  
  1991  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateCloudStoragePath.
  1992  func (in *InspecttemplateCloudStoragePath) DeepCopy() *InspecttemplateCloudStoragePath {
  1993  	if in == nil {
  1994  		return nil
  1995  	}
  1996  	out := new(InspecttemplateCloudStoragePath)
  1997  	in.DeepCopyInto(out)
  1998  	return out
  1999  }
  2000  
  2001  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2002  func (in *InspecttemplateCustomInfoTypes) DeepCopyInto(out *InspecttemplateCustomInfoTypes) {
  2003  	*out = *in
  2004  	if in.Dictionary != nil {
  2005  		in, out := &in.Dictionary, &out.Dictionary
  2006  		*out = new(InspecttemplateDictionary)
  2007  		(*in).DeepCopyInto(*out)
  2008  	}
  2009  	if in.ExclusionType != nil {
  2010  		in, out := &in.ExclusionType, &out.ExclusionType
  2011  		*out = new(string)
  2012  		**out = **in
  2013  	}
  2014  	if in.InfoType != nil {
  2015  		in, out := &in.InfoType, &out.InfoType
  2016  		*out = new(InspecttemplateInfoType)
  2017  		(*in).DeepCopyInto(*out)
  2018  	}
  2019  	if in.Likelihood != nil {
  2020  		in, out := &in.Likelihood, &out.Likelihood
  2021  		*out = new(string)
  2022  		**out = **in
  2023  	}
  2024  	if in.Regex != nil {
  2025  		in, out := &in.Regex, &out.Regex
  2026  		*out = new(InspecttemplateRegex)
  2027  		(*in).DeepCopyInto(*out)
  2028  	}
  2029  	if in.StoredType != nil {
  2030  		in, out := &in.StoredType, &out.StoredType
  2031  		*out = new(InspecttemplateStoredType)
  2032  		(*in).DeepCopyInto(*out)
  2033  	}
  2034  	if in.SurrogateType != nil {
  2035  		in, out := &in.SurrogateType, &out.SurrogateType
  2036  		*out = new(InspecttemplateSurrogateType)
  2037  		**out = **in
  2038  	}
  2039  	return
  2040  }
  2041  
  2042  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateCustomInfoTypes.
  2043  func (in *InspecttemplateCustomInfoTypes) DeepCopy() *InspecttemplateCustomInfoTypes {
  2044  	if in == nil {
  2045  		return nil
  2046  	}
  2047  	out := new(InspecttemplateCustomInfoTypes)
  2048  	in.DeepCopyInto(out)
  2049  	return out
  2050  }
  2051  
  2052  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2053  func (in *InspecttemplateDictionary) DeepCopyInto(out *InspecttemplateDictionary) {
  2054  	*out = *in
  2055  	if in.CloudStoragePath != nil {
  2056  		in, out := &in.CloudStoragePath, &out.CloudStoragePath
  2057  		*out = new(InspecttemplateCloudStoragePath)
  2058  		(*in).DeepCopyInto(*out)
  2059  	}
  2060  	if in.WordList != nil {
  2061  		in, out := &in.WordList, &out.WordList
  2062  		*out = new(InspecttemplateWordList)
  2063  		(*in).DeepCopyInto(*out)
  2064  	}
  2065  	return
  2066  }
  2067  
  2068  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateDictionary.
  2069  func (in *InspecttemplateDictionary) DeepCopy() *InspecttemplateDictionary {
  2070  	if in == nil {
  2071  		return nil
  2072  	}
  2073  	out := new(InspecttemplateDictionary)
  2074  	in.DeepCopyInto(out)
  2075  	return out
  2076  }
  2077  
  2078  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2079  func (in *InspecttemplateExcludeInfoTypes) DeepCopyInto(out *InspecttemplateExcludeInfoTypes) {
  2080  	*out = *in
  2081  	if in.InfoTypes != nil {
  2082  		in, out := &in.InfoTypes, &out.InfoTypes
  2083  		*out = make([]InspecttemplateInfoTypes, len(*in))
  2084  		for i := range *in {
  2085  			(*in)[i].DeepCopyInto(&(*out)[i])
  2086  		}
  2087  	}
  2088  	return
  2089  }
  2090  
  2091  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateExcludeInfoTypes.
  2092  func (in *InspecttemplateExcludeInfoTypes) DeepCopy() *InspecttemplateExcludeInfoTypes {
  2093  	if in == nil {
  2094  		return nil
  2095  	}
  2096  	out := new(InspecttemplateExcludeInfoTypes)
  2097  	in.DeepCopyInto(out)
  2098  	return out
  2099  }
  2100  
  2101  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2102  func (in *InspecttemplateExclusionRule) DeepCopyInto(out *InspecttemplateExclusionRule) {
  2103  	*out = *in
  2104  	if in.Dictionary != nil {
  2105  		in, out := &in.Dictionary, &out.Dictionary
  2106  		*out = new(InspecttemplateDictionary)
  2107  		(*in).DeepCopyInto(*out)
  2108  	}
  2109  	if in.ExcludeInfoTypes != nil {
  2110  		in, out := &in.ExcludeInfoTypes, &out.ExcludeInfoTypes
  2111  		*out = new(InspecttemplateExcludeInfoTypes)
  2112  		(*in).DeepCopyInto(*out)
  2113  	}
  2114  	if in.MatchingType != nil {
  2115  		in, out := &in.MatchingType, &out.MatchingType
  2116  		*out = new(string)
  2117  		**out = **in
  2118  	}
  2119  	if in.Regex != nil {
  2120  		in, out := &in.Regex, &out.Regex
  2121  		*out = new(InspecttemplateRegex)
  2122  		(*in).DeepCopyInto(*out)
  2123  	}
  2124  	return
  2125  }
  2126  
  2127  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateExclusionRule.
  2128  func (in *InspecttemplateExclusionRule) DeepCopy() *InspecttemplateExclusionRule {
  2129  	if in == nil {
  2130  		return nil
  2131  	}
  2132  	out := new(InspecttemplateExclusionRule)
  2133  	in.DeepCopyInto(out)
  2134  	return out
  2135  }
  2136  
  2137  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2138  func (in *InspecttemplateHotwordRegex) DeepCopyInto(out *InspecttemplateHotwordRegex) {
  2139  	*out = *in
  2140  	if in.GroupIndexes != nil {
  2141  		in, out := &in.GroupIndexes, &out.GroupIndexes
  2142  		*out = make([]int, len(*in))
  2143  		copy(*out, *in)
  2144  	}
  2145  	if in.Pattern != nil {
  2146  		in, out := &in.Pattern, &out.Pattern
  2147  		*out = new(string)
  2148  		**out = **in
  2149  	}
  2150  	return
  2151  }
  2152  
  2153  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateHotwordRegex.
  2154  func (in *InspecttemplateHotwordRegex) DeepCopy() *InspecttemplateHotwordRegex {
  2155  	if in == nil {
  2156  		return nil
  2157  	}
  2158  	out := new(InspecttemplateHotwordRegex)
  2159  	in.DeepCopyInto(out)
  2160  	return out
  2161  }
  2162  
  2163  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2164  func (in *InspecttemplateHotwordRule) DeepCopyInto(out *InspecttemplateHotwordRule) {
  2165  	*out = *in
  2166  	if in.HotwordRegex != nil {
  2167  		in, out := &in.HotwordRegex, &out.HotwordRegex
  2168  		*out = new(InspecttemplateHotwordRegex)
  2169  		(*in).DeepCopyInto(*out)
  2170  	}
  2171  	if in.LikelihoodAdjustment != nil {
  2172  		in, out := &in.LikelihoodAdjustment, &out.LikelihoodAdjustment
  2173  		*out = new(InspecttemplateLikelihoodAdjustment)
  2174  		(*in).DeepCopyInto(*out)
  2175  	}
  2176  	if in.Proximity != nil {
  2177  		in, out := &in.Proximity, &out.Proximity
  2178  		*out = new(InspecttemplateProximity)
  2179  		(*in).DeepCopyInto(*out)
  2180  	}
  2181  	return
  2182  }
  2183  
  2184  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateHotwordRule.
  2185  func (in *InspecttemplateHotwordRule) DeepCopy() *InspecttemplateHotwordRule {
  2186  	if in == nil {
  2187  		return nil
  2188  	}
  2189  	out := new(InspecttemplateHotwordRule)
  2190  	in.DeepCopyInto(out)
  2191  	return out
  2192  }
  2193  
  2194  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2195  func (in *InspecttemplateInfoType) DeepCopyInto(out *InspecttemplateInfoType) {
  2196  	*out = *in
  2197  	if in.Name != nil {
  2198  		in, out := &in.Name, &out.Name
  2199  		*out = new(string)
  2200  		**out = **in
  2201  	}
  2202  	return
  2203  }
  2204  
  2205  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateInfoType.
  2206  func (in *InspecttemplateInfoType) DeepCopy() *InspecttemplateInfoType {
  2207  	if in == nil {
  2208  		return nil
  2209  	}
  2210  	out := new(InspecttemplateInfoType)
  2211  	in.DeepCopyInto(out)
  2212  	return out
  2213  }
  2214  
  2215  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2216  func (in *InspecttemplateInfoTypes) DeepCopyInto(out *InspecttemplateInfoTypes) {
  2217  	*out = *in
  2218  	if in.Name != nil {
  2219  		in, out := &in.Name, &out.Name
  2220  		*out = new(string)
  2221  		**out = **in
  2222  	}
  2223  	return
  2224  }
  2225  
  2226  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateInfoTypes.
  2227  func (in *InspecttemplateInfoTypes) DeepCopy() *InspecttemplateInfoTypes {
  2228  	if in == nil {
  2229  		return nil
  2230  	}
  2231  	out := new(InspecttemplateInfoTypes)
  2232  	in.DeepCopyInto(out)
  2233  	return out
  2234  }
  2235  
  2236  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2237  func (in *InspecttemplateInspectConfig) DeepCopyInto(out *InspecttemplateInspectConfig) {
  2238  	*out = *in
  2239  	if in.ContentOptions != nil {
  2240  		in, out := &in.ContentOptions, &out.ContentOptions
  2241  		*out = make([]string, len(*in))
  2242  		copy(*out, *in)
  2243  	}
  2244  	if in.CustomInfoTypes != nil {
  2245  		in, out := &in.CustomInfoTypes, &out.CustomInfoTypes
  2246  		*out = make([]InspecttemplateCustomInfoTypes, len(*in))
  2247  		for i := range *in {
  2248  			(*in)[i].DeepCopyInto(&(*out)[i])
  2249  		}
  2250  	}
  2251  	if in.ExcludeInfoTypes != nil {
  2252  		in, out := &in.ExcludeInfoTypes, &out.ExcludeInfoTypes
  2253  		*out = new(bool)
  2254  		**out = **in
  2255  	}
  2256  	if in.IncludeQuote != nil {
  2257  		in, out := &in.IncludeQuote, &out.IncludeQuote
  2258  		*out = new(bool)
  2259  		**out = **in
  2260  	}
  2261  	if in.InfoTypes != nil {
  2262  		in, out := &in.InfoTypes, &out.InfoTypes
  2263  		*out = make([]InspecttemplateInfoTypes, len(*in))
  2264  		for i := range *in {
  2265  			(*in)[i].DeepCopyInto(&(*out)[i])
  2266  		}
  2267  	}
  2268  	if in.Limits != nil {
  2269  		in, out := &in.Limits, &out.Limits
  2270  		*out = new(InspecttemplateLimits)
  2271  		(*in).DeepCopyInto(*out)
  2272  	}
  2273  	if in.MinLikelihood != nil {
  2274  		in, out := &in.MinLikelihood, &out.MinLikelihood
  2275  		*out = new(string)
  2276  		**out = **in
  2277  	}
  2278  	if in.RuleSet != nil {
  2279  		in, out := &in.RuleSet, &out.RuleSet
  2280  		*out = make([]InspecttemplateRuleSet, len(*in))
  2281  		for i := range *in {
  2282  			(*in)[i].DeepCopyInto(&(*out)[i])
  2283  		}
  2284  	}
  2285  	return
  2286  }
  2287  
  2288  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateInspectConfig.
  2289  func (in *InspecttemplateInspectConfig) DeepCopy() *InspecttemplateInspectConfig {
  2290  	if in == nil {
  2291  		return nil
  2292  	}
  2293  	out := new(InspecttemplateInspectConfig)
  2294  	in.DeepCopyInto(out)
  2295  	return out
  2296  }
  2297  
  2298  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2299  func (in *InspecttemplateLikelihoodAdjustment) DeepCopyInto(out *InspecttemplateLikelihoodAdjustment) {
  2300  	*out = *in
  2301  	if in.FixedLikelihood != nil {
  2302  		in, out := &in.FixedLikelihood, &out.FixedLikelihood
  2303  		*out = new(string)
  2304  		**out = **in
  2305  	}
  2306  	if in.RelativeLikelihood != nil {
  2307  		in, out := &in.RelativeLikelihood, &out.RelativeLikelihood
  2308  		*out = new(int)
  2309  		**out = **in
  2310  	}
  2311  	return
  2312  }
  2313  
  2314  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateLikelihoodAdjustment.
  2315  func (in *InspecttemplateLikelihoodAdjustment) DeepCopy() *InspecttemplateLikelihoodAdjustment {
  2316  	if in == nil {
  2317  		return nil
  2318  	}
  2319  	out := new(InspecttemplateLikelihoodAdjustment)
  2320  	in.DeepCopyInto(out)
  2321  	return out
  2322  }
  2323  
  2324  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2325  func (in *InspecttemplateLimits) DeepCopyInto(out *InspecttemplateLimits) {
  2326  	*out = *in
  2327  	if in.MaxFindingsPerInfoType != nil {
  2328  		in, out := &in.MaxFindingsPerInfoType, &out.MaxFindingsPerInfoType
  2329  		*out = make([]InspecttemplateMaxFindingsPerInfoType, len(*in))
  2330  		for i := range *in {
  2331  			(*in)[i].DeepCopyInto(&(*out)[i])
  2332  		}
  2333  	}
  2334  	if in.MaxFindingsPerItem != nil {
  2335  		in, out := &in.MaxFindingsPerItem, &out.MaxFindingsPerItem
  2336  		*out = new(int)
  2337  		**out = **in
  2338  	}
  2339  	if in.MaxFindingsPerRequest != nil {
  2340  		in, out := &in.MaxFindingsPerRequest, &out.MaxFindingsPerRequest
  2341  		*out = new(int)
  2342  		**out = **in
  2343  	}
  2344  	return
  2345  }
  2346  
  2347  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateLimits.
  2348  func (in *InspecttemplateLimits) DeepCopy() *InspecttemplateLimits {
  2349  	if in == nil {
  2350  		return nil
  2351  	}
  2352  	out := new(InspecttemplateLimits)
  2353  	in.DeepCopyInto(out)
  2354  	return out
  2355  }
  2356  
  2357  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2358  func (in *InspecttemplateMaxFindingsPerInfoType) DeepCopyInto(out *InspecttemplateMaxFindingsPerInfoType) {
  2359  	*out = *in
  2360  	if in.InfoType != nil {
  2361  		in, out := &in.InfoType, &out.InfoType
  2362  		*out = new(InspecttemplateInfoType)
  2363  		(*in).DeepCopyInto(*out)
  2364  	}
  2365  	if in.MaxFindings != nil {
  2366  		in, out := &in.MaxFindings, &out.MaxFindings
  2367  		*out = new(int)
  2368  		**out = **in
  2369  	}
  2370  	return
  2371  }
  2372  
  2373  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateMaxFindingsPerInfoType.
  2374  func (in *InspecttemplateMaxFindingsPerInfoType) DeepCopy() *InspecttemplateMaxFindingsPerInfoType {
  2375  	if in == nil {
  2376  		return nil
  2377  	}
  2378  	out := new(InspecttemplateMaxFindingsPerInfoType)
  2379  	in.DeepCopyInto(out)
  2380  	return out
  2381  }
  2382  
  2383  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2384  func (in *InspecttemplateProximity) DeepCopyInto(out *InspecttemplateProximity) {
  2385  	*out = *in
  2386  	if in.WindowAfter != nil {
  2387  		in, out := &in.WindowAfter, &out.WindowAfter
  2388  		*out = new(int)
  2389  		**out = **in
  2390  	}
  2391  	if in.WindowBefore != nil {
  2392  		in, out := &in.WindowBefore, &out.WindowBefore
  2393  		*out = new(int)
  2394  		**out = **in
  2395  	}
  2396  	return
  2397  }
  2398  
  2399  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateProximity.
  2400  func (in *InspecttemplateProximity) DeepCopy() *InspecttemplateProximity {
  2401  	if in == nil {
  2402  		return nil
  2403  	}
  2404  	out := new(InspecttemplateProximity)
  2405  	in.DeepCopyInto(out)
  2406  	return out
  2407  }
  2408  
  2409  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2410  func (in *InspecttemplateRegex) DeepCopyInto(out *InspecttemplateRegex) {
  2411  	*out = *in
  2412  	if in.GroupIndexes != nil {
  2413  		in, out := &in.GroupIndexes, &out.GroupIndexes
  2414  		*out = make([]int, len(*in))
  2415  		copy(*out, *in)
  2416  	}
  2417  	if in.Pattern != nil {
  2418  		in, out := &in.Pattern, &out.Pattern
  2419  		*out = new(string)
  2420  		**out = **in
  2421  	}
  2422  	return
  2423  }
  2424  
  2425  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateRegex.
  2426  func (in *InspecttemplateRegex) DeepCopy() *InspecttemplateRegex {
  2427  	if in == nil {
  2428  		return nil
  2429  	}
  2430  	out := new(InspecttemplateRegex)
  2431  	in.DeepCopyInto(out)
  2432  	return out
  2433  }
  2434  
  2435  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2436  func (in *InspecttemplateRuleSet) DeepCopyInto(out *InspecttemplateRuleSet) {
  2437  	*out = *in
  2438  	if in.InfoTypes != nil {
  2439  		in, out := &in.InfoTypes, &out.InfoTypes
  2440  		*out = make([]InspecttemplateInfoTypes, len(*in))
  2441  		for i := range *in {
  2442  			(*in)[i].DeepCopyInto(&(*out)[i])
  2443  		}
  2444  	}
  2445  	if in.Rules != nil {
  2446  		in, out := &in.Rules, &out.Rules
  2447  		*out = make([]InspecttemplateRules, len(*in))
  2448  		for i := range *in {
  2449  			(*in)[i].DeepCopyInto(&(*out)[i])
  2450  		}
  2451  	}
  2452  	return
  2453  }
  2454  
  2455  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateRuleSet.
  2456  func (in *InspecttemplateRuleSet) DeepCopy() *InspecttemplateRuleSet {
  2457  	if in == nil {
  2458  		return nil
  2459  	}
  2460  	out := new(InspecttemplateRuleSet)
  2461  	in.DeepCopyInto(out)
  2462  	return out
  2463  }
  2464  
  2465  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2466  func (in *InspecttemplateRules) DeepCopyInto(out *InspecttemplateRules) {
  2467  	*out = *in
  2468  	if in.ExclusionRule != nil {
  2469  		in, out := &in.ExclusionRule, &out.ExclusionRule
  2470  		*out = new(InspecttemplateExclusionRule)
  2471  		(*in).DeepCopyInto(*out)
  2472  	}
  2473  	if in.HotwordRule != nil {
  2474  		in, out := &in.HotwordRule, &out.HotwordRule
  2475  		*out = new(InspecttemplateHotwordRule)
  2476  		(*in).DeepCopyInto(*out)
  2477  	}
  2478  	return
  2479  }
  2480  
  2481  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateRules.
  2482  func (in *InspecttemplateRules) DeepCopy() *InspecttemplateRules {
  2483  	if in == nil {
  2484  		return nil
  2485  	}
  2486  	out := new(InspecttemplateRules)
  2487  	in.DeepCopyInto(out)
  2488  	return out
  2489  }
  2490  
  2491  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2492  func (in *InspecttemplateStoredType) DeepCopyInto(out *InspecttemplateStoredType) {
  2493  	*out = *in
  2494  	if in.CreateTime != nil {
  2495  		in, out := &in.CreateTime, &out.CreateTime
  2496  		*out = new(string)
  2497  		**out = **in
  2498  	}
  2499  	if in.NameRef != nil {
  2500  		in, out := &in.NameRef, &out.NameRef
  2501  		*out = new(v1alpha1.ResourceRef)
  2502  		**out = **in
  2503  	}
  2504  	return
  2505  }
  2506  
  2507  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateStoredType.
  2508  func (in *InspecttemplateStoredType) DeepCopy() *InspecttemplateStoredType {
  2509  	if in == nil {
  2510  		return nil
  2511  	}
  2512  	out := new(InspecttemplateStoredType)
  2513  	in.DeepCopyInto(out)
  2514  	return out
  2515  }
  2516  
  2517  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2518  func (in *InspecttemplateSurrogateType) DeepCopyInto(out *InspecttemplateSurrogateType) {
  2519  	*out = *in
  2520  	return
  2521  }
  2522  
  2523  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateSurrogateType.
  2524  func (in *InspecttemplateSurrogateType) DeepCopy() *InspecttemplateSurrogateType {
  2525  	if in == nil {
  2526  		return nil
  2527  	}
  2528  	out := new(InspecttemplateSurrogateType)
  2529  	in.DeepCopyInto(out)
  2530  	return out
  2531  }
  2532  
  2533  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2534  func (in *InspecttemplateWordList) DeepCopyInto(out *InspecttemplateWordList) {
  2535  	*out = *in
  2536  	if in.Words != nil {
  2537  		in, out := &in.Words, &out.Words
  2538  		*out = make([]string, len(*in))
  2539  		copy(*out, *in)
  2540  	}
  2541  	return
  2542  }
  2543  
  2544  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InspecttemplateWordList.
  2545  func (in *InspecttemplateWordList) DeepCopy() *InspecttemplateWordList {
  2546  	if in == nil {
  2547  		return nil
  2548  	}
  2549  	out := new(InspecttemplateWordList)
  2550  	in.DeepCopyInto(out)
  2551  	return out
  2552  }
  2553  
  2554  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2555  func (in *JobtriggerActions) DeepCopyInto(out *JobtriggerActions) {
  2556  	*out = *in
  2557  	if in.JobNotificationEmails != nil {
  2558  		in, out := &in.JobNotificationEmails, &out.JobNotificationEmails
  2559  		*out = new(JobtriggerJobNotificationEmails)
  2560  		**out = **in
  2561  	}
  2562  	if in.PubSub != nil {
  2563  		in, out := &in.PubSub, &out.PubSub
  2564  		*out = new(JobtriggerPubSub)
  2565  		(*in).DeepCopyInto(*out)
  2566  	}
  2567  	if in.PublishFindingsToCloudDataCatalog != nil {
  2568  		in, out := &in.PublishFindingsToCloudDataCatalog, &out.PublishFindingsToCloudDataCatalog
  2569  		*out = new(JobtriggerPublishFindingsToCloudDataCatalog)
  2570  		**out = **in
  2571  	}
  2572  	if in.PublishSummaryToCscc != nil {
  2573  		in, out := &in.PublishSummaryToCscc, &out.PublishSummaryToCscc
  2574  		*out = new(JobtriggerPublishSummaryToCscc)
  2575  		**out = **in
  2576  	}
  2577  	if in.PublishToStackdriver != nil {
  2578  		in, out := &in.PublishToStackdriver, &out.PublishToStackdriver
  2579  		*out = new(JobtriggerPublishToStackdriver)
  2580  		**out = **in
  2581  	}
  2582  	if in.SaveFindings != nil {
  2583  		in, out := &in.SaveFindings, &out.SaveFindings
  2584  		*out = new(JobtriggerSaveFindings)
  2585  		(*in).DeepCopyInto(*out)
  2586  	}
  2587  	return
  2588  }
  2589  
  2590  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerActions.
  2591  func (in *JobtriggerActions) DeepCopy() *JobtriggerActions {
  2592  	if in == nil {
  2593  		return nil
  2594  	}
  2595  	out := new(JobtriggerActions)
  2596  	in.DeepCopyInto(out)
  2597  	return out
  2598  }
  2599  
  2600  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2601  func (in *JobtriggerBigQueryOptions) DeepCopyInto(out *JobtriggerBigQueryOptions) {
  2602  	*out = *in
  2603  	if in.ExcludedFields != nil {
  2604  		in, out := &in.ExcludedFields, &out.ExcludedFields
  2605  		*out = make([]JobtriggerExcludedFields, len(*in))
  2606  		for i := range *in {
  2607  			(*in)[i].DeepCopyInto(&(*out)[i])
  2608  		}
  2609  	}
  2610  	if in.IdentifyingFields != nil {
  2611  		in, out := &in.IdentifyingFields, &out.IdentifyingFields
  2612  		*out = make([]JobtriggerIdentifyingFields, len(*in))
  2613  		for i := range *in {
  2614  			(*in)[i].DeepCopyInto(&(*out)[i])
  2615  		}
  2616  	}
  2617  	if in.IncludedFields != nil {
  2618  		in, out := &in.IncludedFields, &out.IncludedFields
  2619  		*out = make([]JobtriggerIncludedFields, len(*in))
  2620  		for i := range *in {
  2621  			(*in)[i].DeepCopyInto(&(*out)[i])
  2622  		}
  2623  	}
  2624  	if in.RowsLimit != nil {
  2625  		in, out := &in.RowsLimit, &out.RowsLimit
  2626  		*out = new(int)
  2627  		**out = **in
  2628  	}
  2629  	if in.RowsLimitPercent != nil {
  2630  		in, out := &in.RowsLimitPercent, &out.RowsLimitPercent
  2631  		*out = new(int)
  2632  		**out = **in
  2633  	}
  2634  	if in.SampleMethod != nil {
  2635  		in, out := &in.SampleMethod, &out.SampleMethod
  2636  		*out = new(string)
  2637  		**out = **in
  2638  	}
  2639  	in.TableReference.DeepCopyInto(&out.TableReference)
  2640  	return
  2641  }
  2642  
  2643  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerBigQueryOptions.
  2644  func (in *JobtriggerBigQueryOptions) DeepCopy() *JobtriggerBigQueryOptions {
  2645  	if in == nil {
  2646  		return nil
  2647  	}
  2648  	out := new(JobtriggerBigQueryOptions)
  2649  	in.DeepCopyInto(out)
  2650  	return out
  2651  }
  2652  
  2653  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2654  func (in *JobtriggerCloudStorageOptions) DeepCopyInto(out *JobtriggerCloudStorageOptions) {
  2655  	*out = *in
  2656  	if in.BytesLimitPerFile != nil {
  2657  		in, out := &in.BytesLimitPerFile, &out.BytesLimitPerFile
  2658  		*out = new(int)
  2659  		**out = **in
  2660  	}
  2661  	if in.BytesLimitPerFilePercent != nil {
  2662  		in, out := &in.BytesLimitPerFilePercent, &out.BytesLimitPerFilePercent
  2663  		*out = new(int)
  2664  		**out = **in
  2665  	}
  2666  	if in.FileSet != nil {
  2667  		in, out := &in.FileSet, &out.FileSet
  2668  		*out = new(JobtriggerFileSet)
  2669  		(*in).DeepCopyInto(*out)
  2670  	}
  2671  	if in.FileTypes != nil {
  2672  		in, out := &in.FileTypes, &out.FileTypes
  2673  		*out = make([]string, len(*in))
  2674  		copy(*out, *in)
  2675  	}
  2676  	if in.FilesLimitPercent != nil {
  2677  		in, out := &in.FilesLimitPercent, &out.FilesLimitPercent
  2678  		*out = new(int)
  2679  		**out = **in
  2680  	}
  2681  	if in.SampleMethod != nil {
  2682  		in, out := &in.SampleMethod, &out.SampleMethod
  2683  		*out = new(string)
  2684  		**out = **in
  2685  	}
  2686  	return
  2687  }
  2688  
  2689  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerCloudStorageOptions.
  2690  func (in *JobtriggerCloudStorageOptions) DeepCopy() *JobtriggerCloudStorageOptions {
  2691  	if in == nil {
  2692  		return nil
  2693  	}
  2694  	out := new(JobtriggerCloudStorageOptions)
  2695  	in.DeepCopyInto(out)
  2696  	return out
  2697  }
  2698  
  2699  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2700  func (in *JobtriggerCloudStoragePath) DeepCopyInto(out *JobtriggerCloudStoragePath) {
  2701  	*out = *in
  2702  	if in.Path != nil {
  2703  		in, out := &in.Path, &out.Path
  2704  		*out = new(string)
  2705  		**out = **in
  2706  	}
  2707  	return
  2708  }
  2709  
  2710  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerCloudStoragePath.
  2711  func (in *JobtriggerCloudStoragePath) DeepCopy() *JobtriggerCloudStoragePath {
  2712  	if in == nil {
  2713  		return nil
  2714  	}
  2715  	out := new(JobtriggerCloudStoragePath)
  2716  	in.DeepCopyInto(out)
  2717  	return out
  2718  }
  2719  
  2720  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2721  func (in *JobtriggerCustomInfoTypes) DeepCopyInto(out *JobtriggerCustomInfoTypes) {
  2722  	*out = *in
  2723  	if in.DetectionRules != nil {
  2724  		in, out := &in.DetectionRules, &out.DetectionRules
  2725  		*out = make([]JobtriggerDetectionRules, len(*in))
  2726  		for i := range *in {
  2727  			(*in)[i].DeepCopyInto(&(*out)[i])
  2728  		}
  2729  	}
  2730  	if in.Dictionary != nil {
  2731  		in, out := &in.Dictionary, &out.Dictionary
  2732  		*out = new(JobtriggerDictionary)
  2733  		(*in).DeepCopyInto(*out)
  2734  	}
  2735  	if in.ExclusionType != nil {
  2736  		in, out := &in.ExclusionType, &out.ExclusionType
  2737  		*out = new(string)
  2738  		**out = **in
  2739  	}
  2740  	if in.InfoType != nil {
  2741  		in, out := &in.InfoType, &out.InfoType
  2742  		*out = new(JobtriggerInfoType)
  2743  		(*in).DeepCopyInto(*out)
  2744  	}
  2745  	if in.Likelihood != nil {
  2746  		in, out := &in.Likelihood, &out.Likelihood
  2747  		*out = new(string)
  2748  		**out = **in
  2749  	}
  2750  	if in.Regex != nil {
  2751  		in, out := &in.Regex, &out.Regex
  2752  		*out = new(JobtriggerRegex)
  2753  		(*in).DeepCopyInto(*out)
  2754  	}
  2755  	if in.StoredType != nil {
  2756  		in, out := &in.StoredType, &out.StoredType
  2757  		*out = new(JobtriggerStoredType)
  2758  		(*in).DeepCopyInto(*out)
  2759  	}
  2760  	if in.SurrogateType != nil {
  2761  		in, out := &in.SurrogateType, &out.SurrogateType
  2762  		*out = new(JobtriggerSurrogateType)
  2763  		**out = **in
  2764  	}
  2765  	return
  2766  }
  2767  
  2768  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerCustomInfoTypes.
  2769  func (in *JobtriggerCustomInfoTypes) DeepCopy() *JobtriggerCustomInfoTypes {
  2770  	if in == nil {
  2771  		return nil
  2772  	}
  2773  	out := new(JobtriggerCustomInfoTypes)
  2774  	in.DeepCopyInto(out)
  2775  	return out
  2776  }
  2777  
  2778  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2779  func (in *JobtriggerDatastoreOptions) DeepCopyInto(out *JobtriggerDatastoreOptions) {
  2780  	*out = *in
  2781  	if in.Kind != nil {
  2782  		in, out := &in.Kind, &out.Kind
  2783  		*out = new(JobtriggerKind)
  2784  		(*in).DeepCopyInto(*out)
  2785  	}
  2786  	if in.PartitionId != nil {
  2787  		in, out := &in.PartitionId, &out.PartitionId
  2788  		*out = new(JobtriggerPartitionId)
  2789  		(*in).DeepCopyInto(*out)
  2790  	}
  2791  	return
  2792  }
  2793  
  2794  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerDatastoreOptions.
  2795  func (in *JobtriggerDatastoreOptions) DeepCopy() *JobtriggerDatastoreOptions {
  2796  	if in == nil {
  2797  		return nil
  2798  	}
  2799  	out := new(JobtriggerDatastoreOptions)
  2800  	in.DeepCopyInto(out)
  2801  	return out
  2802  }
  2803  
  2804  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2805  func (in *JobtriggerDetailsStatus) DeepCopyInto(out *JobtriggerDetailsStatus) {
  2806  	*out = *in
  2807  	if in.TypeUrl != nil {
  2808  		in, out := &in.TypeUrl, &out.TypeUrl
  2809  		*out = new(string)
  2810  		**out = **in
  2811  	}
  2812  	if in.Value != nil {
  2813  		in, out := &in.Value, &out.Value
  2814  		*out = new(string)
  2815  		**out = **in
  2816  	}
  2817  	return
  2818  }
  2819  
  2820  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerDetailsStatus.
  2821  func (in *JobtriggerDetailsStatus) DeepCopy() *JobtriggerDetailsStatus {
  2822  	if in == nil {
  2823  		return nil
  2824  	}
  2825  	out := new(JobtriggerDetailsStatus)
  2826  	in.DeepCopyInto(out)
  2827  	return out
  2828  }
  2829  
  2830  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2831  func (in *JobtriggerDetectionRules) DeepCopyInto(out *JobtriggerDetectionRules) {
  2832  	*out = *in
  2833  	if in.HotwordRule != nil {
  2834  		in, out := &in.HotwordRule, &out.HotwordRule
  2835  		*out = new(JobtriggerHotwordRule)
  2836  		(*in).DeepCopyInto(*out)
  2837  	}
  2838  	return
  2839  }
  2840  
  2841  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerDetectionRules.
  2842  func (in *JobtriggerDetectionRules) DeepCopy() *JobtriggerDetectionRules {
  2843  	if in == nil {
  2844  		return nil
  2845  	}
  2846  	out := new(JobtriggerDetectionRules)
  2847  	in.DeepCopyInto(out)
  2848  	return out
  2849  }
  2850  
  2851  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2852  func (in *JobtriggerDictionary) DeepCopyInto(out *JobtriggerDictionary) {
  2853  	*out = *in
  2854  	if in.CloudStoragePath != nil {
  2855  		in, out := &in.CloudStoragePath, &out.CloudStoragePath
  2856  		*out = new(JobtriggerCloudStoragePath)
  2857  		(*in).DeepCopyInto(*out)
  2858  	}
  2859  	if in.WordList != nil {
  2860  		in, out := &in.WordList, &out.WordList
  2861  		*out = new(JobtriggerWordList)
  2862  		(*in).DeepCopyInto(*out)
  2863  	}
  2864  	return
  2865  }
  2866  
  2867  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerDictionary.
  2868  func (in *JobtriggerDictionary) DeepCopy() *JobtriggerDictionary {
  2869  	if in == nil {
  2870  		return nil
  2871  	}
  2872  	out := new(JobtriggerDictionary)
  2873  	in.DeepCopyInto(out)
  2874  	return out
  2875  }
  2876  
  2877  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2878  func (in *JobtriggerDlpStorage) DeepCopyInto(out *JobtriggerDlpStorage) {
  2879  	*out = *in
  2880  	return
  2881  }
  2882  
  2883  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerDlpStorage.
  2884  func (in *JobtriggerDlpStorage) DeepCopy() *JobtriggerDlpStorage {
  2885  	if in == nil {
  2886  		return nil
  2887  	}
  2888  	out := new(JobtriggerDlpStorage)
  2889  	in.DeepCopyInto(out)
  2890  	return out
  2891  }
  2892  
  2893  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2894  func (in *JobtriggerErrorsStatus) DeepCopyInto(out *JobtriggerErrorsStatus) {
  2895  	*out = *in
  2896  	if in.Details != nil {
  2897  		in, out := &in.Details, &out.Details
  2898  		*out = new(JobtriggerDetailsStatus)
  2899  		(*in).DeepCopyInto(*out)
  2900  	}
  2901  	if in.Timestamps != nil {
  2902  		in, out := &in.Timestamps, &out.Timestamps
  2903  		*out = make([]string, len(*in))
  2904  		copy(*out, *in)
  2905  	}
  2906  	return
  2907  }
  2908  
  2909  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerErrorsStatus.
  2910  func (in *JobtriggerErrorsStatus) DeepCopy() *JobtriggerErrorsStatus {
  2911  	if in == nil {
  2912  		return nil
  2913  	}
  2914  	out := new(JobtriggerErrorsStatus)
  2915  	in.DeepCopyInto(out)
  2916  	return out
  2917  }
  2918  
  2919  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2920  func (in *JobtriggerExcludeInfoTypes) DeepCopyInto(out *JobtriggerExcludeInfoTypes) {
  2921  	*out = *in
  2922  	if in.InfoTypes != nil {
  2923  		in, out := &in.InfoTypes, &out.InfoTypes
  2924  		*out = make([]JobtriggerInfoTypes, len(*in))
  2925  		for i := range *in {
  2926  			(*in)[i].DeepCopyInto(&(*out)[i])
  2927  		}
  2928  	}
  2929  	return
  2930  }
  2931  
  2932  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerExcludeInfoTypes.
  2933  func (in *JobtriggerExcludeInfoTypes) DeepCopy() *JobtriggerExcludeInfoTypes {
  2934  	if in == nil {
  2935  		return nil
  2936  	}
  2937  	out := new(JobtriggerExcludeInfoTypes)
  2938  	in.DeepCopyInto(out)
  2939  	return out
  2940  }
  2941  
  2942  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2943  func (in *JobtriggerExcludedFields) DeepCopyInto(out *JobtriggerExcludedFields) {
  2944  	*out = *in
  2945  	if in.Name != nil {
  2946  		in, out := &in.Name, &out.Name
  2947  		*out = new(string)
  2948  		**out = **in
  2949  	}
  2950  	return
  2951  }
  2952  
  2953  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerExcludedFields.
  2954  func (in *JobtriggerExcludedFields) DeepCopy() *JobtriggerExcludedFields {
  2955  	if in == nil {
  2956  		return nil
  2957  	}
  2958  	out := new(JobtriggerExcludedFields)
  2959  	in.DeepCopyInto(out)
  2960  	return out
  2961  }
  2962  
  2963  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2964  func (in *JobtriggerExclusionRule) DeepCopyInto(out *JobtriggerExclusionRule) {
  2965  	*out = *in
  2966  	if in.Dictionary != nil {
  2967  		in, out := &in.Dictionary, &out.Dictionary
  2968  		*out = new(JobtriggerDictionary)
  2969  		(*in).DeepCopyInto(*out)
  2970  	}
  2971  	if in.ExcludeInfoTypes != nil {
  2972  		in, out := &in.ExcludeInfoTypes, &out.ExcludeInfoTypes
  2973  		*out = new(JobtriggerExcludeInfoTypes)
  2974  		(*in).DeepCopyInto(*out)
  2975  	}
  2976  	if in.MatchingType != nil {
  2977  		in, out := &in.MatchingType, &out.MatchingType
  2978  		*out = new(string)
  2979  		**out = **in
  2980  	}
  2981  	if in.Regex != nil {
  2982  		in, out := &in.Regex, &out.Regex
  2983  		*out = new(JobtriggerRegex)
  2984  		(*in).DeepCopyInto(*out)
  2985  	}
  2986  	return
  2987  }
  2988  
  2989  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerExclusionRule.
  2990  func (in *JobtriggerExclusionRule) DeepCopy() *JobtriggerExclusionRule {
  2991  	if in == nil {
  2992  		return nil
  2993  	}
  2994  	out := new(JobtriggerExclusionRule)
  2995  	in.DeepCopyInto(out)
  2996  	return out
  2997  }
  2998  
  2999  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3000  func (in *JobtriggerFileSet) DeepCopyInto(out *JobtriggerFileSet) {
  3001  	*out = *in
  3002  	if in.RegexFileSet != nil {
  3003  		in, out := &in.RegexFileSet, &out.RegexFileSet
  3004  		*out = new(JobtriggerRegexFileSet)
  3005  		(*in).DeepCopyInto(*out)
  3006  	}
  3007  	if in.Url != nil {
  3008  		in, out := &in.Url, &out.Url
  3009  		*out = new(string)
  3010  		**out = **in
  3011  	}
  3012  	return
  3013  }
  3014  
  3015  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerFileSet.
  3016  func (in *JobtriggerFileSet) DeepCopy() *JobtriggerFileSet {
  3017  	if in == nil {
  3018  		return nil
  3019  	}
  3020  	out := new(JobtriggerFileSet)
  3021  	in.DeepCopyInto(out)
  3022  	return out
  3023  }
  3024  
  3025  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3026  func (in *JobtriggerHotwordRegex) DeepCopyInto(out *JobtriggerHotwordRegex) {
  3027  	*out = *in
  3028  	if in.GroupIndexes != nil {
  3029  		in, out := &in.GroupIndexes, &out.GroupIndexes
  3030  		*out = make([]int, len(*in))
  3031  		copy(*out, *in)
  3032  	}
  3033  	if in.Pattern != nil {
  3034  		in, out := &in.Pattern, &out.Pattern
  3035  		*out = new(string)
  3036  		**out = **in
  3037  	}
  3038  	return
  3039  }
  3040  
  3041  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerHotwordRegex.
  3042  func (in *JobtriggerHotwordRegex) DeepCopy() *JobtriggerHotwordRegex {
  3043  	if in == nil {
  3044  		return nil
  3045  	}
  3046  	out := new(JobtriggerHotwordRegex)
  3047  	in.DeepCopyInto(out)
  3048  	return out
  3049  }
  3050  
  3051  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3052  func (in *JobtriggerHotwordRule) DeepCopyInto(out *JobtriggerHotwordRule) {
  3053  	*out = *in
  3054  	if in.HotwordRegex != nil {
  3055  		in, out := &in.HotwordRegex, &out.HotwordRegex
  3056  		*out = new(JobtriggerHotwordRegex)
  3057  		(*in).DeepCopyInto(*out)
  3058  	}
  3059  	if in.LikelihoodAdjustment != nil {
  3060  		in, out := &in.LikelihoodAdjustment, &out.LikelihoodAdjustment
  3061  		*out = new(JobtriggerLikelihoodAdjustment)
  3062  		(*in).DeepCopyInto(*out)
  3063  	}
  3064  	if in.Proximity != nil {
  3065  		in, out := &in.Proximity, &out.Proximity
  3066  		*out = new(JobtriggerProximity)
  3067  		(*in).DeepCopyInto(*out)
  3068  	}
  3069  	return
  3070  }
  3071  
  3072  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerHotwordRule.
  3073  func (in *JobtriggerHotwordRule) DeepCopy() *JobtriggerHotwordRule {
  3074  	if in == nil {
  3075  		return nil
  3076  	}
  3077  	out := new(JobtriggerHotwordRule)
  3078  	in.DeepCopyInto(out)
  3079  	return out
  3080  }
  3081  
  3082  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3083  func (in *JobtriggerHybridOptions) DeepCopyInto(out *JobtriggerHybridOptions) {
  3084  	*out = *in
  3085  	if in.Description != nil {
  3086  		in, out := &in.Description, &out.Description
  3087  		*out = new(string)
  3088  		**out = **in
  3089  	}
  3090  	if in.Labels != nil {
  3091  		in, out := &in.Labels, &out.Labels
  3092  		*out = make(map[string]string, len(*in))
  3093  		for key, val := range *in {
  3094  			(*out)[key] = val
  3095  		}
  3096  	}
  3097  	if in.RequiredFindingLabelKeys != nil {
  3098  		in, out := &in.RequiredFindingLabelKeys, &out.RequiredFindingLabelKeys
  3099  		*out = make([]string, len(*in))
  3100  		copy(*out, *in)
  3101  	}
  3102  	if in.TableOptions != nil {
  3103  		in, out := &in.TableOptions, &out.TableOptions
  3104  		*out = new(JobtriggerTableOptions)
  3105  		(*in).DeepCopyInto(*out)
  3106  	}
  3107  	return
  3108  }
  3109  
  3110  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerHybridOptions.
  3111  func (in *JobtriggerHybridOptions) DeepCopy() *JobtriggerHybridOptions {
  3112  	if in == nil {
  3113  		return nil
  3114  	}
  3115  	out := new(JobtriggerHybridOptions)
  3116  	in.DeepCopyInto(out)
  3117  	return out
  3118  }
  3119  
  3120  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3121  func (in *JobtriggerIdentifyingFields) DeepCopyInto(out *JobtriggerIdentifyingFields) {
  3122  	*out = *in
  3123  	if in.Name != nil {
  3124  		in, out := &in.Name, &out.Name
  3125  		*out = new(string)
  3126  		**out = **in
  3127  	}
  3128  	return
  3129  }
  3130  
  3131  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerIdentifyingFields.
  3132  func (in *JobtriggerIdentifyingFields) DeepCopy() *JobtriggerIdentifyingFields {
  3133  	if in == nil {
  3134  		return nil
  3135  	}
  3136  	out := new(JobtriggerIdentifyingFields)
  3137  	in.DeepCopyInto(out)
  3138  	return out
  3139  }
  3140  
  3141  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3142  func (in *JobtriggerIncludedFields) DeepCopyInto(out *JobtriggerIncludedFields) {
  3143  	*out = *in
  3144  	if in.Name != nil {
  3145  		in, out := &in.Name, &out.Name
  3146  		*out = new(string)
  3147  		**out = **in
  3148  	}
  3149  	return
  3150  }
  3151  
  3152  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerIncludedFields.
  3153  func (in *JobtriggerIncludedFields) DeepCopy() *JobtriggerIncludedFields {
  3154  	if in == nil {
  3155  		return nil
  3156  	}
  3157  	out := new(JobtriggerIncludedFields)
  3158  	in.DeepCopyInto(out)
  3159  	return out
  3160  }
  3161  
  3162  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3163  func (in *JobtriggerInfoType) DeepCopyInto(out *JobtriggerInfoType) {
  3164  	*out = *in
  3165  	if in.Name != nil {
  3166  		in, out := &in.Name, &out.Name
  3167  		*out = new(string)
  3168  		**out = **in
  3169  	}
  3170  	if in.Version != nil {
  3171  		in, out := &in.Version, &out.Version
  3172  		*out = new(string)
  3173  		**out = **in
  3174  	}
  3175  	return
  3176  }
  3177  
  3178  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerInfoType.
  3179  func (in *JobtriggerInfoType) DeepCopy() *JobtriggerInfoType {
  3180  	if in == nil {
  3181  		return nil
  3182  	}
  3183  	out := new(JobtriggerInfoType)
  3184  	in.DeepCopyInto(out)
  3185  	return out
  3186  }
  3187  
  3188  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3189  func (in *JobtriggerInfoTypes) DeepCopyInto(out *JobtriggerInfoTypes) {
  3190  	*out = *in
  3191  	if in.Name != nil {
  3192  		in, out := &in.Name, &out.Name
  3193  		*out = new(string)
  3194  		**out = **in
  3195  	}
  3196  	if in.Version != nil {
  3197  		in, out := &in.Version, &out.Version
  3198  		*out = new(string)
  3199  		**out = **in
  3200  	}
  3201  	return
  3202  }
  3203  
  3204  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerInfoTypes.
  3205  func (in *JobtriggerInfoTypes) DeepCopy() *JobtriggerInfoTypes {
  3206  	if in == nil {
  3207  		return nil
  3208  	}
  3209  	out := new(JobtriggerInfoTypes)
  3210  	in.DeepCopyInto(out)
  3211  	return out
  3212  }
  3213  
  3214  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3215  func (in *JobtriggerInspectConfig) DeepCopyInto(out *JobtriggerInspectConfig) {
  3216  	*out = *in
  3217  	if in.CustomInfoTypes != nil {
  3218  		in, out := &in.CustomInfoTypes, &out.CustomInfoTypes
  3219  		*out = make([]JobtriggerCustomInfoTypes, len(*in))
  3220  		for i := range *in {
  3221  			(*in)[i].DeepCopyInto(&(*out)[i])
  3222  		}
  3223  	}
  3224  	if in.ExcludeInfoTypes != nil {
  3225  		in, out := &in.ExcludeInfoTypes, &out.ExcludeInfoTypes
  3226  		*out = new(bool)
  3227  		**out = **in
  3228  	}
  3229  	if in.IncludeQuote != nil {
  3230  		in, out := &in.IncludeQuote, &out.IncludeQuote
  3231  		*out = new(bool)
  3232  		**out = **in
  3233  	}
  3234  	if in.InfoTypes != nil {
  3235  		in, out := &in.InfoTypes, &out.InfoTypes
  3236  		*out = make([]JobtriggerInfoTypes, len(*in))
  3237  		for i := range *in {
  3238  			(*in)[i].DeepCopyInto(&(*out)[i])
  3239  		}
  3240  	}
  3241  	if in.Limits != nil {
  3242  		in, out := &in.Limits, &out.Limits
  3243  		*out = new(JobtriggerLimits)
  3244  		(*in).DeepCopyInto(*out)
  3245  	}
  3246  	if in.MinLikelihood != nil {
  3247  		in, out := &in.MinLikelihood, &out.MinLikelihood
  3248  		*out = new(string)
  3249  		**out = **in
  3250  	}
  3251  	if in.RuleSet != nil {
  3252  		in, out := &in.RuleSet, &out.RuleSet
  3253  		*out = make([]JobtriggerRuleSet, len(*in))
  3254  		for i := range *in {
  3255  			(*in)[i].DeepCopyInto(&(*out)[i])
  3256  		}
  3257  	}
  3258  	return
  3259  }
  3260  
  3261  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerInspectConfig.
  3262  func (in *JobtriggerInspectConfig) DeepCopy() *JobtriggerInspectConfig {
  3263  	if in == nil {
  3264  		return nil
  3265  	}
  3266  	out := new(JobtriggerInspectConfig)
  3267  	in.DeepCopyInto(out)
  3268  	return out
  3269  }
  3270  
  3271  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3272  func (in *JobtriggerInspectJob) DeepCopyInto(out *JobtriggerInspectJob) {
  3273  	*out = *in
  3274  	if in.Actions != nil {
  3275  		in, out := &in.Actions, &out.Actions
  3276  		*out = make([]JobtriggerActions, len(*in))
  3277  		for i := range *in {
  3278  			(*in)[i].DeepCopyInto(&(*out)[i])
  3279  		}
  3280  	}
  3281  	if in.InspectConfig != nil {
  3282  		in, out := &in.InspectConfig, &out.InspectConfig
  3283  		*out = new(JobtriggerInspectConfig)
  3284  		(*in).DeepCopyInto(*out)
  3285  	}
  3286  	if in.InspectTemplateRef != nil {
  3287  		in, out := &in.InspectTemplateRef, &out.InspectTemplateRef
  3288  		*out = new(v1alpha1.ResourceRef)
  3289  		**out = **in
  3290  	}
  3291  	in.StorageConfig.DeepCopyInto(&out.StorageConfig)
  3292  	return
  3293  }
  3294  
  3295  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerInspectJob.
  3296  func (in *JobtriggerInspectJob) DeepCopy() *JobtriggerInspectJob {
  3297  	if in == nil {
  3298  		return nil
  3299  	}
  3300  	out := new(JobtriggerInspectJob)
  3301  	in.DeepCopyInto(out)
  3302  	return out
  3303  }
  3304  
  3305  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3306  func (in *JobtriggerJobNotificationEmails) DeepCopyInto(out *JobtriggerJobNotificationEmails) {
  3307  	*out = *in
  3308  	return
  3309  }
  3310  
  3311  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerJobNotificationEmails.
  3312  func (in *JobtriggerJobNotificationEmails) DeepCopy() *JobtriggerJobNotificationEmails {
  3313  	if in == nil {
  3314  		return nil
  3315  	}
  3316  	out := new(JobtriggerJobNotificationEmails)
  3317  	in.DeepCopyInto(out)
  3318  	return out
  3319  }
  3320  
  3321  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3322  func (in *JobtriggerKind) DeepCopyInto(out *JobtriggerKind) {
  3323  	*out = *in
  3324  	if in.Name != nil {
  3325  		in, out := &in.Name, &out.Name
  3326  		*out = new(string)
  3327  		**out = **in
  3328  	}
  3329  	return
  3330  }
  3331  
  3332  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerKind.
  3333  func (in *JobtriggerKind) DeepCopy() *JobtriggerKind {
  3334  	if in == nil {
  3335  		return nil
  3336  	}
  3337  	out := new(JobtriggerKind)
  3338  	in.DeepCopyInto(out)
  3339  	return out
  3340  }
  3341  
  3342  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3343  func (in *JobtriggerLikelihoodAdjustment) DeepCopyInto(out *JobtriggerLikelihoodAdjustment) {
  3344  	*out = *in
  3345  	if in.FixedLikelihood != nil {
  3346  		in, out := &in.FixedLikelihood, &out.FixedLikelihood
  3347  		*out = new(string)
  3348  		**out = **in
  3349  	}
  3350  	if in.RelativeLikelihood != nil {
  3351  		in, out := &in.RelativeLikelihood, &out.RelativeLikelihood
  3352  		*out = new(int)
  3353  		**out = **in
  3354  	}
  3355  	return
  3356  }
  3357  
  3358  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerLikelihoodAdjustment.
  3359  func (in *JobtriggerLikelihoodAdjustment) DeepCopy() *JobtriggerLikelihoodAdjustment {
  3360  	if in == nil {
  3361  		return nil
  3362  	}
  3363  	out := new(JobtriggerLikelihoodAdjustment)
  3364  	in.DeepCopyInto(out)
  3365  	return out
  3366  }
  3367  
  3368  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3369  func (in *JobtriggerLimits) DeepCopyInto(out *JobtriggerLimits) {
  3370  	*out = *in
  3371  	if in.MaxFindingsPerInfoType != nil {
  3372  		in, out := &in.MaxFindingsPerInfoType, &out.MaxFindingsPerInfoType
  3373  		*out = make([]JobtriggerMaxFindingsPerInfoType, len(*in))
  3374  		for i := range *in {
  3375  			(*in)[i].DeepCopyInto(&(*out)[i])
  3376  		}
  3377  	}
  3378  	if in.MaxFindingsPerItem != nil {
  3379  		in, out := &in.MaxFindingsPerItem, &out.MaxFindingsPerItem
  3380  		*out = new(int)
  3381  		**out = **in
  3382  	}
  3383  	if in.MaxFindingsPerRequest != nil {
  3384  		in, out := &in.MaxFindingsPerRequest, &out.MaxFindingsPerRequest
  3385  		*out = new(int)
  3386  		**out = **in
  3387  	}
  3388  	return
  3389  }
  3390  
  3391  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerLimits.
  3392  func (in *JobtriggerLimits) DeepCopy() *JobtriggerLimits {
  3393  	if in == nil {
  3394  		return nil
  3395  	}
  3396  	out := new(JobtriggerLimits)
  3397  	in.DeepCopyInto(out)
  3398  	return out
  3399  }
  3400  
  3401  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3402  func (in *JobtriggerManual) DeepCopyInto(out *JobtriggerManual) {
  3403  	*out = *in
  3404  	return
  3405  }
  3406  
  3407  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerManual.
  3408  func (in *JobtriggerManual) DeepCopy() *JobtriggerManual {
  3409  	if in == nil {
  3410  		return nil
  3411  	}
  3412  	out := new(JobtriggerManual)
  3413  	in.DeepCopyInto(out)
  3414  	return out
  3415  }
  3416  
  3417  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3418  func (in *JobtriggerMaxFindingsPerInfoType) DeepCopyInto(out *JobtriggerMaxFindingsPerInfoType) {
  3419  	*out = *in
  3420  	if in.InfoType != nil {
  3421  		in, out := &in.InfoType, &out.InfoType
  3422  		*out = new(JobtriggerInfoType)
  3423  		(*in).DeepCopyInto(*out)
  3424  	}
  3425  	if in.MaxFindings != nil {
  3426  		in, out := &in.MaxFindings, &out.MaxFindings
  3427  		*out = new(int)
  3428  		**out = **in
  3429  	}
  3430  	return
  3431  }
  3432  
  3433  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerMaxFindingsPerInfoType.
  3434  func (in *JobtriggerMaxFindingsPerInfoType) DeepCopy() *JobtriggerMaxFindingsPerInfoType {
  3435  	if in == nil {
  3436  		return nil
  3437  	}
  3438  	out := new(JobtriggerMaxFindingsPerInfoType)
  3439  	in.DeepCopyInto(out)
  3440  	return out
  3441  }
  3442  
  3443  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3444  func (in *JobtriggerOutputConfig) DeepCopyInto(out *JobtriggerOutputConfig) {
  3445  	*out = *in
  3446  	if in.DlpStorage != nil {
  3447  		in, out := &in.DlpStorage, &out.DlpStorage
  3448  		*out = new(JobtriggerDlpStorage)
  3449  		**out = **in
  3450  	}
  3451  	if in.OutputSchema != nil {
  3452  		in, out := &in.OutputSchema, &out.OutputSchema
  3453  		*out = new(string)
  3454  		**out = **in
  3455  	}
  3456  	if in.Table != nil {
  3457  		in, out := &in.Table, &out.Table
  3458  		*out = new(JobtriggerTable)
  3459  		(*in).DeepCopyInto(*out)
  3460  	}
  3461  	return
  3462  }
  3463  
  3464  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerOutputConfig.
  3465  func (in *JobtriggerOutputConfig) DeepCopy() *JobtriggerOutputConfig {
  3466  	if in == nil {
  3467  		return nil
  3468  	}
  3469  	out := new(JobtriggerOutputConfig)
  3470  	in.DeepCopyInto(out)
  3471  	return out
  3472  }
  3473  
  3474  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3475  func (in *JobtriggerPartitionId) DeepCopyInto(out *JobtriggerPartitionId) {
  3476  	*out = *in
  3477  	if in.NamespaceId != nil {
  3478  		in, out := &in.NamespaceId, &out.NamespaceId
  3479  		*out = new(string)
  3480  		**out = **in
  3481  	}
  3482  	if in.ProjectRef != nil {
  3483  		in, out := &in.ProjectRef, &out.ProjectRef
  3484  		*out = new(v1alpha1.ResourceRef)
  3485  		**out = **in
  3486  	}
  3487  	return
  3488  }
  3489  
  3490  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerPartitionId.
  3491  func (in *JobtriggerPartitionId) DeepCopy() *JobtriggerPartitionId {
  3492  	if in == nil {
  3493  		return nil
  3494  	}
  3495  	out := new(JobtriggerPartitionId)
  3496  	in.DeepCopyInto(out)
  3497  	return out
  3498  }
  3499  
  3500  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3501  func (in *JobtriggerProximity) DeepCopyInto(out *JobtriggerProximity) {
  3502  	*out = *in
  3503  	if in.WindowAfter != nil {
  3504  		in, out := &in.WindowAfter, &out.WindowAfter
  3505  		*out = new(int)
  3506  		**out = **in
  3507  	}
  3508  	if in.WindowBefore != nil {
  3509  		in, out := &in.WindowBefore, &out.WindowBefore
  3510  		*out = new(int)
  3511  		**out = **in
  3512  	}
  3513  	return
  3514  }
  3515  
  3516  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerProximity.
  3517  func (in *JobtriggerProximity) DeepCopy() *JobtriggerProximity {
  3518  	if in == nil {
  3519  		return nil
  3520  	}
  3521  	out := new(JobtriggerProximity)
  3522  	in.DeepCopyInto(out)
  3523  	return out
  3524  }
  3525  
  3526  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3527  func (in *JobtriggerPubSub) DeepCopyInto(out *JobtriggerPubSub) {
  3528  	*out = *in
  3529  	if in.TopicRef != nil {
  3530  		in, out := &in.TopicRef, &out.TopicRef
  3531  		*out = new(v1alpha1.ResourceRef)
  3532  		**out = **in
  3533  	}
  3534  	return
  3535  }
  3536  
  3537  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerPubSub.
  3538  func (in *JobtriggerPubSub) DeepCopy() *JobtriggerPubSub {
  3539  	if in == nil {
  3540  		return nil
  3541  	}
  3542  	out := new(JobtriggerPubSub)
  3543  	in.DeepCopyInto(out)
  3544  	return out
  3545  }
  3546  
  3547  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3548  func (in *JobtriggerPublishFindingsToCloudDataCatalog) DeepCopyInto(out *JobtriggerPublishFindingsToCloudDataCatalog) {
  3549  	*out = *in
  3550  	return
  3551  }
  3552  
  3553  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerPublishFindingsToCloudDataCatalog.
  3554  func (in *JobtriggerPublishFindingsToCloudDataCatalog) DeepCopy() *JobtriggerPublishFindingsToCloudDataCatalog {
  3555  	if in == nil {
  3556  		return nil
  3557  	}
  3558  	out := new(JobtriggerPublishFindingsToCloudDataCatalog)
  3559  	in.DeepCopyInto(out)
  3560  	return out
  3561  }
  3562  
  3563  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3564  func (in *JobtriggerPublishSummaryToCscc) DeepCopyInto(out *JobtriggerPublishSummaryToCscc) {
  3565  	*out = *in
  3566  	return
  3567  }
  3568  
  3569  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerPublishSummaryToCscc.
  3570  func (in *JobtriggerPublishSummaryToCscc) DeepCopy() *JobtriggerPublishSummaryToCscc {
  3571  	if in == nil {
  3572  		return nil
  3573  	}
  3574  	out := new(JobtriggerPublishSummaryToCscc)
  3575  	in.DeepCopyInto(out)
  3576  	return out
  3577  }
  3578  
  3579  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3580  func (in *JobtriggerPublishToStackdriver) DeepCopyInto(out *JobtriggerPublishToStackdriver) {
  3581  	*out = *in
  3582  	return
  3583  }
  3584  
  3585  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerPublishToStackdriver.
  3586  func (in *JobtriggerPublishToStackdriver) DeepCopy() *JobtriggerPublishToStackdriver {
  3587  	if in == nil {
  3588  		return nil
  3589  	}
  3590  	out := new(JobtriggerPublishToStackdriver)
  3591  	in.DeepCopyInto(out)
  3592  	return out
  3593  }
  3594  
  3595  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3596  func (in *JobtriggerRegex) DeepCopyInto(out *JobtriggerRegex) {
  3597  	*out = *in
  3598  	if in.GroupIndexes != nil {
  3599  		in, out := &in.GroupIndexes, &out.GroupIndexes
  3600  		*out = make([]int, len(*in))
  3601  		copy(*out, *in)
  3602  	}
  3603  	if in.Pattern != nil {
  3604  		in, out := &in.Pattern, &out.Pattern
  3605  		*out = new(string)
  3606  		**out = **in
  3607  	}
  3608  	return
  3609  }
  3610  
  3611  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerRegex.
  3612  func (in *JobtriggerRegex) DeepCopy() *JobtriggerRegex {
  3613  	if in == nil {
  3614  		return nil
  3615  	}
  3616  	out := new(JobtriggerRegex)
  3617  	in.DeepCopyInto(out)
  3618  	return out
  3619  }
  3620  
  3621  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3622  func (in *JobtriggerRegexFileSet) DeepCopyInto(out *JobtriggerRegexFileSet) {
  3623  	*out = *in
  3624  	out.BucketRef = in.BucketRef
  3625  	if in.ExcludeRegex != nil {
  3626  		in, out := &in.ExcludeRegex, &out.ExcludeRegex
  3627  		*out = make([]string, len(*in))
  3628  		copy(*out, *in)
  3629  	}
  3630  	if in.IncludeRegex != nil {
  3631  		in, out := &in.IncludeRegex, &out.IncludeRegex
  3632  		*out = make([]string, len(*in))
  3633  		copy(*out, *in)
  3634  	}
  3635  	return
  3636  }
  3637  
  3638  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerRegexFileSet.
  3639  func (in *JobtriggerRegexFileSet) DeepCopy() *JobtriggerRegexFileSet {
  3640  	if in == nil {
  3641  		return nil
  3642  	}
  3643  	out := new(JobtriggerRegexFileSet)
  3644  	in.DeepCopyInto(out)
  3645  	return out
  3646  }
  3647  
  3648  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3649  func (in *JobtriggerRuleSet) DeepCopyInto(out *JobtriggerRuleSet) {
  3650  	*out = *in
  3651  	if in.InfoTypes != nil {
  3652  		in, out := &in.InfoTypes, &out.InfoTypes
  3653  		*out = make([]JobtriggerInfoTypes, len(*in))
  3654  		for i := range *in {
  3655  			(*in)[i].DeepCopyInto(&(*out)[i])
  3656  		}
  3657  	}
  3658  	if in.Rules != nil {
  3659  		in, out := &in.Rules, &out.Rules
  3660  		*out = make([]JobtriggerRules, len(*in))
  3661  		for i := range *in {
  3662  			(*in)[i].DeepCopyInto(&(*out)[i])
  3663  		}
  3664  	}
  3665  	return
  3666  }
  3667  
  3668  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerRuleSet.
  3669  func (in *JobtriggerRuleSet) DeepCopy() *JobtriggerRuleSet {
  3670  	if in == nil {
  3671  		return nil
  3672  	}
  3673  	out := new(JobtriggerRuleSet)
  3674  	in.DeepCopyInto(out)
  3675  	return out
  3676  }
  3677  
  3678  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3679  func (in *JobtriggerRules) DeepCopyInto(out *JobtriggerRules) {
  3680  	*out = *in
  3681  	if in.ExclusionRule != nil {
  3682  		in, out := &in.ExclusionRule, &out.ExclusionRule
  3683  		*out = new(JobtriggerExclusionRule)
  3684  		(*in).DeepCopyInto(*out)
  3685  	}
  3686  	if in.HotwordRule != nil {
  3687  		in, out := &in.HotwordRule, &out.HotwordRule
  3688  		*out = new(JobtriggerHotwordRule)
  3689  		(*in).DeepCopyInto(*out)
  3690  	}
  3691  	return
  3692  }
  3693  
  3694  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerRules.
  3695  func (in *JobtriggerRules) DeepCopy() *JobtriggerRules {
  3696  	if in == nil {
  3697  		return nil
  3698  	}
  3699  	out := new(JobtriggerRules)
  3700  	in.DeepCopyInto(out)
  3701  	return out
  3702  }
  3703  
  3704  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3705  func (in *JobtriggerSaveFindings) DeepCopyInto(out *JobtriggerSaveFindings) {
  3706  	*out = *in
  3707  	if in.OutputConfig != nil {
  3708  		in, out := &in.OutputConfig, &out.OutputConfig
  3709  		*out = new(JobtriggerOutputConfig)
  3710  		(*in).DeepCopyInto(*out)
  3711  	}
  3712  	return
  3713  }
  3714  
  3715  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerSaveFindings.
  3716  func (in *JobtriggerSaveFindings) DeepCopy() *JobtriggerSaveFindings {
  3717  	if in == nil {
  3718  		return nil
  3719  	}
  3720  	out := new(JobtriggerSaveFindings)
  3721  	in.DeepCopyInto(out)
  3722  	return out
  3723  }
  3724  
  3725  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3726  func (in *JobtriggerSchedule) DeepCopyInto(out *JobtriggerSchedule) {
  3727  	*out = *in
  3728  	if in.RecurrencePeriodDuration != nil {
  3729  		in, out := &in.RecurrencePeriodDuration, &out.RecurrencePeriodDuration
  3730  		*out = new(string)
  3731  		**out = **in
  3732  	}
  3733  	return
  3734  }
  3735  
  3736  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerSchedule.
  3737  func (in *JobtriggerSchedule) DeepCopy() *JobtriggerSchedule {
  3738  	if in == nil {
  3739  		return nil
  3740  	}
  3741  	out := new(JobtriggerSchedule)
  3742  	in.DeepCopyInto(out)
  3743  	return out
  3744  }
  3745  
  3746  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3747  func (in *JobtriggerStorageConfig) DeepCopyInto(out *JobtriggerStorageConfig) {
  3748  	*out = *in
  3749  	if in.BigQueryOptions != nil {
  3750  		in, out := &in.BigQueryOptions, &out.BigQueryOptions
  3751  		*out = new(JobtriggerBigQueryOptions)
  3752  		(*in).DeepCopyInto(*out)
  3753  	}
  3754  	if in.CloudStorageOptions != nil {
  3755  		in, out := &in.CloudStorageOptions, &out.CloudStorageOptions
  3756  		*out = new(JobtriggerCloudStorageOptions)
  3757  		(*in).DeepCopyInto(*out)
  3758  	}
  3759  	if in.DatastoreOptions != nil {
  3760  		in, out := &in.DatastoreOptions, &out.DatastoreOptions
  3761  		*out = new(JobtriggerDatastoreOptions)
  3762  		(*in).DeepCopyInto(*out)
  3763  	}
  3764  	if in.HybridOptions != nil {
  3765  		in, out := &in.HybridOptions, &out.HybridOptions
  3766  		*out = new(JobtriggerHybridOptions)
  3767  		(*in).DeepCopyInto(*out)
  3768  	}
  3769  	if in.TimespanConfig != nil {
  3770  		in, out := &in.TimespanConfig, &out.TimespanConfig
  3771  		*out = new(JobtriggerTimespanConfig)
  3772  		(*in).DeepCopyInto(*out)
  3773  	}
  3774  	return
  3775  }
  3776  
  3777  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerStorageConfig.
  3778  func (in *JobtriggerStorageConfig) DeepCopy() *JobtriggerStorageConfig {
  3779  	if in == nil {
  3780  		return nil
  3781  	}
  3782  	out := new(JobtriggerStorageConfig)
  3783  	in.DeepCopyInto(out)
  3784  	return out
  3785  }
  3786  
  3787  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3788  func (in *JobtriggerStoredType) DeepCopyInto(out *JobtriggerStoredType) {
  3789  	*out = *in
  3790  	if in.CreateTime != nil {
  3791  		in, out := &in.CreateTime, &out.CreateTime
  3792  		*out = new(string)
  3793  		**out = **in
  3794  	}
  3795  	if in.NameRef != nil {
  3796  		in, out := &in.NameRef, &out.NameRef
  3797  		*out = new(v1alpha1.ResourceRef)
  3798  		**out = **in
  3799  	}
  3800  	return
  3801  }
  3802  
  3803  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerStoredType.
  3804  func (in *JobtriggerStoredType) DeepCopy() *JobtriggerStoredType {
  3805  	if in == nil {
  3806  		return nil
  3807  	}
  3808  	out := new(JobtriggerStoredType)
  3809  	in.DeepCopyInto(out)
  3810  	return out
  3811  }
  3812  
  3813  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3814  func (in *JobtriggerSurrogateType) DeepCopyInto(out *JobtriggerSurrogateType) {
  3815  	*out = *in
  3816  	return
  3817  }
  3818  
  3819  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerSurrogateType.
  3820  func (in *JobtriggerSurrogateType) DeepCopy() *JobtriggerSurrogateType {
  3821  	if in == nil {
  3822  		return nil
  3823  	}
  3824  	out := new(JobtriggerSurrogateType)
  3825  	in.DeepCopyInto(out)
  3826  	return out
  3827  }
  3828  
  3829  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3830  func (in *JobtriggerTable) DeepCopyInto(out *JobtriggerTable) {
  3831  	*out = *in
  3832  	if in.DatasetRef != nil {
  3833  		in, out := &in.DatasetRef, &out.DatasetRef
  3834  		*out = new(v1alpha1.ResourceRef)
  3835  		**out = **in
  3836  	}
  3837  	if in.ProjectRef != nil {
  3838  		in, out := &in.ProjectRef, &out.ProjectRef
  3839  		*out = new(v1alpha1.ResourceRef)
  3840  		**out = **in
  3841  	}
  3842  	if in.TableRef != nil {
  3843  		in, out := &in.TableRef, &out.TableRef
  3844  		*out = new(v1alpha1.ResourceRef)
  3845  		**out = **in
  3846  	}
  3847  	return
  3848  }
  3849  
  3850  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTable.
  3851  func (in *JobtriggerTable) DeepCopy() *JobtriggerTable {
  3852  	if in == nil {
  3853  		return nil
  3854  	}
  3855  	out := new(JobtriggerTable)
  3856  	in.DeepCopyInto(out)
  3857  	return out
  3858  }
  3859  
  3860  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3861  func (in *JobtriggerTableOptions) DeepCopyInto(out *JobtriggerTableOptions) {
  3862  	*out = *in
  3863  	if in.IdentifyingFields != nil {
  3864  		in, out := &in.IdentifyingFields, &out.IdentifyingFields
  3865  		*out = make([]JobtriggerIdentifyingFields, len(*in))
  3866  		for i := range *in {
  3867  			(*in)[i].DeepCopyInto(&(*out)[i])
  3868  		}
  3869  	}
  3870  	return
  3871  }
  3872  
  3873  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTableOptions.
  3874  func (in *JobtriggerTableOptions) DeepCopy() *JobtriggerTableOptions {
  3875  	if in == nil {
  3876  		return nil
  3877  	}
  3878  	out := new(JobtriggerTableOptions)
  3879  	in.DeepCopyInto(out)
  3880  	return out
  3881  }
  3882  
  3883  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3884  func (in *JobtriggerTableReference) DeepCopyInto(out *JobtriggerTableReference) {
  3885  	*out = *in
  3886  	if in.DatasetRef != nil {
  3887  		in, out := &in.DatasetRef, &out.DatasetRef
  3888  		*out = new(v1alpha1.ResourceRef)
  3889  		**out = **in
  3890  	}
  3891  	if in.ProjectRef != nil {
  3892  		in, out := &in.ProjectRef, &out.ProjectRef
  3893  		*out = new(v1alpha1.ResourceRef)
  3894  		**out = **in
  3895  	}
  3896  	if in.TableRef != nil {
  3897  		in, out := &in.TableRef, &out.TableRef
  3898  		*out = new(v1alpha1.ResourceRef)
  3899  		**out = **in
  3900  	}
  3901  	return
  3902  }
  3903  
  3904  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTableReference.
  3905  func (in *JobtriggerTableReference) DeepCopy() *JobtriggerTableReference {
  3906  	if in == nil {
  3907  		return nil
  3908  	}
  3909  	out := new(JobtriggerTableReference)
  3910  	in.DeepCopyInto(out)
  3911  	return out
  3912  }
  3913  
  3914  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3915  func (in *JobtriggerTimespanConfig) DeepCopyInto(out *JobtriggerTimespanConfig) {
  3916  	*out = *in
  3917  	if in.EnableAutoPopulationOfTimespanConfig != nil {
  3918  		in, out := &in.EnableAutoPopulationOfTimespanConfig, &out.EnableAutoPopulationOfTimespanConfig
  3919  		*out = new(bool)
  3920  		**out = **in
  3921  	}
  3922  	if in.EndTime != nil {
  3923  		in, out := &in.EndTime, &out.EndTime
  3924  		*out = new(string)
  3925  		**out = **in
  3926  	}
  3927  	if in.StartTime != nil {
  3928  		in, out := &in.StartTime, &out.StartTime
  3929  		*out = new(string)
  3930  		**out = **in
  3931  	}
  3932  	if in.TimestampField != nil {
  3933  		in, out := &in.TimestampField, &out.TimestampField
  3934  		*out = new(JobtriggerTimestampField)
  3935  		(*in).DeepCopyInto(*out)
  3936  	}
  3937  	return
  3938  }
  3939  
  3940  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTimespanConfig.
  3941  func (in *JobtriggerTimespanConfig) DeepCopy() *JobtriggerTimespanConfig {
  3942  	if in == nil {
  3943  		return nil
  3944  	}
  3945  	out := new(JobtriggerTimespanConfig)
  3946  	in.DeepCopyInto(out)
  3947  	return out
  3948  }
  3949  
  3950  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3951  func (in *JobtriggerTimestampField) DeepCopyInto(out *JobtriggerTimestampField) {
  3952  	*out = *in
  3953  	if in.Name != nil {
  3954  		in, out := &in.Name, &out.Name
  3955  		*out = new(string)
  3956  		**out = **in
  3957  	}
  3958  	return
  3959  }
  3960  
  3961  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTimestampField.
  3962  func (in *JobtriggerTimestampField) DeepCopy() *JobtriggerTimestampField {
  3963  	if in == nil {
  3964  		return nil
  3965  	}
  3966  	out := new(JobtriggerTimestampField)
  3967  	in.DeepCopyInto(out)
  3968  	return out
  3969  }
  3970  
  3971  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3972  func (in *JobtriggerTriggers) DeepCopyInto(out *JobtriggerTriggers) {
  3973  	*out = *in
  3974  	if in.Manual != nil {
  3975  		in, out := &in.Manual, &out.Manual
  3976  		*out = new(JobtriggerManual)
  3977  		**out = **in
  3978  	}
  3979  	if in.Schedule != nil {
  3980  		in, out := &in.Schedule, &out.Schedule
  3981  		*out = new(JobtriggerSchedule)
  3982  		(*in).DeepCopyInto(*out)
  3983  	}
  3984  	return
  3985  }
  3986  
  3987  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerTriggers.
  3988  func (in *JobtriggerTriggers) DeepCopy() *JobtriggerTriggers {
  3989  	if in == nil {
  3990  		return nil
  3991  	}
  3992  	out := new(JobtriggerTriggers)
  3993  	in.DeepCopyInto(out)
  3994  	return out
  3995  }
  3996  
  3997  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3998  func (in *JobtriggerWordList) DeepCopyInto(out *JobtriggerWordList) {
  3999  	*out = *in
  4000  	if in.Words != nil {
  4001  		in, out := &in.Words, &out.Words
  4002  		*out = make([]string, len(*in))
  4003  		copy(*out, *in)
  4004  	}
  4005  	return
  4006  }
  4007  
  4008  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobtriggerWordList.
  4009  func (in *JobtriggerWordList) DeepCopy() *JobtriggerWordList {
  4010  	if in == nil {
  4011  		return nil
  4012  	}
  4013  	out := new(JobtriggerWordList)
  4014  	in.DeepCopyInto(out)
  4015  	return out
  4016  }
  4017  
  4018  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4019  func (in *StoredinfotypeBigQueryField) DeepCopyInto(out *StoredinfotypeBigQueryField) {
  4020  	*out = *in
  4021  	if in.Field != nil {
  4022  		in, out := &in.Field, &out.Field
  4023  		*out = new(StoredinfotypeField)
  4024  		(*in).DeepCopyInto(*out)
  4025  	}
  4026  	if in.Table != nil {
  4027  		in, out := &in.Table, &out.Table
  4028  		*out = new(StoredinfotypeTable)
  4029  		(*in).DeepCopyInto(*out)
  4030  	}
  4031  	return
  4032  }
  4033  
  4034  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeBigQueryField.
  4035  func (in *StoredinfotypeBigQueryField) DeepCopy() *StoredinfotypeBigQueryField {
  4036  	if in == nil {
  4037  		return nil
  4038  	}
  4039  	out := new(StoredinfotypeBigQueryField)
  4040  	in.DeepCopyInto(out)
  4041  	return out
  4042  }
  4043  
  4044  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4045  func (in *StoredinfotypeCloudStorageFileSet) DeepCopyInto(out *StoredinfotypeCloudStorageFileSet) {
  4046  	*out = *in
  4047  	return
  4048  }
  4049  
  4050  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeCloudStorageFileSet.
  4051  func (in *StoredinfotypeCloudStorageFileSet) DeepCopy() *StoredinfotypeCloudStorageFileSet {
  4052  	if in == nil {
  4053  		return nil
  4054  	}
  4055  	out := new(StoredinfotypeCloudStorageFileSet)
  4056  	in.DeepCopyInto(out)
  4057  	return out
  4058  }
  4059  
  4060  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4061  func (in *StoredinfotypeCloudStoragePath) DeepCopyInto(out *StoredinfotypeCloudStoragePath) {
  4062  	*out = *in
  4063  	return
  4064  }
  4065  
  4066  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeCloudStoragePath.
  4067  func (in *StoredinfotypeCloudStoragePath) DeepCopy() *StoredinfotypeCloudStoragePath {
  4068  	if in == nil {
  4069  		return nil
  4070  	}
  4071  	out := new(StoredinfotypeCloudStoragePath)
  4072  	in.DeepCopyInto(out)
  4073  	return out
  4074  }
  4075  
  4076  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4077  func (in *StoredinfotypeDictionary) DeepCopyInto(out *StoredinfotypeDictionary) {
  4078  	*out = *in
  4079  	if in.CloudStoragePath != nil {
  4080  		in, out := &in.CloudStoragePath, &out.CloudStoragePath
  4081  		*out = new(StoredinfotypeCloudStoragePath)
  4082  		**out = **in
  4083  	}
  4084  	if in.WordList != nil {
  4085  		in, out := &in.WordList, &out.WordList
  4086  		*out = new(StoredinfotypeWordList)
  4087  		(*in).DeepCopyInto(*out)
  4088  	}
  4089  	return
  4090  }
  4091  
  4092  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeDictionary.
  4093  func (in *StoredinfotypeDictionary) DeepCopy() *StoredinfotypeDictionary {
  4094  	if in == nil {
  4095  		return nil
  4096  	}
  4097  	out := new(StoredinfotypeDictionary)
  4098  	in.DeepCopyInto(out)
  4099  	return out
  4100  }
  4101  
  4102  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4103  func (in *StoredinfotypeField) DeepCopyInto(out *StoredinfotypeField) {
  4104  	*out = *in
  4105  	if in.Name != nil {
  4106  		in, out := &in.Name, &out.Name
  4107  		*out = new(string)
  4108  		**out = **in
  4109  	}
  4110  	return
  4111  }
  4112  
  4113  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeField.
  4114  func (in *StoredinfotypeField) DeepCopy() *StoredinfotypeField {
  4115  	if in == nil {
  4116  		return nil
  4117  	}
  4118  	out := new(StoredinfotypeField)
  4119  	in.DeepCopyInto(out)
  4120  	return out
  4121  }
  4122  
  4123  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4124  func (in *StoredinfotypeLargeCustomDictionary) DeepCopyInto(out *StoredinfotypeLargeCustomDictionary) {
  4125  	*out = *in
  4126  	if in.BigQueryField != nil {
  4127  		in, out := &in.BigQueryField, &out.BigQueryField
  4128  		*out = new(StoredinfotypeBigQueryField)
  4129  		(*in).DeepCopyInto(*out)
  4130  	}
  4131  	if in.CloudStorageFileSet != nil {
  4132  		in, out := &in.CloudStorageFileSet, &out.CloudStorageFileSet
  4133  		*out = new(StoredinfotypeCloudStorageFileSet)
  4134  		**out = **in
  4135  	}
  4136  	if in.OutputPath != nil {
  4137  		in, out := &in.OutputPath, &out.OutputPath
  4138  		*out = new(StoredinfotypeOutputPath)
  4139  		**out = **in
  4140  	}
  4141  	return
  4142  }
  4143  
  4144  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeLargeCustomDictionary.
  4145  func (in *StoredinfotypeLargeCustomDictionary) DeepCopy() *StoredinfotypeLargeCustomDictionary {
  4146  	if in == nil {
  4147  		return nil
  4148  	}
  4149  	out := new(StoredinfotypeLargeCustomDictionary)
  4150  	in.DeepCopyInto(out)
  4151  	return out
  4152  }
  4153  
  4154  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4155  func (in *StoredinfotypeOutputPath) DeepCopyInto(out *StoredinfotypeOutputPath) {
  4156  	*out = *in
  4157  	return
  4158  }
  4159  
  4160  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeOutputPath.
  4161  func (in *StoredinfotypeOutputPath) DeepCopy() *StoredinfotypeOutputPath {
  4162  	if in == nil {
  4163  		return nil
  4164  	}
  4165  	out := new(StoredinfotypeOutputPath)
  4166  	in.DeepCopyInto(out)
  4167  	return out
  4168  }
  4169  
  4170  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4171  func (in *StoredinfotypeRegex) DeepCopyInto(out *StoredinfotypeRegex) {
  4172  	*out = *in
  4173  	if in.GroupIndexes != nil {
  4174  		in, out := &in.GroupIndexes, &out.GroupIndexes
  4175  		*out = make([]int, len(*in))
  4176  		copy(*out, *in)
  4177  	}
  4178  	return
  4179  }
  4180  
  4181  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeRegex.
  4182  func (in *StoredinfotypeRegex) DeepCopy() *StoredinfotypeRegex {
  4183  	if in == nil {
  4184  		return nil
  4185  	}
  4186  	out := new(StoredinfotypeRegex)
  4187  	in.DeepCopyInto(out)
  4188  	return out
  4189  }
  4190  
  4191  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4192  func (in *StoredinfotypeTable) DeepCopyInto(out *StoredinfotypeTable) {
  4193  	*out = *in
  4194  	if in.DatasetRef != nil {
  4195  		in, out := &in.DatasetRef, &out.DatasetRef
  4196  		*out = new(v1alpha1.ResourceRef)
  4197  		**out = **in
  4198  	}
  4199  	if in.ProjectRef != nil {
  4200  		in, out := &in.ProjectRef, &out.ProjectRef
  4201  		*out = new(v1alpha1.ResourceRef)
  4202  		**out = **in
  4203  	}
  4204  	if in.TableRef != nil {
  4205  		in, out := &in.TableRef, &out.TableRef
  4206  		*out = new(v1alpha1.ResourceRef)
  4207  		**out = **in
  4208  	}
  4209  	return
  4210  }
  4211  
  4212  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeTable.
  4213  func (in *StoredinfotypeTable) DeepCopy() *StoredinfotypeTable {
  4214  	if in == nil {
  4215  		return nil
  4216  	}
  4217  	out := new(StoredinfotypeTable)
  4218  	in.DeepCopyInto(out)
  4219  	return out
  4220  }
  4221  
  4222  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4223  func (in *StoredinfotypeWordList) DeepCopyInto(out *StoredinfotypeWordList) {
  4224  	*out = *in
  4225  	if in.Words != nil {
  4226  		in, out := &in.Words, &out.Words
  4227  		*out = make([]string, len(*in))
  4228  		copy(*out, *in)
  4229  	}
  4230  	return
  4231  }
  4232  
  4233  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoredinfotypeWordList.
  4234  func (in *StoredinfotypeWordList) DeepCopy() *StoredinfotypeWordList {
  4235  	if in == nil {
  4236  		return nil
  4237  	}
  4238  	out := new(StoredinfotypeWordList)
  4239  	in.DeepCopyInto(out)
  4240  	return out
  4241  }
  4242  

View as plain text