...

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

Documentation: github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/compute/v1alpha1

     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 v1alpha1
    26  
    27  import (
    28  	k8sv1alpha1 "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 *AutoscalerAutoscalingPolicy) DeepCopyInto(out *AutoscalerAutoscalingPolicy) {
    34  	*out = *in
    35  	if in.CooldownPeriod != nil {
    36  		in, out := &in.CooldownPeriod, &out.CooldownPeriod
    37  		*out = new(int)
    38  		**out = **in
    39  	}
    40  	if in.CpuUtilization != nil {
    41  		in, out := &in.CpuUtilization, &out.CpuUtilization
    42  		*out = new(AutoscalerCpuUtilization)
    43  		(*in).DeepCopyInto(*out)
    44  	}
    45  	if in.LoadBalancingUtilization != nil {
    46  		in, out := &in.LoadBalancingUtilization, &out.LoadBalancingUtilization
    47  		*out = new(AutoscalerLoadBalancingUtilization)
    48  		**out = **in
    49  	}
    50  	if in.Metric != nil {
    51  		in, out := &in.Metric, &out.Metric
    52  		*out = make([]AutoscalerMetric, len(*in))
    53  		for i := range *in {
    54  			(*in)[i].DeepCopyInto(&(*out)[i])
    55  		}
    56  	}
    57  	if in.Mode != nil {
    58  		in, out := &in.Mode, &out.Mode
    59  		*out = new(string)
    60  		**out = **in
    61  	}
    62  	if in.ScaleDownControl != nil {
    63  		in, out := &in.ScaleDownControl, &out.ScaleDownControl
    64  		*out = new(AutoscalerScaleDownControl)
    65  		(*in).DeepCopyInto(*out)
    66  	}
    67  	if in.ScaleInControl != nil {
    68  		in, out := &in.ScaleInControl, &out.ScaleInControl
    69  		*out = new(AutoscalerScaleInControl)
    70  		(*in).DeepCopyInto(*out)
    71  	}
    72  	if in.ScalingSchedules != nil {
    73  		in, out := &in.ScalingSchedules, &out.ScalingSchedules
    74  		*out = make([]AutoscalerScalingSchedules, len(*in))
    75  		for i := range *in {
    76  			(*in)[i].DeepCopyInto(&(*out)[i])
    77  		}
    78  	}
    79  	return
    80  }
    81  
    82  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerAutoscalingPolicy.
    83  func (in *AutoscalerAutoscalingPolicy) DeepCopy() *AutoscalerAutoscalingPolicy {
    84  	if in == nil {
    85  		return nil
    86  	}
    87  	out := new(AutoscalerAutoscalingPolicy)
    88  	in.DeepCopyInto(out)
    89  	return out
    90  }
    91  
    92  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    93  func (in *AutoscalerCpuUtilization) DeepCopyInto(out *AutoscalerCpuUtilization) {
    94  	*out = *in
    95  	if in.PredictiveMethod != nil {
    96  		in, out := &in.PredictiveMethod, &out.PredictiveMethod
    97  		*out = new(string)
    98  		**out = **in
    99  	}
   100  	return
   101  }
   102  
   103  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerCpuUtilization.
   104  func (in *AutoscalerCpuUtilization) DeepCopy() *AutoscalerCpuUtilization {
   105  	if in == nil {
   106  		return nil
   107  	}
   108  	out := new(AutoscalerCpuUtilization)
   109  	in.DeepCopyInto(out)
   110  	return out
   111  }
   112  
   113  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   114  func (in *AutoscalerLoadBalancingUtilization) DeepCopyInto(out *AutoscalerLoadBalancingUtilization) {
   115  	*out = *in
   116  	return
   117  }
   118  
   119  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerLoadBalancingUtilization.
   120  func (in *AutoscalerLoadBalancingUtilization) DeepCopy() *AutoscalerLoadBalancingUtilization {
   121  	if in == nil {
   122  		return nil
   123  	}
   124  	out := new(AutoscalerLoadBalancingUtilization)
   125  	in.DeepCopyInto(out)
   126  	return out
   127  }
   128  
   129  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   130  func (in *AutoscalerMaxScaledDownReplicas) DeepCopyInto(out *AutoscalerMaxScaledDownReplicas) {
   131  	*out = *in
   132  	if in.Fixed != nil {
   133  		in, out := &in.Fixed, &out.Fixed
   134  		*out = new(int)
   135  		**out = **in
   136  	}
   137  	if in.Percent != nil {
   138  		in, out := &in.Percent, &out.Percent
   139  		*out = new(int)
   140  		**out = **in
   141  	}
   142  	return
   143  }
   144  
   145  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerMaxScaledDownReplicas.
   146  func (in *AutoscalerMaxScaledDownReplicas) DeepCopy() *AutoscalerMaxScaledDownReplicas {
   147  	if in == nil {
   148  		return nil
   149  	}
   150  	out := new(AutoscalerMaxScaledDownReplicas)
   151  	in.DeepCopyInto(out)
   152  	return out
   153  }
   154  
   155  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   156  func (in *AutoscalerMaxScaledInReplicas) DeepCopyInto(out *AutoscalerMaxScaledInReplicas) {
   157  	*out = *in
   158  	if in.Fixed != nil {
   159  		in, out := &in.Fixed, &out.Fixed
   160  		*out = new(int)
   161  		**out = **in
   162  	}
   163  	if in.Percent != nil {
   164  		in, out := &in.Percent, &out.Percent
   165  		*out = new(int)
   166  		**out = **in
   167  	}
   168  	return
   169  }
   170  
   171  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerMaxScaledInReplicas.
   172  func (in *AutoscalerMaxScaledInReplicas) DeepCopy() *AutoscalerMaxScaledInReplicas {
   173  	if in == nil {
   174  		return nil
   175  	}
   176  	out := new(AutoscalerMaxScaledInReplicas)
   177  	in.DeepCopyInto(out)
   178  	return out
   179  }
   180  
   181  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   182  func (in *AutoscalerMetric) DeepCopyInto(out *AutoscalerMetric) {
   183  	*out = *in
   184  	if in.Filter != nil {
   185  		in, out := &in.Filter, &out.Filter
   186  		*out = new(string)
   187  		**out = **in
   188  	}
   189  	if in.SingleInstanceAssignment != nil {
   190  		in, out := &in.SingleInstanceAssignment, &out.SingleInstanceAssignment
   191  		*out = new(float64)
   192  		**out = **in
   193  	}
   194  	if in.Target != nil {
   195  		in, out := &in.Target, &out.Target
   196  		*out = new(float64)
   197  		**out = **in
   198  	}
   199  	if in.Type != nil {
   200  		in, out := &in.Type, &out.Type
   201  		*out = new(string)
   202  		**out = **in
   203  	}
   204  	return
   205  }
   206  
   207  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerMetric.
   208  func (in *AutoscalerMetric) DeepCopy() *AutoscalerMetric {
   209  	if in == nil {
   210  		return nil
   211  	}
   212  	out := new(AutoscalerMetric)
   213  	in.DeepCopyInto(out)
   214  	return out
   215  }
   216  
   217  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   218  func (in *AutoscalerScaleDownControl) DeepCopyInto(out *AutoscalerScaleDownControl) {
   219  	*out = *in
   220  	if in.MaxScaledDownReplicas != nil {
   221  		in, out := &in.MaxScaledDownReplicas, &out.MaxScaledDownReplicas
   222  		*out = new(AutoscalerMaxScaledDownReplicas)
   223  		(*in).DeepCopyInto(*out)
   224  	}
   225  	if in.TimeWindowSec != nil {
   226  		in, out := &in.TimeWindowSec, &out.TimeWindowSec
   227  		*out = new(int)
   228  		**out = **in
   229  	}
   230  	return
   231  }
   232  
   233  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerScaleDownControl.
   234  func (in *AutoscalerScaleDownControl) DeepCopy() *AutoscalerScaleDownControl {
   235  	if in == nil {
   236  		return nil
   237  	}
   238  	out := new(AutoscalerScaleDownControl)
   239  	in.DeepCopyInto(out)
   240  	return out
   241  }
   242  
   243  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   244  func (in *AutoscalerScaleInControl) DeepCopyInto(out *AutoscalerScaleInControl) {
   245  	*out = *in
   246  	if in.MaxScaledInReplicas != nil {
   247  		in, out := &in.MaxScaledInReplicas, &out.MaxScaledInReplicas
   248  		*out = new(AutoscalerMaxScaledInReplicas)
   249  		(*in).DeepCopyInto(*out)
   250  	}
   251  	if in.TimeWindowSec != nil {
   252  		in, out := &in.TimeWindowSec, &out.TimeWindowSec
   253  		*out = new(int)
   254  		**out = **in
   255  	}
   256  	return
   257  }
   258  
   259  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerScaleInControl.
   260  func (in *AutoscalerScaleInControl) DeepCopy() *AutoscalerScaleInControl {
   261  	if in == nil {
   262  		return nil
   263  	}
   264  	out := new(AutoscalerScaleInControl)
   265  	in.DeepCopyInto(out)
   266  	return out
   267  }
   268  
   269  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   270  func (in *AutoscalerScalingSchedules) DeepCopyInto(out *AutoscalerScalingSchedules) {
   271  	*out = *in
   272  	if in.Description != nil {
   273  		in, out := &in.Description, &out.Description
   274  		*out = new(string)
   275  		**out = **in
   276  	}
   277  	if in.Disabled != nil {
   278  		in, out := &in.Disabled, &out.Disabled
   279  		*out = new(bool)
   280  		**out = **in
   281  	}
   282  	if in.TimeZone != nil {
   283  		in, out := &in.TimeZone, &out.TimeZone
   284  		*out = new(string)
   285  		**out = **in
   286  	}
   287  	return
   288  }
   289  
   290  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerScalingSchedules.
   291  func (in *AutoscalerScalingSchedules) DeepCopy() *AutoscalerScalingSchedules {
   292  	if in == nil {
   293  		return nil
   294  	}
   295  	out := new(AutoscalerScalingSchedules)
   296  	in.DeepCopyInto(out)
   297  	return out
   298  }
   299  
   300  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   301  func (in *BackendbucketsignedurlkeyKeyValue) DeepCopyInto(out *BackendbucketsignedurlkeyKeyValue) {
   302  	*out = *in
   303  	if in.Value != nil {
   304  		in, out := &in.Value, &out.Value
   305  		*out = new(string)
   306  		**out = **in
   307  	}
   308  	if in.ValueFrom != nil {
   309  		in, out := &in.ValueFrom, &out.ValueFrom
   310  		*out = new(BackendbucketsignedurlkeyValueFrom)
   311  		(*in).DeepCopyInto(*out)
   312  	}
   313  	return
   314  }
   315  
   316  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendbucketsignedurlkeyKeyValue.
   317  func (in *BackendbucketsignedurlkeyKeyValue) DeepCopy() *BackendbucketsignedurlkeyKeyValue {
   318  	if in == nil {
   319  		return nil
   320  	}
   321  	out := new(BackendbucketsignedurlkeyKeyValue)
   322  	in.DeepCopyInto(out)
   323  	return out
   324  }
   325  
   326  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   327  func (in *BackendbucketsignedurlkeyValueFrom) DeepCopyInto(out *BackendbucketsignedurlkeyValueFrom) {
   328  	*out = *in
   329  	if in.SecretKeyRef != nil {
   330  		in, out := &in.SecretKeyRef, &out.SecretKeyRef
   331  		*out = new(k8sv1alpha1.ResourceRef)
   332  		**out = **in
   333  	}
   334  	return
   335  }
   336  
   337  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendbucketsignedurlkeyValueFrom.
   338  func (in *BackendbucketsignedurlkeyValueFrom) DeepCopy() *BackendbucketsignedurlkeyValueFrom {
   339  	if in == nil {
   340  		return nil
   341  	}
   342  	out := new(BackendbucketsignedurlkeyValueFrom)
   343  	in.DeepCopyInto(out)
   344  	return out
   345  }
   346  
   347  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   348  func (in *BackendservicesignedurlkeyKeyValue) DeepCopyInto(out *BackendservicesignedurlkeyKeyValue) {
   349  	*out = *in
   350  	if in.Value != nil {
   351  		in, out := &in.Value, &out.Value
   352  		*out = new(string)
   353  		**out = **in
   354  	}
   355  	if in.ValueFrom != nil {
   356  		in, out := &in.ValueFrom, &out.ValueFrom
   357  		*out = new(BackendservicesignedurlkeyValueFrom)
   358  		(*in).DeepCopyInto(*out)
   359  	}
   360  	return
   361  }
   362  
   363  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendservicesignedurlkeyKeyValue.
   364  func (in *BackendservicesignedurlkeyKeyValue) DeepCopy() *BackendservicesignedurlkeyKeyValue {
   365  	if in == nil {
   366  		return nil
   367  	}
   368  	out := new(BackendservicesignedurlkeyKeyValue)
   369  	in.DeepCopyInto(out)
   370  	return out
   371  }
   372  
   373  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   374  func (in *BackendservicesignedurlkeyValueFrom) DeepCopyInto(out *BackendservicesignedurlkeyValueFrom) {
   375  	*out = *in
   376  	if in.SecretKeyRef != nil {
   377  		in, out := &in.SecretKeyRef, &out.SecretKeyRef
   378  		*out = new(k8sv1alpha1.ResourceRef)
   379  		**out = **in
   380  	}
   381  	return
   382  }
   383  
   384  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendservicesignedurlkeyValueFrom.
   385  func (in *BackendservicesignedurlkeyValueFrom) DeepCopy() *BackendservicesignedurlkeyValueFrom {
   386  	if in == nil {
   387  		return nil
   388  	}
   389  	out := new(BackendservicesignedurlkeyValueFrom)
   390  	in.DeepCopyInto(out)
   391  	return out
   392  }
   393  
   394  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   395  func (in *ComputeAutoscaler) DeepCopyInto(out *ComputeAutoscaler) {
   396  	*out = *in
   397  	out.TypeMeta = in.TypeMeta
   398  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   399  	in.Spec.DeepCopyInto(&out.Spec)
   400  	in.Status.DeepCopyInto(&out.Status)
   401  	return
   402  }
   403  
   404  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeAutoscaler.
   405  func (in *ComputeAutoscaler) DeepCopy() *ComputeAutoscaler {
   406  	if in == nil {
   407  		return nil
   408  	}
   409  	out := new(ComputeAutoscaler)
   410  	in.DeepCopyInto(out)
   411  	return out
   412  }
   413  
   414  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   415  func (in *ComputeAutoscaler) DeepCopyObject() runtime.Object {
   416  	if c := in.DeepCopy(); c != nil {
   417  		return c
   418  	}
   419  	return nil
   420  }
   421  
   422  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   423  func (in *ComputeAutoscalerList) DeepCopyInto(out *ComputeAutoscalerList) {
   424  	*out = *in
   425  	out.TypeMeta = in.TypeMeta
   426  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   427  	if in.Items != nil {
   428  		in, out := &in.Items, &out.Items
   429  		*out = make([]ComputeAutoscaler, len(*in))
   430  		for i := range *in {
   431  			(*in)[i].DeepCopyInto(&(*out)[i])
   432  		}
   433  	}
   434  	return
   435  }
   436  
   437  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeAutoscalerList.
   438  func (in *ComputeAutoscalerList) DeepCopy() *ComputeAutoscalerList {
   439  	if in == nil {
   440  		return nil
   441  	}
   442  	out := new(ComputeAutoscalerList)
   443  	in.DeepCopyInto(out)
   444  	return out
   445  }
   446  
   447  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   448  func (in *ComputeAutoscalerList) DeepCopyObject() runtime.Object {
   449  	if c := in.DeepCopy(); c != nil {
   450  		return c
   451  	}
   452  	return nil
   453  }
   454  
   455  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   456  func (in *ComputeAutoscalerSpec) DeepCopyInto(out *ComputeAutoscalerSpec) {
   457  	*out = *in
   458  	in.AutoscalingPolicy.DeepCopyInto(&out.AutoscalingPolicy)
   459  	if in.Description != nil {
   460  		in, out := &in.Description, &out.Description
   461  		*out = new(string)
   462  		**out = **in
   463  	}
   464  	out.ProjectRef = in.ProjectRef
   465  	if in.ResourceID != nil {
   466  		in, out := &in.ResourceID, &out.ResourceID
   467  		*out = new(string)
   468  		**out = **in
   469  	}
   470  	out.TargetRef = in.TargetRef
   471  	return
   472  }
   473  
   474  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeAutoscalerSpec.
   475  func (in *ComputeAutoscalerSpec) DeepCopy() *ComputeAutoscalerSpec {
   476  	if in == nil {
   477  		return nil
   478  	}
   479  	out := new(ComputeAutoscalerSpec)
   480  	in.DeepCopyInto(out)
   481  	return out
   482  }
   483  
   484  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   485  func (in *ComputeAutoscalerStatus) DeepCopyInto(out *ComputeAutoscalerStatus) {
   486  	*out = *in
   487  	if in.Conditions != nil {
   488  		in, out := &in.Conditions, &out.Conditions
   489  		*out = make([]k8sv1alpha1.Condition, len(*in))
   490  		copy(*out, *in)
   491  	}
   492  	if in.CreationTimestamp != nil {
   493  		in, out := &in.CreationTimestamp, &out.CreationTimestamp
   494  		*out = new(string)
   495  		**out = **in
   496  	}
   497  	if in.ObservedGeneration != nil {
   498  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   499  		*out = new(int)
   500  		**out = **in
   501  	}
   502  	if in.SelfLink != nil {
   503  		in, out := &in.SelfLink, &out.SelfLink
   504  		*out = new(string)
   505  		**out = **in
   506  	}
   507  	return
   508  }
   509  
   510  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeAutoscalerStatus.
   511  func (in *ComputeAutoscalerStatus) DeepCopy() *ComputeAutoscalerStatus {
   512  	if in == nil {
   513  		return nil
   514  	}
   515  	out := new(ComputeAutoscalerStatus)
   516  	in.DeepCopyInto(out)
   517  	return out
   518  }
   519  
   520  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   521  func (in *ComputeBackendBucketSignedURLKey) DeepCopyInto(out *ComputeBackendBucketSignedURLKey) {
   522  	*out = *in
   523  	out.TypeMeta = in.TypeMeta
   524  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   525  	in.Spec.DeepCopyInto(&out.Spec)
   526  	in.Status.DeepCopyInto(&out.Status)
   527  	return
   528  }
   529  
   530  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendBucketSignedURLKey.
   531  func (in *ComputeBackendBucketSignedURLKey) DeepCopy() *ComputeBackendBucketSignedURLKey {
   532  	if in == nil {
   533  		return nil
   534  	}
   535  	out := new(ComputeBackendBucketSignedURLKey)
   536  	in.DeepCopyInto(out)
   537  	return out
   538  }
   539  
   540  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   541  func (in *ComputeBackendBucketSignedURLKey) DeepCopyObject() runtime.Object {
   542  	if c := in.DeepCopy(); c != nil {
   543  		return c
   544  	}
   545  	return nil
   546  }
   547  
   548  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   549  func (in *ComputeBackendBucketSignedURLKeyList) DeepCopyInto(out *ComputeBackendBucketSignedURLKeyList) {
   550  	*out = *in
   551  	out.TypeMeta = in.TypeMeta
   552  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   553  	if in.Items != nil {
   554  		in, out := &in.Items, &out.Items
   555  		*out = make([]ComputeBackendBucketSignedURLKey, len(*in))
   556  		for i := range *in {
   557  			(*in)[i].DeepCopyInto(&(*out)[i])
   558  		}
   559  	}
   560  	return
   561  }
   562  
   563  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendBucketSignedURLKeyList.
   564  func (in *ComputeBackendBucketSignedURLKeyList) DeepCopy() *ComputeBackendBucketSignedURLKeyList {
   565  	if in == nil {
   566  		return nil
   567  	}
   568  	out := new(ComputeBackendBucketSignedURLKeyList)
   569  	in.DeepCopyInto(out)
   570  	return out
   571  }
   572  
   573  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   574  func (in *ComputeBackendBucketSignedURLKeyList) DeepCopyObject() runtime.Object {
   575  	if c := in.DeepCopy(); c != nil {
   576  		return c
   577  	}
   578  	return nil
   579  }
   580  
   581  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   582  func (in *ComputeBackendBucketSignedURLKeySpec) DeepCopyInto(out *ComputeBackendBucketSignedURLKeySpec) {
   583  	*out = *in
   584  	out.BackendBucketRef = in.BackendBucketRef
   585  	in.KeyValue.DeepCopyInto(&out.KeyValue)
   586  	out.ProjectRef = in.ProjectRef
   587  	if in.ResourceID != nil {
   588  		in, out := &in.ResourceID, &out.ResourceID
   589  		*out = new(string)
   590  		**out = **in
   591  	}
   592  	return
   593  }
   594  
   595  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendBucketSignedURLKeySpec.
   596  func (in *ComputeBackendBucketSignedURLKeySpec) DeepCopy() *ComputeBackendBucketSignedURLKeySpec {
   597  	if in == nil {
   598  		return nil
   599  	}
   600  	out := new(ComputeBackendBucketSignedURLKeySpec)
   601  	in.DeepCopyInto(out)
   602  	return out
   603  }
   604  
   605  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   606  func (in *ComputeBackendBucketSignedURLKeyStatus) DeepCopyInto(out *ComputeBackendBucketSignedURLKeyStatus) {
   607  	*out = *in
   608  	if in.Conditions != nil {
   609  		in, out := &in.Conditions, &out.Conditions
   610  		*out = make([]k8sv1alpha1.Condition, len(*in))
   611  		copy(*out, *in)
   612  	}
   613  	if in.ObservedGeneration != nil {
   614  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   615  		*out = new(int)
   616  		**out = **in
   617  	}
   618  	return
   619  }
   620  
   621  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendBucketSignedURLKeyStatus.
   622  func (in *ComputeBackendBucketSignedURLKeyStatus) DeepCopy() *ComputeBackendBucketSignedURLKeyStatus {
   623  	if in == nil {
   624  		return nil
   625  	}
   626  	out := new(ComputeBackendBucketSignedURLKeyStatus)
   627  	in.DeepCopyInto(out)
   628  	return out
   629  }
   630  
   631  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   632  func (in *ComputeBackendServiceSignedURLKey) DeepCopyInto(out *ComputeBackendServiceSignedURLKey) {
   633  	*out = *in
   634  	out.TypeMeta = in.TypeMeta
   635  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   636  	in.Spec.DeepCopyInto(&out.Spec)
   637  	in.Status.DeepCopyInto(&out.Status)
   638  	return
   639  }
   640  
   641  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendServiceSignedURLKey.
   642  func (in *ComputeBackendServiceSignedURLKey) DeepCopy() *ComputeBackendServiceSignedURLKey {
   643  	if in == nil {
   644  		return nil
   645  	}
   646  	out := new(ComputeBackendServiceSignedURLKey)
   647  	in.DeepCopyInto(out)
   648  	return out
   649  }
   650  
   651  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   652  func (in *ComputeBackendServiceSignedURLKey) DeepCopyObject() runtime.Object {
   653  	if c := in.DeepCopy(); c != nil {
   654  		return c
   655  	}
   656  	return nil
   657  }
   658  
   659  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   660  func (in *ComputeBackendServiceSignedURLKeyList) DeepCopyInto(out *ComputeBackendServiceSignedURLKeyList) {
   661  	*out = *in
   662  	out.TypeMeta = in.TypeMeta
   663  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   664  	if in.Items != nil {
   665  		in, out := &in.Items, &out.Items
   666  		*out = make([]ComputeBackendServiceSignedURLKey, len(*in))
   667  		for i := range *in {
   668  			(*in)[i].DeepCopyInto(&(*out)[i])
   669  		}
   670  	}
   671  	return
   672  }
   673  
   674  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendServiceSignedURLKeyList.
   675  func (in *ComputeBackendServiceSignedURLKeyList) DeepCopy() *ComputeBackendServiceSignedURLKeyList {
   676  	if in == nil {
   677  		return nil
   678  	}
   679  	out := new(ComputeBackendServiceSignedURLKeyList)
   680  	in.DeepCopyInto(out)
   681  	return out
   682  }
   683  
   684  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   685  func (in *ComputeBackendServiceSignedURLKeyList) DeepCopyObject() runtime.Object {
   686  	if c := in.DeepCopy(); c != nil {
   687  		return c
   688  	}
   689  	return nil
   690  }
   691  
   692  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   693  func (in *ComputeBackendServiceSignedURLKeySpec) DeepCopyInto(out *ComputeBackendServiceSignedURLKeySpec) {
   694  	*out = *in
   695  	out.BackendServiceRef = in.BackendServiceRef
   696  	in.KeyValue.DeepCopyInto(&out.KeyValue)
   697  	out.ProjectRef = in.ProjectRef
   698  	if in.ResourceID != nil {
   699  		in, out := &in.ResourceID, &out.ResourceID
   700  		*out = new(string)
   701  		**out = **in
   702  	}
   703  	return
   704  }
   705  
   706  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendServiceSignedURLKeySpec.
   707  func (in *ComputeBackendServiceSignedURLKeySpec) DeepCopy() *ComputeBackendServiceSignedURLKeySpec {
   708  	if in == nil {
   709  		return nil
   710  	}
   711  	out := new(ComputeBackendServiceSignedURLKeySpec)
   712  	in.DeepCopyInto(out)
   713  	return out
   714  }
   715  
   716  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   717  func (in *ComputeBackendServiceSignedURLKeyStatus) DeepCopyInto(out *ComputeBackendServiceSignedURLKeyStatus) {
   718  	*out = *in
   719  	if in.Conditions != nil {
   720  		in, out := &in.Conditions, &out.Conditions
   721  		*out = make([]k8sv1alpha1.Condition, len(*in))
   722  		copy(*out, *in)
   723  	}
   724  	if in.ObservedGeneration != nil {
   725  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   726  		*out = new(int)
   727  		**out = **in
   728  	}
   729  	return
   730  }
   731  
   732  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeBackendServiceSignedURLKeyStatus.
   733  func (in *ComputeBackendServiceSignedURLKeyStatus) DeepCopy() *ComputeBackendServiceSignedURLKeyStatus {
   734  	if in == nil {
   735  		return nil
   736  	}
   737  	out := new(ComputeBackendServiceSignedURLKeyStatus)
   738  	in.DeepCopyInto(out)
   739  	return out
   740  }
   741  
   742  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   743  func (in *ComputeDiskResourcePolicyAttachment) DeepCopyInto(out *ComputeDiskResourcePolicyAttachment) {
   744  	*out = *in
   745  	out.TypeMeta = in.TypeMeta
   746  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   747  	in.Spec.DeepCopyInto(&out.Spec)
   748  	in.Status.DeepCopyInto(&out.Status)
   749  	return
   750  }
   751  
   752  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeDiskResourcePolicyAttachment.
   753  func (in *ComputeDiskResourcePolicyAttachment) DeepCopy() *ComputeDiskResourcePolicyAttachment {
   754  	if in == nil {
   755  		return nil
   756  	}
   757  	out := new(ComputeDiskResourcePolicyAttachment)
   758  	in.DeepCopyInto(out)
   759  	return out
   760  }
   761  
   762  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   763  func (in *ComputeDiskResourcePolicyAttachment) DeepCopyObject() runtime.Object {
   764  	if c := in.DeepCopy(); c != nil {
   765  		return c
   766  	}
   767  	return nil
   768  }
   769  
   770  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   771  func (in *ComputeDiskResourcePolicyAttachmentList) DeepCopyInto(out *ComputeDiskResourcePolicyAttachmentList) {
   772  	*out = *in
   773  	out.TypeMeta = in.TypeMeta
   774  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   775  	if in.Items != nil {
   776  		in, out := &in.Items, &out.Items
   777  		*out = make([]ComputeDiskResourcePolicyAttachment, len(*in))
   778  		for i := range *in {
   779  			(*in)[i].DeepCopyInto(&(*out)[i])
   780  		}
   781  	}
   782  	return
   783  }
   784  
   785  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeDiskResourcePolicyAttachmentList.
   786  func (in *ComputeDiskResourcePolicyAttachmentList) DeepCopy() *ComputeDiskResourcePolicyAttachmentList {
   787  	if in == nil {
   788  		return nil
   789  	}
   790  	out := new(ComputeDiskResourcePolicyAttachmentList)
   791  	in.DeepCopyInto(out)
   792  	return out
   793  }
   794  
   795  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   796  func (in *ComputeDiskResourcePolicyAttachmentList) DeepCopyObject() runtime.Object {
   797  	if c := in.DeepCopy(); c != nil {
   798  		return c
   799  	}
   800  	return nil
   801  }
   802  
   803  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   804  func (in *ComputeDiskResourcePolicyAttachmentSpec) DeepCopyInto(out *ComputeDiskResourcePolicyAttachmentSpec) {
   805  	*out = *in
   806  	out.DiskRef = in.DiskRef
   807  	out.ProjectRef = in.ProjectRef
   808  	if in.ResourceID != nil {
   809  		in, out := &in.ResourceID, &out.ResourceID
   810  		*out = new(string)
   811  		**out = **in
   812  	}
   813  	return
   814  }
   815  
   816  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeDiskResourcePolicyAttachmentSpec.
   817  func (in *ComputeDiskResourcePolicyAttachmentSpec) DeepCopy() *ComputeDiskResourcePolicyAttachmentSpec {
   818  	if in == nil {
   819  		return nil
   820  	}
   821  	out := new(ComputeDiskResourcePolicyAttachmentSpec)
   822  	in.DeepCopyInto(out)
   823  	return out
   824  }
   825  
   826  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   827  func (in *ComputeDiskResourcePolicyAttachmentStatus) DeepCopyInto(out *ComputeDiskResourcePolicyAttachmentStatus) {
   828  	*out = *in
   829  	if in.Conditions != nil {
   830  		in, out := &in.Conditions, &out.Conditions
   831  		*out = make([]k8sv1alpha1.Condition, len(*in))
   832  		copy(*out, *in)
   833  	}
   834  	if in.ObservedGeneration != nil {
   835  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   836  		*out = new(int)
   837  		**out = **in
   838  	}
   839  	return
   840  }
   841  
   842  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeDiskResourcePolicyAttachmentStatus.
   843  func (in *ComputeDiskResourcePolicyAttachmentStatus) DeepCopy() *ComputeDiskResourcePolicyAttachmentStatus {
   844  	if in == nil {
   845  		return nil
   846  	}
   847  	out := new(ComputeDiskResourcePolicyAttachmentStatus)
   848  	in.DeepCopyInto(out)
   849  	return out
   850  }
   851  
   852  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   853  func (in *ComputeGlobalNetworkEndpoint) DeepCopyInto(out *ComputeGlobalNetworkEndpoint) {
   854  	*out = *in
   855  	out.TypeMeta = in.TypeMeta
   856  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   857  	in.Spec.DeepCopyInto(&out.Spec)
   858  	in.Status.DeepCopyInto(&out.Status)
   859  	return
   860  }
   861  
   862  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpoint.
   863  func (in *ComputeGlobalNetworkEndpoint) DeepCopy() *ComputeGlobalNetworkEndpoint {
   864  	if in == nil {
   865  		return nil
   866  	}
   867  	out := new(ComputeGlobalNetworkEndpoint)
   868  	in.DeepCopyInto(out)
   869  	return out
   870  }
   871  
   872  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   873  func (in *ComputeGlobalNetworkEndpoint) DeepCopyObject() runtime.Object {
   874  	if c := in.DeepCopy(); c != nil {
   875  		return c
   876  	}
   877  	return nil
   878  }
   879  
   880  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   881  func (in *ComputeGlobalNetworkEndpointGroup) DeepCopyInto(out *ComputeGlobalNetworkEndpointGroup) {
   882  	*out = *in
   883  	out.TypeMeta = in.TypeMeta
   884  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   885  	in.Spec.DeepCopyInto(&out.Spec)
   886  	in.Status.DeepCopyInto(&out.Status)
   887  	return
   888  }
   889  
   890  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointGroup.
   891  func (in *ComputeGlobalNetworkEndpointGroup) DeepCopy() *ComputeGlobalNetworkEndpointGroup {
   892  	if in == nil {
   893  		return nil
   894  	}
   895  	out := new(ComputeGlobalNetworkEndpointGroup)
   896  	in.DeepCopyInto(out)
   897  	return out
   898  }
   899  
   900  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   901  func (in *ComputeGlobalNetworkEndpointGroup) DeepCopyObject() runtime.Object {
   902  	if c := in.DeepCopy(); c != nil {
   903  		return c
   904  	}
   905  	return nil
   906  }
   907  
   908  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   909  func (in *ComputeGlobalNetworkEndpointGroupList) DeepCopyInto(out *ComputeGlobalNetworkEndpointGroupList) {
   910  	*out = *in
   911  	out.TypeMeta = in.TypeMeta
   912  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   913  	if in.Items != nil {
   914  		in, out := &in.Items, &out.Items
   915  		*out = make([]ComputeGlobalNetworkEndpointGroup, len(*in))
   916  		for i := range *in {
   917  			(*in)[i].DeepCopyInto(&(*out)[i])
   918  		}
   919  	}
   920  	return
   921  }
   922  
   923  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointGroupList.
   924  func (in *ComputeGlobalNetworkEndpointGroupList) DeepCopy() *ComputeGlobalNetworkEndpointGroupList {
   925  	if in == nil {
   926  		return nil
   927  	}
   928  	out := new(ComputeGlobalNetworkEndpointGroupList)
   929  	in.DeepCopyInto(out)
   930  	return out
   931  }
   932  
   933  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   934  func (in *ComputeGlobalNetworkEndpointGroupList) DeepCopyObject() runtime.Object {
   935  	if c := in.DeepCopy(); c != nil {
   936  		return c
   937  	}
   938  	return nil
   939  }
   940  
   941  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   942  func (in *ComputeGlobalNetworkEndpointGroupSpec) DeepCopyInto(out *ComputeGlobalNetworkEndpointGroupSpec) {
   943  	*out = *in
   944  	if in.DefaultPort != nil {
   945  		in, out := &in.DefaultPort, &out.DefaultPort
   946  		*out = new(int)
   947  		**out = **in
   948  	}
   949  	if in.Description != nil {
   950  		in, out := &in.Description, &out.Description
   951  		*out = new(string)
   952  		**out = **in
   953  	}
   954  	out.ProjectRef = in.ProjectRef
   955  	if in.ResourceID != nil {
   956  		in, out := &in.ResourceID, &out.ResourceID
   957  		*out = new(string)
   958  		**out = **in
   959  	}
   960  	return
   961  }
   962  
   963  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointGroupSpec.
   964  func (in *ComputeGlobalNetworkEndpointGroupSpec) DeepCopy() *ComputeGlobalNetworkEndpointGroupSpec {
   965  	if in == nil {
   966  		return nil
   967  	}
   968  	out := new(ComputeGlobalNetworkEndpointGroupSpec)
   969  	in.DeepCopyInto(out)
   970  	return out
   971  }
   972  
   973  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   974  func (in *ComputeGlobalNetworkEndpointGroupStatus) DeepCopyInto(out *ComputeGlobalNetworkEndpointGroupStatus) {
   975  	*out = *in
   976  	if in.Conditions != nil {
   977  		in, out := &in.Conditions, &out.Conditions
   978  		*out = make([]k8sv1alpha1.Condition, len(*in))
   979  		copy(*out, *in)
   980  	}
   981  	if in.ObservedGeneration != nil {
   982  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   983  		*out = new(int)
   984  		**out = **in
   985  	}
   986  	if in.SelfLink != nil {
   987  		in, out := &in.SelfLink, &out.SelfLink
   988  		*out = new(string)
   989  		**out = **in
   990  	}
   991  	return
   992  }
   993  
   994  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointGroupStatus.
   995  func (in *ComputeGlobalNetworkEndpointGroupStatus) DeepCopy() *ComputeGlobalNetworkEndpointGroupStatus {
   996  	if in == nil {
   997  		return nil
   998  	}
   999  	out := new(ComputeGlobalNetworkEndpointGroupStatus)
  1000  	in.DeepCopyInto(out)
  1001  	return out
  1002  }
  1003  
  1004  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1005  func (in *ComputeGlobalNetworkEndpointList) DeepCopyInto(out *ComputeGlobalNetworkEndpointList) {
  1006  	*out = *in
  1007  	out.TypeMeta = in.TypeMeta
  1008  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1009  	if in.Items != nil {
  1010  		in, out := &in.Items, &out.Items
  1011  		*out = make([]ComputeGlobalNetworkEndpoint, len(*in))
  1012  		for i := range *in {
  1013  			(*in)[i].DeepCopyInto(&(*out)[i])
  1014  		}
  1015  	}
  1016  	return
  1017  }
  1018  
  1019  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointList.
  1020  func (in *ComputeGlobalNetworkEndpointList) DeepCopy() *ComputeGlobalNetworkEndpointList {
  1021  	if in == nil {
  1022  		return nil
  1023  	}
  1024  	out := new(ComputeGlobalNetworkEndpointList)
  1025  	in.DeepCopyInto(out)
  1026  	return out
  1027  }
  1028  
  1029  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1030  func (in *ComputeGlobalNetworkEndpointList) DeepCopyObject() runtime.Object {
  1031  	if c := in.DeepCopy(); c != nil {
  1032  		return c
  1033  	}
  1034  	return nil
  1035  }
  1036  
  1037  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1038  func (in *ComputeGlobalNetworkEndpointSpec) DeepCopyInto(out *ComputeGlobalNetworkEndpointSpec) {
  1039  	*out = *in
  1040  	if in.Fqdn != nil {
  1041  		in, out := &in.Fqdn, &out.Fqdn
  1042  		*out = new(string)
  1043  		**out = **in
  1044  	}
  1045  	if in.IpAddress != nil {
  1046  		in, out := &in.IpAddress, &out.IpAddress
  1047  		*out = new(string)
  1048  		**out = **in
  1049  	}
  1050  	out.ProjectRef = in.ProjectRef
  1051  	if in.ResourceID != nil {
  1052  		in, out := &in.ResourceID, &out.ResourceID
  1053  		*out = new(string)
  1054  		**out = **in
  1055  	}
  1056  	return
  1057  }
  1058  
  1059  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointSpec.
  1060  func (in *ComputeGlobalNetworkEndpointSpec) DeepCopy() *ComputeGlobalNetworkEndpointSpec {
  1061  	if in == nil {
  1062  		return nil
  1063  	}
  1064  	out := new(ComputeGlobalNetworkEndpointSpec)
  1065  	in.DeepCopyInto(out)
  1066  	return out
  1067  }
  1068  
  1069  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1070  func (in *ComputeGlobalNetworkEndpointStatus) DeepCopyInto(out *ComputeGlobalNetworkEndpointStatus) {
  1071  	*out = *in
  1072  	if in.Conditions != nil {
  1073  		in, out := &in.Conditions, &out.Conditions
  1074  		*out = make([]k8sv1alpha1.Condition, len(*in))
  1075  		copy(*out, *in)
  1076  	}
  1077  	if in.ObservedGeneration != nil {
  1078  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1079  		*out = new(int)
  1080  		**out = **in
  1081  	}
  1082  	return
  1083  }
  1084  
  1085  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeGlobalNetworkEndpointStatus.
  1086  func (in *ComputeGlobalNetworkEndpointStatus) DeepCopy() *ComputeGlobalNetworkEndpointStatus {
  1087  	if in == nil {
  1088  		return nil
  1089  	}
  1090  	out := new(ComputeGlobalNetworkEndpointStatus)
  1091  	in.DeepCopyInto(out)
  1092  	return out
  1093  }
  1094  
  1095  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1096  func (in *ComputeInstanceGroupNamedPort) DeepCopyInto(out *ComputeInstanceGroupNamedPort) {
  1097  	*out = *in
  1098  	out.TypeMeta = in.TypeMeta
  1099  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1100  	in.Spec.DeepCopyInto(&out.Spec)
  1101  	in.Status.DeepCopyInto(&out.Status)
  1102  	return
  1103  }
  1104  
  1105  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceGroupNamedPort.
  1106  func (in *ComputeInstanceGroupNamedPort) DeepCopy() *ComputeInstanceGroupNamedPort {
  1107  	if in == nil {
  1108  		return nil
  1109  	}
  1110  	out := new(ComputeInstanceGroupNamedPort)
  1111  	in.DeepCopyInto(out)
  1112  	return out
  1113  }
  1114  
  1115  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1116  func (in *ComputeInstanceGroupNamedPort) DeepCopyObject() runtime.Object {
  1117  	if c := in.DeepCopy(); c != nil {
  1118  		return c
  1119  	}
  1120  	return nil
  1121  }
  1122  
  1123  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1124  func (in *ComputeInstanceGroupNamedPortList) DeepCopyInto(out *ComputeInstanceGroupNamedPortList) {
  1125  	*out = *in
  1126  	out.TypeMeta = in.TypeMeta
  1127  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1128  	if in.Items != nil {
  1129  		in, out := &in.Items, &out.Items
  1130  		*out = make([]ComputeInstanceGroupNamedPort, len(*in))
  1131  		for i := range *in {
  1132  			(*in)[i].DeepCopyInto(&(*out)[i])
  1133  		}
  1134  	}
  1135  	return
  1136  }
  1137  
  1138  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceGroupNamedPortList.
  1139  func (in *ComputeInstanceGroupNamedPortList) DeepCopy() *ComputeInstanceGroupNamedPortList {
  1140  	if in == nil {
  1141  		return nil
  1142  	}
  1143  	out := new(ComputeInstanceGroupNamedPortList)
  1144  	in.DeepCopyInto(out)
  1145  	return out
  1146  }
  1147  
  1148  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1149  func (in *ComputeInstanceGroupNamedPortList) DeepCopyObject() runtime.Object {
  1150  	if c := in.DeepCopy(); c != nil {
  1151  		return c
  1152  	}
  1153  	return nil
  1154  }
  1155  
  1156  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1157  func (in *ComputeInstanceGroupNamedPortSpec) DeepCopyInto(out *ComputeInstanceGroupNamedPortSpec) {
  1158  	*out = *in
  1159  	out.GroupRef = in.GroupRef
  1160  	out.ProjectRef = in.ProjectRef
  1161  	if in.ResourceID != nil {
  1162  		in, out := &in.ResourceID, &out.ResourceID
  1163  		*out = new(string)
  1164  		**out = **in
  1165  	}
  1166  	return
  1167  }
  1168  
  1169  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceGroupNamedPortSpec.
  1170  func (in *ComputeInstanceGroupNamedPortSpec) DeepCopy() *ComputeInstanceGroupNamedPortSpec {
  1171  	if in == nil {
  1172  		return nil
  1173  	}
  1174  	out := new(ComputeInstanceGroupNamedPortSpec)
  1175  	in.DeepCopyInto(out)
  1176  	return out
  1177  }
  1178  
  1179  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1180  func (in *ComputeInstanceGroupNamedPortStatus) DeepCopyInto(out *ComputeInstanceGroupNamedPortStatus) {
  1181  	*out = *in
  1182  	if in.Conditions != nil {
  1183  		in, out := &in.Conditions, &out.Conditions
  1184  		*out = make([]k8sv1alpha1.Condition, len(*in))
  1185  		copy(*out, *in)
  1186  	}
  1187  	if in.ObservedGeneration != nil {
  1188  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1189  		*out = new(int)
  1190  		**out = **in
  1191  	}
  1192  	return
  1193  }
  1194  
  1195  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeInstanceGroupNamedPortStatus.
  1196  func (in *ComputeInstanceGroupNamedPortStatus) DeepCopy() *ComputeInstanceGroupNamedPortStatus {
  1197  	if in == nil {
  1198  		return nil
  1199  	}
  1200  	out := new(ComputeInstanceGroupNamedPortStatus)
  1201  	in.DeepCopyInto(out)
  1202  	return out
  1203  }
  1204  
  1205  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1206  func (in *ComputeMachineImage) DeepCopyInto(out *ComputeMachineImage) {
  1207  	*out = *in
  1208  	out.TypeMeta = in.TypeMeta
  1209  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1210  	in.Spec.DeepCopyInto(&out.Spec)
  1211  	in.Status.DeepCopyInto(&out.Status)
  1212  	return
  1213  }
  1214  
  1215  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeMachineImage.
  1216  func (in *ComputeMachineImage) DeepCopy() *ComputeMachineImage {
  1217  	if in == nil {
  1218  		return nil
  1219  	}
  1220  	out := new(ComputeMachineImage)
  1221  	in.DeepCopyInto(out)
  1222  	return out
  1223  }
  1224  
  1225  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1226  func (in *ComputeMachineImage) DeepCopyObject() runtime.Object {
  1227  	if c := in.DeepCopy(); c != nil {
  1228  		return c
  1229  	}
  1230  	return nil
  1231  }
  1232  
  1233  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1234  func (in *ComputeMachineImageList) DeepCopyInto(out *ComputeMachineImageList) {
  1235  	*out = *in
  1236  	out.TypeMeta = in.TypeMeta
  1237  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1238  	if in.Items != nil {
  1239  		in, out := &in.Items, &out.Items
  1240  		*out = make([]ComputeMachineImage, len(*in))
  1241  		for i := range *in {
  1242  			(*in)[i].DeepCopyInto(&(*out)[i])
  1243  		}
  1244  	}
  1245  	return
  1246  }
  1247  
  1248  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeMachineImageList.
  1249  func (in *ComputeMachineImageList) DeepCopy() *ComputeMachineImageList {
  1250  	if in == nil {
  1251  		return nil
  1252  	}
  1253  	out := new(ComputeMachineImageList)
  1254  	in.DeepCopyInto(out)
  1255  	return out
  1256  }
  1257  
  1258  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1259  func (in *ComputeMachineImageList) DeepCopyObject() runtime.Object {
  1260  	if c := in.DeepCopy(); c != nil {
  1261  		return c
  1262  	}
  1263  	return nil
  1264  }
  1265  
  1266  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1267  func (in *ComputeMachineImageSpec) DeepCopyInto(out *ComputeMachineImageSpec) {
  1268  	*out = *in
  1269  	if in.Description != nil {
  1270  		in, out := &in.Description, &out.Description
  1271  		*out = new(string)
  1272  		**out = **in
  1273  	}
  1274  	if in.GuestFlush != nil {
  1275  		in, out := &in.GuestFlush, &out.GuestFlush
  1276  		*out = new(bool)
  1277  		**out = **in
  1278  	}
  1279  	if in.MachineImageEncryptionKey != nil {
  1280  		in, out := &in.MachineImageEncryptionKey, &out.MachineImageEncryptionKey
  1281  		*out = new(MachineimageMachineImageEncryptionKey)
  1282  		(*in).DeepCopyInto(*out)
  1283  	}
  1284  	out.ProjectRef = in.ProjectRef
  1285  	if in.ResourceID != nil {
  1286  		in, out := &in.ResourceID, &out.ResourceID
  1287  		*out = new(string)
  1288  		**out = **in
  1289  	}
  1290  	out.SourceInstanceRef = in.SourceInstanceRef
  1291  	return
  1292  }
  1293  
  1294  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeMachineImageSpec.
  1295  func (in *ComputeMachineImageSpec) DeepCopy() *ComputeMachineImageSpec {
  1296  	if in == nil {
  1297  		return nil
  1298  	}
  1299  	out := new(ComputeMachineImageSpec)
  1300  	in.DeepCopyInto(out)
  1301  	return out
  1302  }
  1303  
  1304  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1305  func (in *ComputeMachineImageStatus) DeepCopyInto(out *ComputeMachineImageStatus) {
  1306  	*out = *in
  1307  	if in.Conditions != nil {
  1308  		in, out := &in.Conditions, &out.Conditions
  1309  		*out = make([]k8sv1alpha1.Condition, len(*in))
  1310  		copy(*out, *in)
  1311  	}
  1312  	if in.ObservedGeneration != nil {
  1313  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1314  		*out = new(int)
  1315  		**out = **in
  1316  	}
  1317  	if in.SelfLink != nil {
  1318  		in, out := &in.SelfLink, &out.SelfLink
  1319  		*out = new(string)
  1320  		**out = **in
  1321  	}
  1322  	if in.StorageLocations != nil {
  1323  		in, out := &in.StorageLocations, &out.StorageLocations
  1324  		*out = make([]string, len(*in))
  1325  		copy(*out, *in)
  1326  	}
  1327  	return
  1328  }
  1329  
  1330  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeMachineImageStatus.
  1331  func (in *ComputeMachineImageStatus) DeepCopy() *ComputeMachineImageStatus {
  1332  	if in == nil {
  1333  		return nil
  1334  	}
  1335  	out := new(ComputeMachineImageStatus)
  1336  	in.DeepCopyInto(out)
  1337  	return out
  1338  }
  1339  
  1340  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1341  func (in *ComputeManagedSSLCertificate) DeepCopyInto(out *ComputeManagedSSLCertificate) {
  1342  	*out = *in
  1343  	out.TypeMeta = in.TypeMeta
  1344  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1345  	in.Spec.DeepCopyInto(&out.Spec)
  1346  	in.Status.DeepCopyInto(&out.Status)
  1347  	return
  1348  }
  1349  
  1350  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeManagedSSLCertificate.
  1351  func (in *ComputeManagedSSLCertificate) DeepCopy() *ComputeManagedSSLCertificate {
  1352  	if in == nil {
  1353  		return nil
  1354  	}
  1355  	out := new(ComputeManagedSSLCertificate)
  1356  	in.DeepCopyInto(out)
  1357  	return out
  1358  }
  1359  
  1360  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1361  func (in *ComputeManagedSSLCertificate) DeepCopyObject() runtime.Object {
  1362  	if c := in.DeepCopy(); c != nil {
  1363  		return c
  1364  	}
  1365  	return nil
  1366  }
  1367  
  1368  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1369  func (in *ComputeManagedSSLCertificateList) DeepCopyInto(out *ComputeManagedSSLCertificateList) {
  1370  	*out = *in
  1371  	out.TypeMeta = in.TypeMeta
  1372  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1373  	if in.Items != nil {
  1374  		in, out := &in.Items, &out.Items
  1375  		*out = make([]ComputeManagedSSLCertificate, len(*in))
  1376  		for i := range *in {
  1377  			(*in)[i].DeepCopyInto(&(*out)[i])
  1378  		}
  1379  	}
  1380  	return
  1381  }
  1382  
  1383  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeManagedSSLCertificateList.
  1384  func (in *ComputeManagedSSLCertificateList) DeepCopy() *ComputeManagedSSLCertificateList {
  1385  	if in == nil {
  1386  		return nil
  1387  	}
  1388  	out := new(ComputeManagedSSLCertificateList)
  1389  	in.DeepCopyInto(out)
  1390  	return out
  1391  }
  1392  
  1393  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1394  func (in *ComputeManagedSSLCertificateList) DeepCopyObject() runtime.Object {
  1395  	if c := in.DeepCopy(); c != nil {
  1396  		return c
  1397  	}
  1398  	return nil
  1399  }
  1400  
  1401  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1402  func (in *ComputeManagedSSLCertificateSpec) DeepCopyInto(out *ComputeManagedSSLCertificateSpec) {
  1403  	*out = *in
  1404  	if in.CertificateId != nil {
  1405  		in, out := &in.CertificateId, &out.CertificateId
  1406  		*out = new(int)
  1407  		**out = **in
  1408  	}
  1409  	if in.Description != nil {
  1410  		in, out := &in.Description, &out.Description
  1411  		*out = new(string)
  1412  		**out = **in
  1413  	}
  1414  	if in.Managed != nil {
  1415  		in, out := &in.Managed, &out.Managed
  1416  		*out = new(ManagedsslcertificateManaged)
  1417  		(*in).DeepCopyInto(*out)
  1418  	}
  1419  	out.ProjectRef = in.ProjectRef
  1420  	if in.ResourceID != nil {
  1421  		in, out := &in.ResourceID, &out.ResourceID
  1422  		*out = new(string)
  1423  		**out = **in
  1424  	}
  1425  	if in.Type != nil {
  1426  		in, out := &in.Type, &out.Type
  1427  		*out = new(string)
  1428  		**out = **in
  1429  	}
  1430  	return
  1431  }
  1432  
  1433  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeManagedSSLCertificateSpec.
  1434  func (in *ComputeManagedSSLCertificateSpec) DeepCopy() *ComputeManagedSSLCertificateSpec {
  1435  	if in == nil {
  1436  		return nil
  1437  	}
  1438  	out := new(ComputeManagedSSLCertificateSpec)
  1439  	in.DeepCopyInto(out)
  1440  	return out
  1441  }
  1442  
  1443  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1444  func (in *ComputeManagedSSLCertificateStatus) DeepCopyInto(out *ComputeManagedSSLCertificateStatus) {
  1445  	*out = *in
  1446  	if in.Conditions != nil {
  1447  		in, out := &in.Conditions, &out.Conditions
  1448  		*out = make([]k8sv1alpha1.Condition, len(*in))
  1449  		copy(*out, *in)
  1450  	}
  1451  	if in.CreationTimestamp != nil {
  1452  		in, out := &in.CreationTimestamp, &out.CreationTimestamp
  1453  		*out = new(string)
  1454  		**out = **in
  1455  	}
  1456  	if in.ExpireTime != nil {
  1457  		in, out := &in.ExpireTime, &out.ExpireTime
  1458  		*out = new(string)
  1459  		**out = **in
  1460  	}
  1461  	if in.ObservedGeneration != nil {
  1462  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1463  		*out = new(int)
  1464  		**out = **in
  1465  	}
  1466  	if in.SelfLink != nil {
  1467  		in, out := &in.SelfLink, &out.SelfLink
  1468  		*out = new(string)
  1469  		**out = **in
  1470  	}
  1471  	if in.SubjectAlternativeNames != nil {
  1472  		in, out := &in.SubjectAlternativeNames, &out.SubjectAlternativeNames
  1473  		*out = make([]string, len(*in))
  1474  		copy(*out, *in)
  1475  	}
  1476  	return
  1477  }
  1478  
  1479  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeManagedSSLCertificateStatus.
  1480  func (in *ComputeManagedSSLCertificateStatus) DeepCopy() *ComputeManagedSSLCertificateStatus {
  1481  	if in == nil {
  1482  		return nil
  1483  	}
  1484  	out := new(ComputeManagedSSLCertificateStatus)
  1485  	in.DeepCopyInto(out)
  1486  	return out
  1487  }
  1488  
  1489  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1490  func (in *ComputeNetworkEndpoint) DeepCopyInto(out *ComputeNetworkEndpoint) {
  1491  	*out = *in
  1492  	out.TypeMeta = in.TypeMeta
  1493  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1494  	in.Spec.DeepCopyInto(&out.Spec)
  1495  	in.Status.DeepCopyInto(&out.Status)
  1496  	return
  1497  }
  1498  
  1499  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpoint.
  1500  func (in *ComputeNetworkEndpoint) DeepCopy() *ComputeNetworkEndpoint {
  1501  	if in == nil {
  1502  		return nil
  1503  	}
  1504  	out := new(ComputeNetworkEndpoint)
  1505  	in.DeepCopyInto(out)
  1506  	return out
  1507  }
  1508  
  1509  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1510  func (in *ComputeNetworkEndpoint) DeepCopyObject() runtime.Object {
  1511  	if c := in.DeepCopy(); c != nil {
  1512  		return c
  1513  	}
  1514  	return nil
  1515  }
  1516  
  1517  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1518  func (in *ComputeNetworkEndpointList) DeepCopyInto(out *ComputeNetworkEndpointList) {
  1519  	*out = *in
  1520  	out.TypeMeta = in.TypeMeta
  1521  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1522  	if in.Items != nil {
  1523  		in, out := &in.Items, &out.Items
  1524  		*out = make([]ComputeNetworkEndpoint, len(*in))
  1525  		for i := range *in {
  1526  			(*in)[i].DeepCopyInto(&(*out)[i])
  1527  		}
  1528  	}
  1529  	return
  1530  }
  1531  
  1532  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointList.
  1533  func (in *ComputeNetworkEndpointList) DeepCopy() *ComputeNetworkEndpointList {
  1534  	if in == nil {
  1535  		return nil
  1536  	}
  1537  	out := new(ComputeNetworkEndpointList)
  1538  	in.DeepCopyInto(out)
  1539  	return out
  1540  }
  1541  
  1542  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1543  func (in *ComputeNetworkEndpointList) DeepCopyObject() runtime.Object {
  1544  	if c := in.DeepCopy(); c != nil {
  1545  		return c
  1546  	}
  1547  	return nil
  1548  }
  1549  
  1550  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1551  func (in *ComputeNetworkEndpointSpec) DeepCopyInto(out *ComputeNetworkEndpointSpec) {
  1552  	*out = *in
  1553  	if in.InstanceRef != nil {
  1554  		in, out := &in.InstanceRef, &out.InstanceRef
  1555  		*out = new(k8sv1alpha1.ResourceRef)
  1556  		**out = **in
  1557  	}
  1558  	out.NetworkEndpointGroupRef = in.NetworkEndpointGroupRef
  1559  	out.ProjectRef = in.ProjectRef
  1560  	if in.ResourceID != nil {
  1561  		in, out := &in.ResourceID, &out.ResourceID
  1562  		*out = new(string)
  1563  		**out = **in
  1564  	}
  1565  	return
  1566  }
  1567  
  1568  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointSpec.
  1569  func (in *ComputeNetworkEndpointSpec) DeepCopy() *ComputeNetworkEndpointSpec {
  1570  	if in == nil {
  1571  		return nil
  1572  	}
  1573  	out := new(ComputeNetworkEndpointSpec)
  1574  	in.DeepCopyInto(out)
  1575  	return out
  1576  }
  1577  
  1578  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1579  func (in *ComputeNetworkEndpointStatus) DeepCopyInto(out *ComputeNetworkEndpointStatus) {
  1580  	*out = *in
  1581  	if in.Conditions != nil {
  1582  		in, out := &in.Conditions, &out.Conditions
  1583  		*out = make([]k8sv1alpha1.Condition, len(*in))
  1584  		copy(*out, *in)
  1585  	}
  1586  	if in.ObservedGeneration != nil {
  1587  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1588  		*out = new(int)
  1589  		**out = **in
  1590  	}
  1591  	return
  1592  }
  1593  
  1594  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkEndpointStatus.
  1595  func (in *ComputeNetworkEndpointStatus) DeepCopy() *ComputeNetworkEndpointStatus {
  1596  	if in == nil {
  1597  		return nil
  1598  	}
  1599  	out := new(ComputeNetworkEndpointStatus)
  1600  	in.DeepCopyInto(out)
  1601  	return out
  1602  }
  1603  
  1604  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1605  func (in *ComputeNetworkPeeringRoutesConfig) DeepCopyInto(out *ComputeNetworkPeeringRoutesConfig) {
  1606  	*out = *in
  1607  	out.TypeMeta = in.TypeMeta
  1608  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1609  	in.Spec.DeepCopyInto(&out.Spec)
  1610  	in.Status.DeepCopyInto(&out.Status)
  1611  	return
  1612  }
  1613  
  1614  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkPeeringRoutesConfig.
  1615  func (in *ComputeNetworkPeeringRoutesConfig) DeepCopy() *ComputeNetworkPeeringRoutesConfig {
  1616  	if in == nil {
  1617  		return nil
  1618  	}
  1619  	out := new(ComputeNetworkPeeringRoutesConfig)
  1620  	in.DeepCopyInto(out)
  1621  	return out
  1622  }
  1623  
  1624  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1625  func (in *ComputeNetworkPeeringRoutesConfig) DeepCopyObject() runtime.Object {
  1626  	if c := in.DeepCopy(); c != nil {
  1627  		return c
  1628  	}
  1629  	return nil
  1630  }
  1631  
  1632  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1633  func (in *ComputeNetworkPeeringRoutesConfigList) DeepCopyInto(out *ComputeNetworkPeeringRoutesConfigList) {
  1634  	*out = *in
  1635  	out.TypeMeta = in.TypeMeta
  1636  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1637  	if in.Items != nil {
  1638  		in, out := &in.Items, &out.Items
  1639  		*out = make([]ComputeNetworkPeeringRoutesConfig, len(*in))
  1640  		for i := range *in {
  1641  			(*in)[i].DeepCopyInto(&(*out)[i])
  1642  		}
  1643  	}
  1644  	return
  1645  }
  1646  
  1647  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkPeeringRoutesConfigList.
  1648  func (in *ComputeNetworkPeeringRoutesConfigList) DeepCopy() *ComputeNetworkPeeringRoutesConfigList {
  1649  	if in == nil {
  1650  		return nil
  1651  	}
  1652  	out := new(ComputeNetworkPeeringRoutesConfigList)
  1653  	in.DeepCopyInto(out)
  1654  	return out
  1655  }
  1656  
  1657  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1658  func (in *ComputeNetworkPeeringRoutesConfigList) DeepCopyObject() runtime.Object {
  1659  	if c := in.DeepCopy(); c != nil {
  1660  		return c
  1661  	}
  1662  	return nil
  1663  }
  1664  
  1665  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1666  func (in *ComputeNetworkPeeringRoutesConfigSpec) DeepCopyInto(out *ComputeNetworkPeeringRoutesConfigSpec) {
  1667  	*out = *in
  1668  	out.NetworkRef = in.NetworkRef
  1669  	out.ProjectRef = in.ProjectRef
  1670  	if in.ResourceID != nil {
  1671  		in, out := &in.ResourceID, &out.ResourceID
  1672  		*out = new(string)
  1673  		**out = **in
  1674  	}
  1675  	return
  1676  }
  1677  
  1678  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkPeeringRoutesConfigSpec.
  1679  func (in *ComputeNetworkPeeringRoutesConfigSpec) DeepCopy() *ComputeNetworkPeeringRoutesConfigSpec {
  1680  	if in == nil {
  1681  		return nil
  1682  	}
  1683  	out := new(ComputeNetworkPeeringRoutesConfigSpec)
  1684  	in.DeepCopyInto(out)
  1685  	return out
  1686  }
  1687  
  1688  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1689  func (in *ComputeNetworkPeeringRoutesConfigStatus) DeepCopyInto(out *ComputeNetworkPeeringRoutesConfigStatus) {
  1690  	*out = *in
  1691  	if in.Conditions != nil {
  1692  		in, out := &in.Conditions, &out.Conditions
  1693  		*out = make([]k8sv1alpha1.Condition, len(*in))
  1694  		copy(*out, *in)
  1695  	}
  1696  	if in.ObservedGeneration != nil {
  1697  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1698  		*out = new(int)
  1699  		**out = **in
  1700  	}
  1701  	return
  1702  }
  1703  
  1704  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeNetworkPeeringRoutesConfigStatus.
  1705  func (in *ComputeNetworkPeeringRoutesConfigStatus) DeepCopy() *ComputeNetworkPeeringRoutesConfigStatus {
  1706  	if in == nil {
  1707  		return nil
  1708  	}
  1709  	out := new(ComputeNetworkPeeringRoutesConfigStatus)
  1710  	in.DeepCopyInto(out)
  1711  	return out
  1712  }
  1713  
  1714  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1715  func (in *ComputeOrganizationSecurityPolicy) DeepCopyInto(out *ComputeOrganizationSecurityPolicy) {
  1716  	*out = *in
  1717  	out.TypeMeta = in.TypeMeta
  1718  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1719  	in.Spec.DeepCopyInto(&out.Spec)
  1720  	in.Status.DeepCopyInto(&out.Status)
  1721  	return
  1722  }
  1723  
  1724  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicy.
  1725  func (in *ComputeOrganizationSecurityPolicy) DeepCopy() *ComputeOrganizationSecurityPolicy {
  1726  	if in == nil {
  1727  		return nil
  1728  	}
  1729  	out := new(ComputeOrganizationSecurityPolicy)
  1730  	in.DeepCopyInto(out)
  1731  	return out
  1732  }
  1733  
  1734  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1735  func (in *ComputeOrganizationSecurityPolicy) DeepCopyObject() runtime.Object {
  1736  	if c := in.DeepCopy(); c != nil {
  1737  		return c
  1738  	}
  1739  	return nil
  1740  }
  1741  
  1742  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1743  func (in *ComputeOrganizationSecurityPolicyAssociation) DeepCopyInto(out *ComputeOrganizationSecurityPolicyAssociation) {
  1744  	*out = *in
  1745  	out.TypeMeta = in.TypeMeta
  1746  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1747  	in.Spec.DeepCopyInto(&out.Spec)
  1748  	in.Status.DeepCopyInto(&out.Status)
  1749  	return
  1750  }
  1751  
  1752  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyAssociation.
  1753  func (in *ComputeOrganizationSecurityPolicyAssociation) DeepCopy() *ComputeOrganizationSecurityPolicyAssociation {
  1754  	if in == nil {
  1755  		return nil
  1756  	}
  1757  	out := new(ComputeOrganizationSecurityPolicyAssociation)
  1758  	in.DeepCopyInto(out)
  1759  	return out
  1760  }
  1761  
  1762  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1763  func (in *ComputeOrganizationSecurityPolicyAssociation) DeepCopyObject() runtime.Object {
  1764  	if c := in.DeepCopy(); c != nil {
  1765  		return c
  1766  	}
  1767  	return nil
  1768  }
  1769  
  1770  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1771  func (in *ComputeOrganizationSecurityPolicyAssociationList) DeepCopyInto(out *ComputeOrganizationSecurityPolicyAssociationList) {
  1772  	*out = *in
  1773  	out.TypeMeta = in.TypeMeta
  1774  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1775  	if in.Items != nil {
  1776  		in, out := &in.Items, &out.Items
  1777  		*out = make([]ComputeOrganizationSecurityPolicyAssociation, len(*in))
  1778  		for i := range *in {
  1779  			(*in)[i].DeepCopyInto(&(*out)[i])
  1780  		}
  1781  	}
  1782  	return
  1783  }
  1784  
  1785  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyAssociationList.
  1786  func (in *ComputeOrganizationSecurityPolicyAssociationList) DeepCopy() *ComputeOrganizationSecurityPolicyAssociationList {
  1787  	if in == nil {
  1788  		return nil
  1789  	}
  1790  	out := new(ComputeOrganizationSecurityPolicyAssociationList)
  1791  	in.DeepCopyInto(out)
  1792  	return out
  1793  }
  1794  
  1795  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1796  func (in *ComputeOrganizationSecurityPolicyAssociationList) DeepCopyObject() runtime.Object {
  1797  	if c := in.DeepCopy(); c != nil {
  1798  		return c
  1799  	}
  1800  	return nil
  1801  }
  1802  
  1803  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1804  func (in *ComputeOrganizationSecurityPolicyAssociationSpec) DeepCopyInto(out *ComputeOrganizationSecurityPolicyAssociationSpec) {
  1805  	*out = *in
  1806  	if in.ResourceID != nil {
  1807  		in, out := &in.ResourceID, &out.ResourceID
  1808  		*out = new(string)
  1809  		**out = **in
  1810  	}
  1811  	return
  1812  }
  1813  
  1814  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyAssociationSpec.
  1815  func (in *ComputeOrganizationSecurityPolicyAssociationSpec) DeepCopy() *ComputeOrganizationSecurityPolicyAssociationSpec {
  1816  	if in == nil {
  1817  		return nil
  1818  	}
  1819  	out := new(ComputeOrganizationSecurityPolicyAssociationSpec)
  1820  	in.DeepCopyInto(out)
  1821  	return out
  1822  }
  1823  
  1824  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1825  func (in *ComputeOrganizationSecurityPolicyAssociationStatus) DeepCopyInto(out *ComputeOrganizationSecurityPolicyAssociationStatus) {
  1826  	*out = *in
  1827  	if in.Conditions != nil {
  1828  		in, out := &in.Conditions, &out.Conditions
  1829  		*out = make([]k8sv1alpha1.Condition, len(*in))
  1830  		copy(*out, *in)
  1831  	}
  1832  	if in.DisplayName != nil {
  1833  		in, out := &in.DisplayName, &out.DisplayName
  1834  		*out = new(string)
  1835  		**out = **in
  1836  	}
  1837  	if in.ObservedGeneration != nil {
  1838  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1839  		*out = new(int)
  1840  		**out = **in
  1841  	}
  1842  	return
  1843  }
  1844  
  1845  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyAssociationStatus.
  1846  func (in *ComputeOrganizationSecurityPolicyAssociationStatus) DeepCopy() *ComputeOrganizationSecurityPolicyAssociationStatus {
  1847  	if in == nil {
  1848  		return nil
  1849  	}
  1850  	out := new(ComputeOrganizationSecurityPolicyAssociationStatus)
  1851  	in.DeepCopyInto(out)
  1852  	return out
  1853  }
  1854  
  1855  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1856  func (in *ComputeOrganizationSecurityPolicyList) DeepCopyInto(out *ComputeOrganizationSecurityPolicyList) {
  1857  	*out = *in
  1858  	out.TypeMeta = in.TypeMeta
  1859  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1860  	if in.Items != nil {
  1861  		in, out := &in.Items, &out.Items
  1862  		*out = make([]ComputeOrganizationSecurityPolicy, len(*in))
  1863  		for i := range *in {
  1864  			(*in)[i].DeepCopyInto(&(*out)[i])
  1865  		}
  1866  	}
  1867  	return
  1868  }
  1869  
  1870  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyList.
  1871  func (in *ComputeOrganizationSecurityPolicyList) DeepCopy() *ComputeOrganizationSecurityPolicyList {
  1872  	if in == nil {
  1873  		return nil
  1874  	}
  1875  	out := new(ComputeOrganizationSecurityPolicyList)
  1876  	in.DeepCopyInto(out)
  1877  	return out
  1878  }
  1879  
  1880  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1881  func (in *ComputeOrganizationSecurityPolicyList) DeepCopyObject() runtime.Object {
  1882  	if c := in.DeepCopy(); c != nil {
  1883  		return c
  1884  	}
  1885  	return nil
  1886  }
  1887  
  1888  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1889  func (in *ComputeOrganizationSecurityPolicyRule) DeepCopyInto(out *ComputeOrganizationSecurityPolicyRule) {
  1890  	*out = *in
  1891  	out.TypeMeta = in.TypeMeta
  1892  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1893  	in.Spec.DeepCopyInto(&out.Spec)
  1894  	in.Status.DeepCopyInto(&out.Status)
  1895  	return
  1896  }
  1897  
  1898  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyRule.
  1899  func (in *ComputeOrganizationSecurityPolicyRule) DeepCopy() *ComputeOrganizationSecurityPolicyRule {
  1900  	if in == nil {
  1901  		return nil
  1902  	}
  1903  	out := new(ComputeOrganizationSecurityPolicyRule)
  1904  	in.DeepCopyInto(out)
  1905  	return out
  1906  }
  1907  
  1908  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1909  func (in *ComputeOrganizationSecurityPolicyRule) DeepCopyObject() runtime.Object {
  1910  	if c := in.DeepCopy(); c != nil {
  1911  		return c
  1912  	}
  1913  	return nil
  1914  }
  1915  
  1916  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1917  func (in *ComputeOrganizationSecurityPolicyRuleList) DeepCopyInto(out *ComputeOrganizationSecurityPolicyRuleList) {
  1918  	*out = *in
  1919  	out.TypeMeta = in.TypeMeta
  1920  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1921  	if in.Items != nil {
  1922  		in, out := &in.Items, &out.Items
  1923  		*out = make([]ComputeOrganizationSecurityPolicyRule, len(*in))
  1924  		for i := range *in {
  1925  			(*in)[i].DeepCopyInto(&(*out)[i])
  1926  		}
  1927  	}
  1928  	return
  1929  }
  1930  
  1931  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyRuleList.
  1932  func (in *ComputeOrganizationSecurityPolicyRuleList) DeepCopy() *ComputeOrganizationSecurityPolicyRuleList {
  1933  	if in == nil {
  1934  		return nil
  1935  	}
  1936  	out := new(ComputeOrganizationSecurityPolicyRuleList)
  1937  	in.DeepCopyInto(out)
  1938  	return out
  1939  }
  1940  
  1941  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1942  func (in *ComputeOrganizationSecurityPolicyRuleList) DeepCopyObject() runtime.Object {
  1943  	if c := in.DeepCopy(); c != nil {
  1944  		return c
  1945  	}
  1946  	return nil
  1947  }
  1948  
  1949  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1950  func (in *ComputeOrganizationSecurityPolicyRuleSpec) DeepCopyInto(out *ComputeOrganizationSecurityPolicyRuleSpec) {
  1951  	*out = *in
  1952  	if in.Description != nil {
  1953  		in, out := &in.Description, &out.Description
  1954  		*out = new(string)
  1955  		**out = **in
  1956  	}
  1957  	if in.Direction != nil {
  1958  		in, out := &in.Direction, &out.Direction
  1959  		*out = new(string)
  1960  		**out = **in
  1961  	}
  1962  	if in.EnableLogging != nil {
  1963  		in, out := &in.EnableLogging, &out.EnableLogging
  1964  		*out = new(bool)
  1965  		**out = **in
  1966  	}
  1967  	in.Match.DeepCopyInto(&out.Match)
  1968  	if in.Preview != nil {
  1969  		in, out := &in.Preview, &out.Preview
  1970  		*out = new(bool)
  1971  		**out = **in
  1972  	}
  1973  	if in.ResourceID != nil {
  1974  		in, out := &in.ResourceID, &out.ResourceID
  1975  		*out = new(string)
  1976  		**out = **in
  1977  	}
  1978  	if in.TargetResources != nil {
  1979  		in, out := &in.TargetResources, &out.TargetResources
  1980  		*out = make([]string, len(*in))
  1981  		copy(*out, *in)
  1982  	}
  1983  	if in.TargetServiceAccounts != nil {
  1984  		in, out := &in.TargetServiceAccounts, &out.TargetServiceAccounts
  1985  		*out = make([]string, len(*in))
  1986  		copy(*out, *in)
  1987  	}
  1988  	return
  1989  }
  1990  
  1991  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyRuleSpec.
  1992  func (in *ComputeOrganizationSecurityPolicyRuleSpec) DeepCopy() *ComputeOrganizationSecurityPolicyRuleSpec {
  1993  	if in == nil {
  1994  		return nil
  1995  	}
  1996  	out := new(ComputeOrganizationSecurityPolicyRuleSpec)
  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 *ComputeOrganizationSecurityPolicyRuleStatus) DeepCopyInto(out *ComputeOrganizationSecurityPolicyRuleStatus) {
  2003  	*out = *in
  2004  	if in.Conditions != nil {
  2005  		in, out := &in.Conditions, &out.Conditions
  2006  		*out = make([]k8sv1alpha1.Condition, len(*in))
  2007  		copy(*out, *in)
  2008  	}
  2009  	if in.ObservedGeneration != nil {
  2010  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  2011  		*out = new(int)
  2012  		**out = **in
  2013  	}
  2014  	return
  2015  }
  2016  
  2017  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyRuleStatus.
  2018  func (in *ComputeOrganizationSecurityPolicyRuleStatus) DeepCopy() *ComputeOrganizationSecurityPolicyRuleStatus {
  2019  	if in == nil {
  2020  		return nil
  2021  	}
  2022  	out := new(ComputeOrganizationSecurityPolicyRuleStatus)
  2023  	in.DeepCopyInto(out)
  2024  	return out
  2025  }
  2026  
  2027  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2028  func (in *ComputeOrganizationSecurityPolicySpec) DeepCopyInto(out *ComputeOrganizationSecurityPolicySpec) {
  2029  	*out = *in
  2030  	if in.Description != nil {
  2031  		in, out := &in.Description, &out.Description
  2032  		*out = new(string)
  2033  		**out = **in
  2034  	}
  2035  	if in.ResourceID != nil {
  2036  		in, out := &in.ResourceID, &out.ResourceID
  2037  		*out = new(string)
  2038  		**out = **in
  2039  	}
  2040  	if in.Type != nil {
  2041  		in, out := &in.Type, &out.Type
  2042  		*out = new(string)
  2043  		**out = **in
  2044  	}
  2045  	return
  2046  }
  2047  
  2048  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicySpec.
  2049  func (in *ComputeOrganizationSecurityPolicySpec) DeepCopy() *ComputeOrganizationSecurityPolicySpec {
  2050  	if in == nil {
  2051  		return nil
  2052  	}
  2053  	out := new(ComputeOrganizationSecurityPolicySpec)
  2054  	in.DeepCopyInto(out)
  2055  	return out
  2056  }
  2057  
  2058  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2059  func (in *ComputeOrganizationSecurityPolicyStatus) DeepCopyInto(out *ComputeOrganizationSecurityPolicyStatus) {
  2060  	*out = *in
  2061  	if in.Conditions != nil {
  2062  		in, out := &in.Conditions, &out.Conditions
  2063  		*out = make([]k8sv1alpha1.Condition, len(*in))
  2064  		copy(*out, *in)
  2065  	}
  2066  	if in.Fingerprint != nil {
  2067  		in, out := &in.Fingerprint, &out.Fingerprint
  2068  		*out = new(string)
  2069  		**out = **in
  2070  	}
  2071  	if in.ObservedGeneration != nil {
  2072  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  2073  		*out = new(int)
  2074  		**out = **in
  2075  	}
  2076  	if in.PolicyId != nil {
  2077  		in, out := &in.PolicyId, &out.PolicyId
  2078  		*out = new(string)
  2079  		**out = **in
  2080  	}
  2081  	return
  2082  }
  2083  
  2084  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeOrganizationSecurityPolicyStatus.
  2085  func (in *ComputeOrganizationSecurityPolicyStatus) DeepCopy() *ComputeOrganizationSecurityPolicyStatus {
  2086  	if in == nil {
  2087  		return nil
  2088  	}
  2089  	out := new(ComputeOrganizationSecurityPolicyStatus)
  2090  	in.DeepCopyInto(out)
  2091  	return out
  2092  }
  2093  
  2094  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2095  func (in *ComputePerInstanceConfig) DeepCopyInto(out *ComputePerInstanceConfig) {
  2096  	*out = *in
  2097  	out.TypeMeta = in.TypeMeta
  2098  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2099  	in.Spec.DeepCopyInto(&out.Spec)
  2100  	in.Status.DeepCopyInto(&out.Status)
  2101  	return
  2102  }
  2103  
  2104  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputePerInstanceConfig.
  2105  func (in *ComputePerInstanceConfig) DeepCopy() *ComputePerInstanceConfig {
  2106  	if in == nil {
  2107  		return nil
  2108  	}
  2109  	out := new(ComputePerInstanceConfig)
  2110  	in.DeepCopyInto(out)
  2111  	return out
  2112  }
  2113  
  2114  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2115  func (in *ComputePerInstanceConfig) DeepCopyObject() runtime.Object {
  2116  	if c := in.DeepCopy(); c != nil {
  2117  		return c
  2118  	}
  2119  	return nil
  2120  }
  2121  
  2122  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2123  func (in *ComputePerInstanceConfigList) DeepCopyInto(out *ComputePerInstanceConfigList) {
  2124  	*out = *in
  2125  	out.TypeMeta = in.TypeMeta
  2126  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2127  	if in.Items != nil {
  2128  		in, out := &in.Items, &out.Items
  2129  		*out = make([]ComputePerInstanceConfig, len(*in))
  2130  		for i := range *in {
  2131  			(*in)[i].DeepCopyInto(&(*out)[i])
  2132  		}
  2133  	}
  2134  	return
  2135  }
  2136  
  2137  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputePerInstanceConfigList.
  2138  func (in *ComputePerInstanceConfigList) DeepCopy() *ComputePerInstanceConfigList {
  2139  	if in == nil {
  2140  		return nil
  2141  	}
  2142  	out := new(ComputePerInstanceConfigList)
  2143  	in.DeepCopyInto(out)
  2144  	return out
  2145  }
  2146  
  2147  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2148  func (in *ComputePerInstanceConfigList) DeepCopyObject() runtime.Object {
  2149  	if c := in.DeepCopy(); c != nil {
  2150  		return c
  2151  	}
  2152  	return nil
  2153  }
  2154  
  2155  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2156  func (in *ComputePerInstanceConfigSpec) DeepCopyInto(out *ComputePerInstanceConfigSpec) {
  2157  	*out = *in
  2158  	out.InstanceGroupManagerRef = in.InstanceGroupManagerRef
  2159  	if in.MinimalAction != nil {
  2160  		in, out := &in.MinimalAction, &out.MinimalAction
  2161  		*out = new(string)
  2162  		**out = **in
  2163  	}
  2164  	if in.MostDisruptiveAllowedAction != nil {
  2165  		in, out := &in.MostDisruptiveAllowedAction, &out.MostDisruptiveAllowedAction
  2166  		*out = new(string)
  2167  		**out = **in
  2168  	}
  2169  	if in.PreservedState != nil {
  2170  		in, out := &in.PreservedState, &out.PreservedState
  2171  		*out = new(PerinstanceconfigPreservedState)
  2172  		(*in).DeepCopyInto(*out)
  2173  	}
  2174  	out.ProjectRef = in.ProjectRef
  2175  	if in.RemoveInstanceStateOnDestroy != nil {
  2176  		in, out := &in.RemoveInstanceStateOnDestroy, &out.RemoveInstanceStateOnDestroy
  2177  		*out = new(bool)
  2178  		**out = **in
  2179  	}
  2180  	if in.ResourceID != nil {
  2181  		in, out := &in.ResourceID, &out.ResourceID
  2182  		*out = new(string)
  2183  		**out = **in
  2184  	}
  2185  	return
  2186  }
  2187  
  2188  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputePerInstanceConfigSpec.
  2189  func (in *ComputePerInstanceConfigSpec) DeepCopy() *ComputePerInstanceConfigSpec {
  2190  	if in == nil {
  2191  		return nil
  2192  	}
  2193  	out := new(ComputePerInstanceConfigSpec)
  2194  	in.DeepCopyInto(out)
  2195  	return out
  2196  }
  2197  
  2198  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2199  func (in *ComputePerInstanceConfigStatus) DeepCopyInto(out *ComputePerInstanceConfigStatus) {
  2200  	*out = *in
  2201  	if in.Conditions != nil {
  2202  		in, out := &in.Conditions, &out.Conditions
  2203  		*out = make([]k8sv1alpha1.Condition, len(*in))
  2204  		copy(*out, *in)
  2205  	}
  2206  	if in.ObservedGeneration != nil {
  2207  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  2208  		*out = new(int)
  2209  		**out = **in
  2210  	}
  2211  	return
  2212  }
  2213  
  2214  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputePerInstanceConfigStatus.
  2215  func (in *ComputePerInstanceConfigStatus) DeepCopy() *ComputePerInstanceConfigStatus {
  2216  	if in == nil {
  2217  		return nil
  2218  	}
  2219  	out := new(ComputePerInstanceConfigStatus)
  2220  	in.DeepCopyInto(out)
  2221  	return out
  2222  }
  2223  
  2224  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2225  func (in *ComputeRegionAutoscaler) DeepCopyInto(out *ComputeRegionAutoscaler) {
  2226  	*out = *in
  2227  	out.TypeMeta = in.TypeMeta
  2228  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2229  	in.Spec.DeepCopyInto(&out.Spec)
  2230  	in.Status.DeepCopyInto(&out.Status)
  2231  	return
  2232  }
  2233  
  2234  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionAutoscaler.
  2235  func (in *ComputeRegionAutoscaler) DeepCopy() *ComputeRegionAutoscaler {
  2236  	if in == nil {
  2237  		return nil
  2238  	}
  2239  	out := new(ComputeRegionAutoscaler)
  2240  	in.DeepCopyInto(out)
  2241  	return out
  2242  }
  2243  
  2244  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2245  func (in *ComputeRegionAutoscaler) DeepCopyObject() runtime.Object {
  2246  	if c := in.DeepCopy(); c != nil {
  2247  		return c
  2248  	}
  2249  	return nil
  2250  }
  2251  
  2252  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2253  func (in *ComputeRegionAutoscalerList) DeepCopyInto(out *ComputeRegionAutoscalerList) {
  2254  	*out = *in
  2255  	out.TypeMeta = in.TypeMeta
  2256  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2257  	if in.Items != nil {
  2258  		in, out := &in.Items, &out.Items
  2259  		*out = make([]ComputeRegionAutoscaler, len(*in))
  2260  		for i := range *in {
  2261  			(*in)[i].DeepCopyInto(&(*out)[i])
  2262  		}
  2263  	}
  2264  	return
  2265  }
  2266  
  2267  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionAutoscalerList.
  2268  func (in *ComputeRegionAutoscalerList) DeepCopy() *ComputeRegionAutoscalerList {
  2269  	if in == nil {
  2270  		return nil
  2271  	}
  2272  	out := new(ComputeRegionAutoscalerList)
  2273  	in.DeepCopyInto(out)
  2274  	return out
  2275  }
  2276  
  2277  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2278  func (in *ComputeRegionAutoscalerList) DeepCopyObject() runtime.Object {
  2279  	if c := in.DeepCopy(); c != nil {
  2280  		return c
  2281  	}
  2282  	return nil
  2283  }
  2284  
  2285  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2286  func (in *ComputeRegionAutoscalerSpec) DeepCopyInto(out *ComputeRegionAutoscalerSpec) {
  2287  	*out = *in
  2288  	in.AutoscalingPolicy.DeepCopyInto(&out.AutoscalingPolicy)
  2289  	if in.Description != nil {
  2290  		in, out := &in.Description, &out.Description
  2291  		*out = new(string)
  2292  		**out = **in
  2293  	}
  2294  	out.ProjectRef = in.ProjectRef
  2295  	if in.ResourceID != nil {
  2296  		in, out := &in.ResourceID, &out.ResourceID
  2297  		*out = new(string)
  2298  		**out = **in
  2299  	}
  2300  	return
  2301  }
  2302  
  2303  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionAutoscalerSpec.
  2304  func (in *ComputeRegionAutoscalerSpec) DeepCopy() *ComputeRegionAutoscalerSpec {
  2305  	if in == nil {
  2306  		return nil
  2307  	}
  2308  	out := new(ComputeRegionAutoscalerSpec)
  2309  	in.DeepCopyInto(out)
  2310  	return out
  2311  }
  2312  
  2313  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2314  func (in *ComputeRegionAutoscalerStatus) DeepCopyInto(out *ComputeRegionAutoscalerStatus) {
  2315  	*out = *in
  2316  	if in.Conditions != nil {
  2317  		in, out := &in.Conditions, &out.Conditions
  2318  		*out = make([]k8sv1alpha1.Condition, len(*in))
  2319  		copy(*out, *in)
  2320  	}
  2321  	if in.CreationTimestamp != nil {
  2322  		in, out := &in.CreationTimestamp, &out.CreationTimestamp
  2323  		*out = new(string)
  2324  		**out = **in
  2325  	}
  2326  	if in.ObservedGeneration != nil {
  2327  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  2328  		*out = new(int)
  2329  		**out = **in
  2330  	}
  2331  	if in.SelfLink != nil {
  2332  		in, out := &in.SelfLink, &out.SelfLink
  2333  		*out = new(string)
  2334  		**out = **in
  2335  	}
  2336  	return
  2337  }
  2338  
  2339  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionAutoscalerStatus.
  2340  func (in *ComputeRegionAutoscalerStatus) DeepCopy() *ComputeRegionAutoscalerStatus {
  2341  	if in == nil {
  2342  		return nil
  2343  	}
  2344  	out := new(ComputeRegionAutoscalerStatus)
  2345  	in.DeepCopyInto(out)
  2346  	return out
  2347  }
  2348  
  2349  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2350  func (in *ComputeRegionDiskResourcePolicyAttachment) DeepCopyInto(out *ComputeRegionDiskResourcePolicyAttachment) {
  2351  	*out = *in
  2352  	out.TypeMeta = in.TypeMeta
  2353  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2354  	in.Spec.DeepCopyInto(&out.Spec)
  2355  	in.Status.DeepCopyInto(&out.Status)
  2356  	return
  2357  }
  2358  
  2359  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskResourcePolicyAttachment.
  2360  func (in *ComputeRegionDiskResourcePolicyAttachment) DeepCopy() *ComputeRegionDiskResourcePolicyAttachment {
  2361  	if in == nil {
  2362  		return nil
  2363  	}
  2364  	out := new(ComputeRegionDiskResourcePolicyAttachment)
  2365  	in.DeepCopyInto(out)
  2366  	return out
  2367  }
  2368  
  2369  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2370  func (in *ComputeRegionDiskResourcePolicyAttachment) DeepCopyObject() runtime.Object {
  2371  	if c := in.DeepCopy(); c != nil {
  2372  		return c
  2373  	}
  2374  	return nil
  2375  }
  2376  
  2377  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2378  func (in *ComputeRegionDiskResourcePolicyAttachmentList) DeepCopyInto(out *ComputeRegionDiskResourcePolicyAttachmentList) {
  2379  	*out = *in
  2380  	out.TypeMeta = in.TypeMeta
  2381  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2382  	if in.Items != nil {
  2383  		in, out := &in.Items, &out.Items
  2384  		*out = make([]ComputeRegionDiskResourcePolicyAttachment, len(*in))
  2385  		for i := range *in {
  2386  			(*in)[i].DeepCopyInto(&(*out)[i])
  2387  		}
  2388  	}
  2389  	return
  2390  }
  2391  
  2392  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskResourcePolicyAttachmentList.
  2393  func (in *ComputeRegionDiskResourcePolicyAttachmentList) DeepCopy() *ComputeRegionDiskResourcePolicyAttachmentList {
  2394  	if in == nil {
  2395  		return nil
  2396  	}
  2397  	out := new(ComputeRegionDiskResourcePolicyAttachmentList)
  2398  	in.DeepCopyInto(out)
  2399  	return out
  2400  }
  2401  
  2402  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2403  func (in *ComputeRegionDiskResourcePolicyAttachmentList) DeepCopyObject() runtime.Object {
  2404  	if c := in.DeepCopy(); c != nil {
  2405  		return c
  2406  	}
  2407  	return nil
  2408  }
  2409  
  2410  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2411  func (in *ComputeRegionDiskResourcePolicyAttachmentSpec) DeepCopyInto(out *ComputeRegionDiskResourcePolicyAttachmentSpec) {
  2412  	*out = *in
  2413  	out.DiskRef = in.DiskRef
  2414  	out.ProjectRef = in.ProjectRef
  2415  	if in.ResourceID != nil {
  2416  		in, out := &in.ResourceID, &out.ResourceID
  2417  		*out = new(string)
  2418  		**out = **in
  2419  	}
  2420  	return
  2421  }
  2422  
  2423  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskResourcePolicyAttachmentSpec.
  2424  func (in *ComputeRegionDiskResourcePolicyAttachmentSpec) DeepCopy() *ComputeRegionDiskResourcePolicyAttachmentSpec {
  2425  	if in == nil {
  2426  		return nil
  2427  	}
  2428  	out := new(ComputeRegionDiskResourcePolicyAttachmentSpec)
  2429  	in.DeepCopyInto(out)
  2430  	return out
  2431  }
  2432  
  2433  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2434  func (in *ComputeRegionDiskResourcePolicyAttachmentStatus) DeepCopyInto(out *ComputeRegionDiskResourcePolicyAttachmentStatus) {
  2435  	*out = *in
  2436  	if in.Conditions != nil {
  2437  		in, out := &in.Conditions, &out.Conditions
  2438  		*out = make([]k8sv1alpha1.Condition, len(*in))
  2439  		copy(*out, *in)
  2440  	}
  2441  	if in.ObservedGeneration != nil {
  2442  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  2443  		*out = new(int)
  2444  		**out = **in
  2445  	}
  2446  	return
  2447  }
  2448  
  2449  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionDiskResourcePolicyAttachmentStatus.
  2450  func (in *ComputeRegionDiskResourcePolicyAttachmentStatus) DeepCopy() *ComputeRegionDiskResourcePolicyAttachmentStatus {
  2451  	if in == nil {
  2452  		return nil
  2453  	}
  2454  	out := new(ComputeRegionDiskResourcePolicyAttachmentStatus)
  2455  	in.DeepCopyInto(out)
  2456  	return out
  2457  }
  2458  
  2459  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2460  func (in *ComputeRegionPerInstanceConfig) DeepCopyInto(out *ComputeRegionPerInstanceConfig) {
  2461  	*out = *in
  2462  	out.TypeMeta = in.TypeMeta
  2463  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2464  	in.Spec.DeepCopyInto(&out.Spec)
  2465  	in.Status.DeepCopyInto(&out.Status)
  2466  	return
  2467  }
  2468  
  2469  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionPerInstanceConfig.
  2470  func (in *ComputeRegionPerInstanceConfig) DeepCopy() *ComputeRegionPerInstanceConfig {
  2471  	if in == nil {
  2472  		return nil
  2473  	}
  2474  	out := new(ComputeRegionPerInstanceConfig)
  2475  	in.DeepCopyInto(out)
  2476  	return out
  2477  }
  2478  
  2479  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2480  func (in *ComputeRegionPerInstanceConfig) DeepCopyObject() runtime.Object {
  2481  	if c := in.DeepCopy(); c != nil {
  2482  		return c
  2483  	}
  2484  	return nil
  2485  }
  2486  
  2487  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2488  func (in *ComputeRegionPerInstanceConfigList) DeepCopyInto(out *ComputeRegionPerInstanceConfigList) {
  2489  	*out = *in
  2490  	out.TypeMeta = in.TypeMeta
  2491  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2492  	if in.Items != nil {
  2493  		in, out := &in.Items, &out.Items
  2494  		*out = make([]ComputeRegionPerInstanceConfig, len(*in))
  2495  		for i := range *in {
  2496  			(*in)[i].DeepCopyInto(&(*out)[i])
  2497  		}
  2498  	}
  2499  	return
  2500  }
  2501  
  2502  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionPerInstanceConfigList.
  2503  func (in *ComputeRegionPerInstanceConfigList) DeepCopy() *ComputeRegionPerInstanceConfigList {
  2504  	if in == nil {
  2505  		return nil
  2506  	}
  2507  	out := new(ComputeRegionPerInstanceConfigList)
  2508  	in.DeepCopyInto(out)
  2509  	return out
  2510  }
  2511  
  2512  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2513  func (in *ComputeRegionPerInstanceConfigList) DeepCopyObject() runtime.Object {
  2514  	if c := in.DeepCopy(); c != nil {
  2515  		return c
  2516  	}
  2517  	return nil
  2518  }
  2519  
  2520  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2521  func (in *ComputeRegionPerInstanceConfigSpec) DeepCopyInto(out *ComputeRegionPerInstanceConfigSpec) {
  2522  	*out = *in
  2523  	if in.MinimalAction != nil {
  2524  		in, out := &in.MinimalAction, &out.MinimalAction
  2525  		*out = new(string)
  2526  		**out = **in
  2527  	}
  2528  	if in.MostDisruptiveAllowedAction != nil {
  2529  		in, out := &in.MostDisruptiveAllowedAction, &out.MostDisruptiveAllowedAction
  2530  		*out = new(string)
  2531  		**out = **in
  2532  	}
  2533  	if in.PreservedState != nil {
  2534  		in, out := &in.PreservedState, &out.PreservedState
  2535  		*out = new(RegionperinstanceconfigPreservedState)
  2536  		(*in).DeepCopyInto(*out)
  2537  	}
  2538  	out.ProjectRef = in.ProjectRef
  2539  	out.RegionInstanceGroupManagerRef = in.RegionInstanceGroupManagerRef
  2540  	if in.RemoveInstanceStateOnDestroy != nil {
  2541  		in, out := &in.RemoveInstanceStateOnDestroy, &out.RemoveInstanceStateOnDestroy
  2542  		*out = new(bool)
  2543  		**out = **in
  2544  	}
  2545  	if in.ResourceID != nil {
  2546  		in, out := &in.ResourceID, &out.ResourceID
  2547  		*out = new(string)
  2548  		**out = **in
  2549  	}
  2550  	return
  2551  }
  2552  
  2553  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionPerInstanceConfigSpec.
  2554  func (in *ComputeRegionPerInstanceConfigSpec) DeepCopy() *ComputeRegionPerInstanceConfigSpec {
  2555  	if in == nil {
  2556  		return nil
  2557  	}
  2558  	out := new(ComputeRegionPerInstanceConfigSpec)
  2559  	in.DeepCopyInto(out)
  2560  	return out
  2561  }
  2562  
  2563  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2564  func (in *ComputeRegionPerInstanceConfigStatus) DeepCopyInto(out *ComputeRegionPerInstanceConfigStatus) {
  2565  	*out = *in
  2566  	if in.Conditions != nil {
  2567  		in, out := &in.Conditions, &out.Conditions
  2568  		*out = make([]k8sv1alpha1.Condition, len(*in))
  2569  		copy(*out, *in)
  2570  	}
  2571  	if in.ObservedGeneration != nil {
  2572  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  2573  		*out = new(int)
  2574  		**out = **in
  2575  	}
  2576  	return
  2577  }
  2578  
  2579  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeRegionPerInstanceConfigStatus.
  2580  func (in *ComputeRegionPerInstanceConfigStatus) DeepCopy() *ComputeRegionPerInstanceConfigStatus {
  2581  	if in == nil {
  2582  		return nil
  2583  	}
  2584  	out := new(ComputeRegionPerInstanceConfigStatus)
  2585  	in.DeepCopyInto(out)
  2586  	return out
  2587  }
  2588  
  2589  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2590  func (in *MachineimageMachineImageEncryptionKey) DeepCopyInto(out *MachineimageMachineImageEncryptionKey) {
  2591  	*out = *in
  2592  	if in.KmsKeyName != nil {
  2593  		in, out := &in.KmsKeyName, &out.KmsKeyName
  2594  		*out = new(string)
  2595  		**out = **in
  2596  	}
  2597  	if in.KmsKeyServiceAccount != nil {
  2598  		in, out := &in.KmsKeyServiceAccount, &out.KmsKeyServiceAccount
  2599  		*out = new(string)
  2600  		**out = **in
  2601  	}
  2602  	if in.RawKey != nil {
  2603  		in, out := &in.RawKey, &out.RawKey
  2604  		*out = new(string)
  2605  		**out = **in
  2606  	}
  2607  	if in.Sha256 != nil {
  2608  		in, out := &in.Sha256, &out.Sha256
  2609  		*out = new(string)
  2610  		**out = **in
  2611  	}
  2612  	return
  2613  }
  2614  
  2615  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineimageMachineImageEncryptionKey.
  2616  func (in *MachineimageMachineImageEncryptionKey) DeepCopy() *MachineimageMachineImageEncryptionKey {
  2617  	if in == nil {
  2618  		return nil
  2619  	}
  2620  	out := new(MachineimageMachineImageEncryptionKey)
  2621  	in.DeepCopyInto(out)
  2622  	return out
  2623  }
  2624  
  2625  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2626  func (in *ManagedsslcertificateManaged) DeepCopyInto(out *ManagedsslcertificateManaged) {
  2627  	*out = *in
  2628  	if in.Domains != nil {
  2629  		in, out := &in.Domains, &out.Domains
  2630  		*out = make([]string, len(*in))
  2631  		copy(*out, *in)
  2632  	}
  2633  	return
  2634  }
  2635  
  2636  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedsslcertificateManaged.
  2637  func (in *ManagedsslcertificateManaged) DeepCopy() *ManagedsslcertificateManaged {
  2638  	if in == nil {
  2639  		return nil
  2640  	}
  2641  	out := new(ManagedsslcertificateManaged)
  2642  	in.DeepCopyInto(out)
  2643  	return out
  2644  }
  2645  
  2646  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2647  func (in *OrganizationsecuritypolicyruleConfig) DeepCopyInto(out *OrganizationsecuritypolicyruleConfig) {
  2648  	*out = *in
  2649  	if in.DestIpRanges != nil {
  2650  		in, out := &in.DestIpRanges, &out.DestIpRanges
  2651  		*out = make([]string, len(*in))
  2652  		copy(*out, *in)
  2653  	}
  2654  	if in.Layer4Config != nil {
  2655  		in, out := &in.Layer4Config, &out.Layer4Config
  2656  		*out = make([]OrganizationsecuritypolicyruleLayer4Config, len(*in))
  2657  		for i := range *in {
  2658  			(*in)[i].DeepCopyInto(&(*out)[i])
  2659  		}
  2660  	}
  2661  	if in.SrcIpRanges != nil {
  2662  		in, out := &in.SrcIpRanges, &out.SrcIpRanges
  2663  		*out = make([]string, len(*in))
  2664  		copy(*out, *in)
  2665  	}
  2666  	return
  2667  }
  2668  
  2669  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationsecuritypolicyruleConfig.
  2670  func (in *OrganizationsecuritypolicyruleConfig) DeepCopy() *OrganizationsecuritypolicyruleConfig {
  2671  	if in == nil {
  2672  		return nil
  2673  	}
  2674  	out := new(OrganizationsecuritypolicyruleConfig)
  2675  	in.DeepCopyInto(out)
  2676  	return out
  2677  }
  2678  
  2679  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2680  func (in *OrganizationsecuritypolicyruleLayer4Config) DeepCopyInto(out *OrganizationsecuritypolicyruleLayer4Config) {
  2681  	*out = *in
  2682  	if in.Ports != nil {
  2683  		in, out := &in.Ports, &out.Ports
  2684  		*out = make([]string, len(*in))
  2685  		copy(*out, *in)
  2686  	}
  2687  	return
  2688  }
  2689  
  2690  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationsecuritypolicyruleLayer4Config.
  2691  func (in *OrganizationsecuritypolicyruleLayer4Config) DeepCopy() *OrganizationsecuritypolicyruleLayer4Config {
  2692  	if in == nil {
  2693  		return nil
  2694  	}
  2695  	out := new(OrganizationsecuritypolicyruleLayer4Config)
  2696  	in.DeepCopyInto(out)
  2697  	return out
  2698  }
  2699  
  2700  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2701  func (in *OrganizationsecuritypolicyruleMatch) DeepCopyInto(out *OrganizationsecuritypolicyruleMatch) {
  2702  	*out = *in
  2703  	in.Config.DeepCopyInto(&out.Config)
  2704  	if in.Description != nil {
  2705  		in, out := &in.Description, &out.Description
  2706  		*out = new(string)
  2707  		**out = **in
  2708  	}
  2709  	if in.VersionedExpr != nil {
  2710  		in, out := &in.VersionedExpr, &out.VersionedExpr
  2711  		*out = new(string)
  2712  		**out = **in
  2713  	}
  2714  	return
  2715  }
  2716  
  2717  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationsecuritypolicyruleMatch.
  2718  func (in *OrganizationsecuritypolicyruleMatch) DeepCopy() *OrganizationsecuritypolicyruleMatch {
  2719  	if in == nil {
  2720  		return nil
  2721  	}
  2722  	out := new(OrganizationsecuritypolicyruleMatch)
  2723  	in.DeepCopyInto(out)
  2724  	return out
  2725  }
  2726  
  2727  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2728  func (in *PerinstanceconfigDisk) DeepCopyInto(out *PerinstanceconfigDisk) {
  2729  	*out = *in
  2730  	if in.DeleteRule != nil {
  2731  		in, out := &in.DeleteRule, &out.DeleteRule
  2732  		*out = new(string)
  2733  		**out = **in
  2734  	}
  2735  	if in.Mode != nil {
  2736  		in, out := &in.Mode, &out.Mode
  2737  		*out = new(string)
  2738  		**out = **in
  2739  	}
  2740  	return
  2741  }
  2742  
  2743  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerinstanceconfigDisk.
  2744  func (in *PerinstanceconfigDisk) DeepCopy() *PerinstanceconfigDisk {
  2745  	if in == nil {
  2746  		return nil
  2747  	}
  2748  	out := new(PerinstanceconfigDisk)
  2749  	in.DeepCopyInto(out)
  2750  	return out
  2751  }
  2752  
  2753  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2754  func (in *PerinstanceconfigExternalIp) DeepCopyInto(out *PerinstanceconfigExternalIp) {
  2755  	*out = *in
  2756  	if in.AutoDelete != nil {
  2757  		in, out := &in.AutoDelete, &out.AutoDelete
  2758  		*out = new(string)
  2759  		**out = **in
  2760  	}
  2761  	if in.IpAddress != nil {
  2762  		in, out := &in.IpAddress, &out.IpAddress
  2763  		*out = new(PerinstanceconfigIpAddress)
  2764  		(*in).DeepCopyInto(*out)
  2765  	}
  2766  	return
  2767  }
  2768  
  2769  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerinstanceconfigExternalIp.
  2770  func (in *PerinstanceconfigExternalIp) DeepCopy() *PerinstanceconfigExternalIp {
  2771  	if in == nil {
  2772  		return nil
  2773  	}
  2774  	out := new(PerinstanceconfigExternalIp)
  2775  	in.DeepCopyInto(out)
  2776  	return out
  2777  }
  2778  
  2779  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2780  func (in *PerinstanceconfigInternalIp) DeepCopyInto(out *PerinstanceconfigInternalIp) {
  2781  	*out = *in
  2782  	if in.AutoDelete != nil {
  2783  		in, out := &in.AutoDelete, &out.AutoDelete
  2784  		*out = new(string)
  2785  		**out = **in
  2786  	}
  2787  	if in.IpAddress != nil {
  2788  		in, out := &in.IpAddress, &out.IpAddress
  2789  		*out = new(PerinstanceconfigIpAddress)
  2790  		(*in).DeepCopyInto(*out)
  2791  	}
  2792  	return
  2793  }
  2794  
  2795  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerinstanceconfigInternalIp.
  2796  func (in *PerinstanceconfigInternalIp) DeepCopy() *PerinstanceconfigInternalIp {
  2797  	if in == nil {
  2798  		return nil
  2799  	}
  2800  	out := new(PerinstanceconfigInternalIp)
  2801  	in.DeepCopyInto(out)
  2802  	return out
  2803  }
  2804  
  2805  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2806  func (in *PerinstanceconfigIpAddress) DeepCopyInto(out *PerinstanceconfigIpAddress) {
  2807  	*out = *in
  2808  	if in.Address != nil {
  2809  		in, out := &in.Address, &out.Address
  2810  		*out = new(string)
  2811  		**out = **in
  2812  	}
  2813  	return
  2814  }
  2815  
  2816  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerinstanceconfigIpAddress.
  2817  func (in *PerinstanceconfigIpAddress) DeepCopy() *PerinstanceconfigIpAddress {
  2818  	if in == nil {
  2819  		return nil
  2820  	}
  2821  	out := new(PerinstanceconfigIpAddress)
  2822  	in.DeepCopyInto(out)
  2823  	return out
  2824  }
  2825  
  2826  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2827  func (in *PerinstanceconfigPreservedState) DeepCopyInto(out *PerinstanceconfigPreservedState) {
  2828  	*out = *in
  2829  	if in.Disk != nil {
  2830  		in, out := &in.Disk, &out.Disk
  2831  		*out = make([]PerinstanceconfigDisk, len(*in))
  2832  		for i := range *in {
  2833  			(*in)[i].DeepCopyInto(&(*out)[i])
  2834  		}
  2835  	}
  2836  	if in.ExternalIp != nil {
  2837  		in, out := &in.ExternalIp, &out.ExternalIp
  2838  		*out = make([]PerinstanceconfigExternalIp, len(*in))
  2839  		for i := range *in {
  2840  			(*in)[i].DeepCopyInto(&(*out)[i])
  2841  		}
  2842  	}
  2843  	if in.InternalIp != nil {
  2844  		in, out := &in.InternalIp, &out.InternalIp
  2845  		*out = make([]PerinstanceconfigInternalIp, len(*in))
  2846  		for i := range *in {
  2847  			(*in)[i].DeepCopyInto(&(*out)[i])
  2848  		}
  2849  	}
  2850  	if in.Metadata != nil {
  2851  		in, out := &in.Metadata, &out.Metadata
  2852  		*out = make(map[string]string, len(*in))
  2853  		for key, val := range *in {
  2854  			(*out)[key] = val
  2855  		}
  2856  	}
  2857  	return
  2858  }
  2859  
  2860  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerinstanceconfigPreservedState.
  2861  func (in *PerinstanceconfigPreservedState) DeepCopy() *PerinstanceconfigPreservedState {
  2862  	if in == nil {
  2863  		return nil
  2864  	}
  2865  	out := new(PerinstanceconfigPreservedState)
  2866  	in.DeepCopyInto(out)
  2867  	return out
  2868  }
  2869  
  2870  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2871  func (in *RegionautoscalerAutoscalingPolicy) DeepCopyInto(out *RegionautoscalerAutoscalingPolicy) {
  2872  	*out = *in
  2873  	if in.CooldownPeriod != nil {
  2874  		in, out := &in.CooldownPeriod, &out.CooldownPeriod
  2875  		*out = new(int)
  2876  		**out = **in
  2877  	}
  2878  	if in.CpuUtilization != nil {
  2879  		in, out := &in.CpuUtilization, &out.CpuUtilization
  2880  		*out = new(RegionautoscalerCpuUtilization)
  2881  		(*in).DeepCopyInto(*out)
  2882  	}
  2883  	if in.LoadBalancingUtilization != nil {
  2884  		in, out := &in.LoadBalancingUtilization, &out.LoadBalancingUtilization
  2885  		*out = new(RegionautoscalerLoadBalancingUtilization)
  2886  		**out = **in
  2887  	}
  2888  	if in.Metric != nil {
  2889  		in, out := &in.Metric, &out.Metric
  2890  		*out = make([]RegionautoscalerMetric, len(*in))
  2891  		for i := range *in {
  2892  			(*in)[i].DeepCopyInto(&(*out)[i])
  2893  		}
  2894  	}
  2895  	if in.Mode != nil {
  2896  		in, out := &in.Mode, &out.Mode
  2897  		*out = new(string)
  2898  		**out = **in
  2899  	}
  2900  	if in.ScaleDownControl != nil {
  2901  		in, out := &in.ScaleDownControl, &out.ScaleDownControl
  2902  		*out = new(RegionautoscalerScaleDownControl)
  2903  		(*in).DeepCopyInto(*out)
  2904  	}
  2905  	if in.ScaleInControl != nil {
  2906  		in, out := &in.ScaleInControl, &out.ScaleInControl
  2907  		*out = new(RegionautoscalerScaleInControl)
  2908  		(*in).DeepCopyInto(*out)
  2909  	}
  2910  	if in.ScalingSchedules != nil {
  2911  		in, out := &in.ScalingSchedules, &out.ScalingSchedules
  2912  		*out = make([]RegionautoscalerScalingSchedules, len(*in))
  2913  		for i := range *in {
  2914  			(*in)[i].DeepCopyInto(&(*out)[i])
  2915  		}
  2916  	}
  2917  	return
  2918  }
  2919  
  2920  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerAutoscalingPolicy.
  2921  func (in *RegionautoscalerAutoscalingPolicy) DeepCopy() *RegionautoscalerAutoscalingPolicy {
  2922  	if in == nil {
  2923  		return nil
  2924  	}
  2925  	out := new(RegionautoscalerAutoscalingPolicy)
  2926  	in.DeepCopyInto(out)
  2927  	return out
  2928  }
  2929  
  2930  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2931  func (in *RegionautoscalerCpuUtilization) DeepCopyInto(out *RegionautoscalerCpuUtilization) {
  2932  	*out = *in
  2933  	if in.PredictiveMethod != nil {
  2934  		in, out := &in.PredictiveMethod, &out.PredictiveMethod
  2935  		*out = new(string)
  2936  		**out = **in
  2937  	}
  2938  	return
  2939  }
  2940  
  2941  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerCpuUtilization.
  2942  func (in *RegionautoscalerCpuUtilization) DeepCopy() *RegionautoscalerCpuUtilization {
  2943  	if in == nil {
  2944  		return nil
  2945  	}
  2946  	out := new(RegionautoscalerCpuUtilization)
  2947  	in.DeepCopyInto(out)
  2948  	return out
  2949  }
  2950  
  2951  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2952  func (in *RegionautoscalerLoadBalancingUtilization) DeepCopyInto(out *RegionautoscalerLoadBalancingUtilization) {
  2953  	*out = *in
  2954  	return
  2955  }
  2956  
  2957  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerLoadBalancingUtilization.
  2958  func (in *RegionautoscalerLoadBalancingUtilization) DeepCopy() *RegionautoscalerLoadBalancingUtilization {
  2959  	if in == nil {
  2960  		return nil
  2961  	}
  2962  	out := new(RegionautoscalerLoadBalancingUtilization)
  2963  	in.DeepCopyInto(out)
  2964  	return out
  2965  }
  2966  
  2967  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2968  func (in *RegionautoscalerMaxScaledDownReplicas) DeepCopyInto(out *RegionautoscalerMaxScaledDownReplicas) {
  2969  	*out = *in
  2970  	if in.Fixed != nil {
  2971  		in, out := &in.Fixed, &out.Fixed
  2972  		*out = new(int)
  2973  		**out = **in
  2974  	}
  2975  	if in.Percent != nil {
  2976  		in, out := &in.Percent, &out.Percent
  2977  		*out = new(int)
  2978  		**out = **in
  2979  	}
  2980  	return
  2981  }
  2982  
  2983  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerMaxScaledDownReplicas.
  2984  func (in *RegionautoscalerMaxScaledDownReplicas) DeepCopy() *RegionautoscalerMaxScaledDownReplicas {
  2985  	if in == nil {
  2986  		return nil
  2987  	}
  2988  	out := new(RegionautoscalerMaxScaledDownReplicas)
  2989  	in.DeepCopyInto(out)
  2990  	return out
  2991  }
  2992  
  2993  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2994  func (in *RegionautoscalerMaxScaledInReplicas) DeepCopyInto(out *RegionautoscalerMaxScaledInReplicas) {
  2995  	*out = *in
  2996  	if in.Fixed != nil {
  2997  		in, out := &in.Fixed, &out.Fixed
  2998  		*out = new(int)
  2999  		**out = **in
  3000  	}
  3001  	if in.Percent != nil {
  3002  		in, out := &in.Percent, &out.Percent
  3003  		*out = new(int)
  3004  		**out = **in
  3005  	}
  3006  	return
  3007  }
  3008  
  3009  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerMaxScaledInReplicas.
  3010  func (in *RegionautoscalerMaxScaledInReplicas) DeepCopy() *RegionautoscalerMaxScaledInReplicas {
  3011  	if in == nil {
  3012  		return nil
  3013  	}
  3014  	out := new(RegionautoscalerMaxScaledInReplicas)
  3015  	in.DeepCopyInto(out)
  3016  	return out
  3017  }
  3018  
  3019  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3020  func (in *RegionautoscalerMetric) DeepCopyInto(out *RegionautoscalerMetric) {
  3021  	*out = *in
  3022  	if in.Filter != nil {
  3023  		in, out := &in.Filter, &out.Filter
  3024  		*out = new(string)
  3025  		**out = **in
  3026  	}
  3027  	if in.SingleInstanceAssignment != nil {
  3028  		in, out := &in.SingleInstanceAssignment, &out.SingleInstanceAssignment
  3029  		*out = new(float64)
  3030  		**out = **in
  3031  	}
  3032  	if in.Target != nil {
  3033  		in, out := &in.Target, &out.Target
  3034  		*out = new(float64)
  3035  		**out = **in
  3036  	}
  3037  	if in.Type != nil {
  3038  		in, out := &in.Type, &out.Type
  3039  		*out = new(string)
  3040  		**out = **in
  3041  	}
  3042  	return
  3043  }
  3044  
  3045  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerMetric.
  3046  func (in *RegionautoscalerMetric) DeepCopy() *RegionautoscalerMetric {
  3047  	if in == nil {
  3048  		return nil
  3049  	}
  3050  	out := new(RegionautoscalerMetric)
  3051  	in.DeepCopyInto(out)
  3052  	return out
  3053  }
  3054  
  3055  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3056  func (in *RegionautoscalerScaleDownControl) DeepCopyInto(out *RegionautoscalerScaleDownControl) {
  3057  	*out = *in
  3058  	if in.MaxScaledDownReplicas != nil {
  3059  		in, out := &in.MaxScaledDownReplicas, &out.MaxScaledDownReplicas
  3060  		*out = new(RegionautoscalerMaxScaledDownReplicas)
  3061  		(*in).DeepCopyInto(*out)
  3062  	}
  3063  	if in.TimeWindowSec != nil {
  3064  		in, out := &in.TimeWindowSec, &out.TimeWindowSec
  3065  		*out = new(int)
  3066  		**out = **in
  3067  	}
  3068  	return
  3069  }
  3070  
  3071  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerScaleDownControl.
  3072  func (in *RegionautoscalerScaleDownControl) DeepCopy() *RegionautoscalerScaleDownControl {
  3073  	if in == nil {
  3074  		return nil
  3075  	}
  3076  	out := new(RegionautoscalerScaleDownControl)
  3077  	in.DeepCopyInto(out)
  3078  	return out
  3079  }
  3080  
  3081  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3082  func (in *RegionautoscalerScaleInControl) DeepCopyInto(out *RegionautoscalerScaleInControl) {
  3083  	*out = *in
  3084  	if in.MaxScaledInReplicas != nil {
  3085  		in, out := &in.MaxScaledInReplicas, &out.MaxScaledInReplicas
  3086  		*out = new(RegionautoscalerMaxScaledInReplicas)
  3087  		(*in).DeepCopyInto(*out)
  3088  	}
  3089  	if in.TimeWindowSec != nil {
  3090  		in, out := &in.TimeWindowSec, &out.TimeWindowSec
  3091  		*out = new(int)
  3092  		**out = **in
  3093  	}
  3094  	return
  3095  }
  3096  
  3097  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerScaleInControl.
  3098  func (in *RegionautoscalerScaleInControl) DeepCopy() *RegionautoscalerScaleInControl {
  3099  	if in == nil {
  3100  		return nil
  3101  	}
  3102  	out := new(RegionautoscalerScaleInControl)
  3103  	in.DeepCopyInto(out)
  3104  	return out
  3105  }
  3106  
  3107  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3108  func (in *RegionautoscalerScalingSchedules) DeepCopyInto(out *RegionautoscalerScalingSchedules) {
  3109  	*out = *in
  3110  	if in.Description != nil {
  3111  		in, out := &in.Description, &out.Description
  3112  		*out = new(string)
  3113  		**out = **in
  3114  	}
  3115  	if in.Disabled != nil {
  3116  		in, out := &in.Disabled, &out.Disabled
  3117  		*out = new(bool)
  3118  		**out = **in
  3119  	}
  3120  	if in.TimeZone != nil {
  3121  		in, out := &in.TimeZone, &out.TimeZone
  3122  		*out = new(string)
  3123  		**out = **in
  3124  	}
  3125  	return
  3126  }
  3127  
  3128  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionautoscalerScalingSchedules.
  3129  func (in *RegionautoscalerScalingSchedules) DeepCopy() *RegionautoscalerScalingSchedules {
  3130  	if in == nil {
  3131  		return nil
  3132  	}
  3133  	out := new(RegionautoscalerScalingSchedules)
  3134  	in.DeepCopyInto(out)
  3135  	return out
  3136  }
  3137  
  3138  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3139  func (in *RegionperinstanceconfigDisk) DeepCopyInto(out *RegionperinstanceconfigDisk) {
  3140  	*out = *in
  3141  	if in.DeleteRule != nil {
  3142  		in, out := &in.DeleteRule, &out.DeleteRule
  3143  		*out = new(string)
  3144  		**out = **in
  3145  	}
  3146  	if in.Mode != nil {
  3147  		in, out := &in.Mode, &out.Mode
  3148  		*out = new(string)
  3149  		**out = **in
  3150  	}
  3151  	return
  3152  }
  3153  
  3154  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionperinstanceconfigDisk.
  3155  func (in *RegionperinstanceconfigDisk) DeepCopy() *RegionperinstanceconfigDisk {
  3156  	if in == nil {
  3157  		return nil
  3158  	}
  3159  	out := new(RegionperinstanceconfigDisk)
  3160  	in.DeepCopyInto(out)
  3161  	return out
  3162  }
  3163  
  3164  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3165  func (in *RegionperinstanceconfigExternalIp) DeepCopyInto(out *RegionperinstanceconfigExternalIp) {
  3166  	*out = *in
  3167  	if in.AutoDelete != nil {
  3168  		in, out := &in.AutoDelete, &out.AutoDelete
  3169  		*out = new(string)
  3170  		**out = **in
  3171  	}
  3172  	if in.IpAddress != nil {
  3173  		in, out := &in.IpAddress, &out.IpAddress
  3174  		*out = new(RegionperinstanceconfigIpAddress)
  3175  		(*in).DeepCopyInto(*out)
  3176  	}
  3177  	return
  3178  }
  3179  
  3180  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionperinstanceconfigExternalIp.
  3181  func (in *RegionperinstanceconfigExternalIp) DeepCopy() *RegionperinstanceconfigExternalIp {
  3182  	if in == nil {
  3183  		return nil
  3184  	}
  3185  	out := new(RegionperinstanceconfigExternalIp)
  3186  	in.DeepCopyInto(out)
  3187  	return out
  3188  }
  3189  
  3190  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3191  func (in *RegionperinstanceconfigInternalIp) DeepCopyInto(out *RegionperinstanceconfigInternalIp) {
  3192  	*out = *in
  3193  	if in.AutoDelete != nil {
  3194  		in, out := &in.AutoDelete, &out.AutoDelete
  3195  		*out = new(string)
  3196  		**out = **in
  3197  	}
  3198  	if in.IpAddress != nil {
  3199  		in, out := &in.IpAddress, &out.IpAddress
  3200  		*out = new(RegionperinstanceconfigIpAddress)
  3201  		(*in).DeepCopyInto(*out)
  3202  	}
  3203  	return
  3204  }
  3205  
  3206  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionperinstanceconfigInternalIp.
  3207  func (in *RegionperinstanceconfigInternalIp) DeepCopy() *RegionperinstanceconfigInternalIp {
  3208  	if in == nil {
  3209  		return nil
  3210  	}
  3211  	out := new(RegionperinstanceconfigInternalIp)
  3212  	in.DeepCopyInto(out)
  3213  	return out
  3214  }
  3215  
  3216  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3217  func (in *RegionperinstanceconfigIpAddress) DeepCopyInto(out *RegionperinstanceconfigIpAddress) {
  3218  	*out = *in
  3219  	if in.Address != nil {
  3220  		in, out := &in.Address, &out.Address
  3221  		*out = new(string)
  3222  		**out = **in
  3223  	}
  3224  	return
  3225  }
  3226  
  3227  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionperinstanceconfigIpAddress.
  3228  func (in *RegionperinstanceconfigIpAddress) DeepCopy() *RegionperinstanceconfigIpAddress {
  3229  	if in == nil {
  3230  		return nil
  3231  	}
  3232  	out := new(RegionperinstanceconfigIpAddress)
  3233  	in.DeepCopyInto(out)
  3234  	return out
  3235  }
  3236  
  3237  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3238  func (in *RegionperinstanceconfigPreservedState) DeepCopyInto(out *RegionperinstanceconfigPreservedState) {
  3239  	*out = *in
  3240  	if in.Disk != nil {
  3241  		in, out := &in.Disk, &out.Disk
  3242  		*out = make([]RegionperinstanceconfigDisk, len(*in))
  3243  		for i := range *in {
  3244  			(*in)[i].DeepCopyInto(&(*out)[i])
  3245  		}
  3246  	}
  3247  	if in.ExternalIp != nil {
  3248  		in, out := &in.ExternalIp, &out.ExternalIp
  3249  		*out = make([]RegionperinstanceconfigExternalIp, len(*in))
  3250  		for i := range *in {
  3251  			(*in)[i].DeepCopyInto(&(*out)[i])
  3252  		}
  3253  	}
  3254  	if in.InternalIp != nil {
  3255  		in, out := &in.InternalIp, &out.InternalIp
  3256  		*out = make([]RegionperinstanceconfigInternalIp, len(*in))
  3257  		for i := range *in {
  3258  			(*in)[i].DeepCopyInto(&(*out)[i])
  3259  		}
  3260  	}
  3261  	if in.Metadata != nil {
  3262  		in, out := &in.Metadata, &out.Metadata
  3263  		*out = make(map[string]string, len(*in))
  3264  		for key, val := range *in {
  3265  			(*out)[key] = val
  3266  		}
  3267  	}
  3268  	return
  3269  }
  3270  
  3271  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionperinstanceconfigPreservedState.
  3272  func (in *RegionperinstanceconfigPreservedState) DeepCopy() *RegionperinstanceconfigPreservedState {
  3273  	if in == nil {
  3274  		return nil
  3275  	}
  3276  	out := new(RegionperinstanceconfigPreservedState)
  3277  	in.DeepCopyInto(out)
  3278  	return out
  3279  }
  3280  

View as plain text