sigs.k8s.io/cluster-api-provider-azure@v1.17.0/api/v1alpha1/zz_generated.deepcopy.go (about)

     1  //go:build !ignore_autogenerated
     2  
     3  /*
     4  Copyright The Kubernetes Authors.
     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  
    19  // Code generated by controller-gen. DO NOT EDIT.
    20  
    21  package v1alpha1
    22  
    23  import (
    24  	"k8s.io/apimachinery/pkg/runtime"
    25  )
    26  
    27  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    28  func (in *AzureASOManagedCluster) DeepCopyInto(out *AzureASOManagedCluster) {
    29  	*out = *in
    30  	out.TypeMeta = in.TypeMeta
    31  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    32  	in.Spec.DeepCopyInto(&out.Spec)
    33  	in.Status.DeepCopyInto(&out.Status)
    34  }
    35  
    36  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedCluster.
    37  func (in *AzureASOManagedCluster) DeepCopy() *AzureASOManagedCluster {
    38  	if in == nil {
    39  		return nil
    40  	}
    41  	out := new(AzureASOManagedCluster)
    42  	in.DeepCopyInto(out)
    43  	return out
    44  }
    45  
    46  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    47  func (in *AzureASOManagedCluster) DeepCopyObject() runtime.Object {
    48  	if c := in.DeepCopy(); c != nil {
    49  		return c
    50  	}
    51  	return nil
    52  }
    53  
    54  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    55  func (in *AzureASOManagedClusterList) DeepCopyInto(out *AzureASOManagedClusterList) {
    56  	*out = *in
    57  	out.TypeMeta = in.TypeMeta
    58  	in.ListMeta.DeepCopyInto(&out.ListMeta)
    59  	if in.Items != nil {
    60  		in, out := &in.Items, &out.Items
    61  		*out = make([]AzureASOManagedCluster, len(*in))
    62  		for i := range *in {
    63  			(*in)[i].DeepCopyInto(&(*out)[i])
    64  		}
    65  	}
    66  }
    67  
    68  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterList.
    69  func (in *AzureASOManagedClusterList) DeepCopy() *AzureASOManagedClusterList {
    70  	if in == nil {
    71  		return nil
    72  	}
    73  	out := new(AzureASOManagedClusterList)
    74  	in.DeepCopyInto(out)
    75  	return out
    76  }
    77  
    78  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    79  func (in *AzureASOManagedClusterList) DeepCopyObject() runtime.Object {
    80  	if c := in.DeepCopy(); c != nil {
    81  		return c
    82  	}
    83  	return nil
    84  }
    85  
    86  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    87  func (in *AzureASOManagedClusterSpec) DeepCopyInto(out *AzureASOManagedClusterSpec) {
    88  	*out = *in
    89  	in.AzureASOManagedClusterTemplateResourceSpec.DeepCopyInto(&out.AzureASOManagedClusterTemplateResourceSpec)
    90  	out.ControlPlaneEndpoint = in.ControlPlaneEndpoint
    91  }
    92  
    93  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterSpec.
    94  func (in *AzureASOManagedClusterSpec) DeepCopy() *AzureASOManagedClusterSpec {
    95  	if in == nil {
    96  		return nil
    97  	}
    98  	out := new(AzureASOManagedClusterSpec)
    99  	in.DeepCopyInto(out)
   100  	return out
   101  }
   102  
   103  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   104  func (in *AzureASOManagedClusterStatus) DeepCopyInto(out *AzureASOManagedClusterStatus) {
   105  	*out = *in
   106  	if in.Resources != nil {
   107  		in, out := &in.Resources, &out.Resources
   108  		*out = make([]ResourceStatus, len(*in))
   109  		copy(*out, *in)
   110  	}
   111  }
   112  
   113  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterStatus.
   114  func (in *AzureASOManagedClusterStatus) DeepCopy() *AzureASOManagedClusterStatus {
   115  	if in == nil {
   116  		return nil
   117  	}
   118  	out := new(AzureASOManagedClusterStatus)
   119  	in.DeepCopyInto(out)
   120  	return out
   121  }
   122  
   123  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   124  func (in *AzureASOManagedClusterTemplate) DeepCopyInto(out *AzureASOManagedClusterTemplate) {
   125  	*out = *in
   126  	out.TypeMeta = in.TypeMeta
   127  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   128  	in.Spec.DeepCopyInto(&out.Spec)
   129  }
   130  
   131  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterTemplate.
   132  func (in *AzureASOManagedClusterTemplate) DeepCopy() *AzureASOManagedClusterTemplate {
   133  	if in == nil {
   134  		return nil
   135  	}
   136  	out := new(AzureASOManagedClusterTemplate)
   137  	in.DeepCopyInto(out)
   138  	return out
   139  }
   140  
   141  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   142  func (in *AzureASOManagedClusterTemplate) DeepCopyObject() runtime.Object {
   143  	if c := in.DeepCopy(); c != nil {
   144  		return c
   145  	}
   146  	return nil
   147  }
   148  
   149  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   150  func (in *AzureASOManagedClusterTemplateList) DeepCopyInto(out *AzureASOManagedClusterTemplateList) {
   151  	*out = *in
   152  	out.TypeMeta = in.TypeMeta
   153  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   154  	if in.Items != nil {
   155  		in, out := &in.Items, &out.Items
   156  		*out = make([]AzureASOManagedClusterTemplate, len(*in))
   157  		for i := range *in {
   158  			(*in)[i].DeepCopyInto(&(*out)[i])
   159  		}
   160  	}
   161  }
   162  
   163  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterTemplateList.
   164  func (in *AzureASOManagedClusterTemplateList) DeepCopy() *AzureASOManagedClusterTemplateList {
   165  	if in == nil {
   166  		return nil
   167  	}
   168  	out := new(AzureASOManagedClusterTemplateList)
   169  	in.DeepCopyInto(out)
   170  	return out
   171  }
   172  
   173  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   174  func (in *AzureASOManagedClusterTemplateList) DeepCopyObject() runtime.Object {
   175  	if c := in.DeepCopy(); c != nil {
   176  		return c
   177  	}
   178  	return nil
   179  }
   180  
   181  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   182  func (in *AzureASOManagedClusterTemplateResource) DeepCopyInto(out *AzureASOManagedClusterTemplateResource) {
   183  	*out = *in
   184  	in.Spec.DeepCopyInto(&out.Spec)
   185  }
   186  
   187  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterTemplateResource.
   188  func (in *AzureASOManagedClusterTemplateResource) DeepCopy() *AzureASOManagedClusterTemplateResource {
   189  	if in == nil {
   190  		return nil
   191  	}
   192  	out := new(AzureASOManagedClusterTemplateResource)
   193  	in.DeepCopyInto(out)
   194  	return out
   195  }
   196  
   197  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   198  func (in *AzureASOManagedClusterTemplateResourceSpec) DeepCopyInto(out *AzureASOManagedClusterTemplateResourceSpec) {
   199  	*out = *in
   200  	if in.Resources != nil {
   201  		in, out := &in.Resources, &out.Resources
   202  		*out = make([]runtime.RawExtension, len(*in))
   203  		for i := range *in {
   204  			(*in)[i].DeepCopyInto(&(*out)[i])
   205  		}
   206  	}
   207  }
   208  
   209  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterTemplateResourceSpec.
   210  func (in *AzureASOManagedClusterTemplateResourceSpec) DeepCopy() *AzureASOManagedClusterTemplateResourceSpec {
   211  	if in == nil {
   212  		return nil
   213  	}
   214  	out := new(AzureASOManagedClusterTemplateResourceSpec)
   215  	in.DeepCopyInto(out)
   216  	return out
   217  }
   218  
   219  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   220  func (in *AzureASOManagedClusterTemplateSpec) DeepCopyInto(out *AzureASOManagedClusterTemplateSpec) {
   221  	*out = *in
   222  	in.Template.DeepCopyInto(&out.Template)
   223  }
   224  
   225  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedClusterTemplateSpec.
   226  func (in *AzureASOManagedClusterTemplateSpec) DeepCopy() *AzureASOManagedClusterTemplateSpec {
   227  	if in == nil {
   228  		return nil
   229  	}
   230  	out := new(AzureASOManagedClusterTemplateSpec)
   231  	in.DeepCopyInto(out)
   232  	return out
   233  }
   234  
   235  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   236  func (in *AzureASOManagedControlPlane) DeepCopyInto(out *AzureASOManagedControlPlane) {
   237  	*out = *in
   238  	out.TypeMeta = in.TypeMeta
   239  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   240  	in.Spec.DeepCopyInto(&out.Spec)
   241  	in.Status.DeepCopyInto(&out.Status)
   242  }
   243  
   244  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlane.
   245  func (in *AzureASOManagedControlPlane) DeepCopy() *AzureASOManagedControlPlane {
   246  	if in == nil {
   247  		return nil
   248  	}
   249  	out := new(AzureASOManagedControlPlane)
   250  	in.DeepCopyInto(out)
   251  	return out
   252  }
   253  
   254  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   255  func (in *AzureASOManagedControlPlane) DeepCopyObject() runtime.Object {
   256  	if c := in.DeepCopy(); c != nil {
   257  		return c
   258  	}
   259  	return nil
   260  }
   261  
   262  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   263  func (in *AzureASOManagedControlPlaneList) DeepCopyInto(out *AzureASOManagedControlPlaneList) {
   264  	*out = *in
   265  	out.TypeMeta = in.TypeMeta
   266  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   267  	if in.Items != nil {
   268  		in, out := &in.Items, &out.Items
   269  		*out = make([]AzureASOManagedControlPlane, len(*in))
   270  		for i := range *in {
   271  			(*in)[i].DeepCopyInto(&(*out)[i])
   272  		}
   273  	}
   274  }
   275  
   276  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneList.
   277  func (in *AzureASOManagedControlPlaneList) DeepCopy() *AzureASOManagedControlPlaneList {
   278  	if in == nil {
   279  		return nil
   280  	}
   281  	out := new(AzureASOManagedControlPlaneList)
   282  	in.DeepCopyInto(out)
   283  	return out
   284  }
   285  
   286  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   287  func (in *AzureASOManagedControlPlaneList) DeepCopyObject() runtime.Object {
   288  	if c := in.DeepCopy(); c != nil {
   289  		return c
   290  	}
   291  	return nil
   292  }
   293  
   294  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   295  func (in *AzureASOManagedControlPlaneResource) DeepCopyInto(out *AzureASOManagedControlPlaneResource) {
   296  	*out = *in
   297  	in.Spec.DeepCopyInto(&out.Spec)
   298  }
   299  
   300  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneResource.
   301  func (in *AzureASOManagedControlPlaneResource) DeepCopy() *AzureASOManagedControlPlaneResource {
   302  	if in == nil {
   303  		return nil
   304  	}
   305  	out := new(AzureASOManagedControlPlaneResource)
   306  	in.DeepCopyInto(out)
   307  	return out
   308  }
   309  
   310  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   311  func (in *AzureASOManagedControlPlaneSpec) DeepCopyInto(out *AzureASOManagedControlPlaneSpec) {
   312  	*out = *in
   313  	in.AzureASOManagedControlPlaneTemplateResourceSpec.DeepCopyInto(&out.AzureASOManagedControlPlaneTemplateResourceSpec)
   314  }
   315  
   316  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneSpec.
   317  func (in *AzureASOManagedControlPlaneSpec) DeepCopy() *AzureASOManagedControlPlaneSpec {
   318  	if in == nil {
   319  		return nil
   320  	}
   321  	out := new(AzureASOManagedControlPlaneSpec)
   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 *AzureASOManagedControlPlaneStatus) DeepCopyInto(out *AzureASOManagedControlPlaneStatus) {
   328  	*out = *in
   329  	if in.Resources != nil {
   330  		in, out := &in.Resources, &out.Resources
   331  		*out = make([]ResourceStatus, len(*in))
   332  		copy(*out, *in)
   333  	}
   334  	out.ControlPlaneEndpoint = in.ControlPlaneEndpoint
   335  }
   336  
   337  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneStatus.
   338  func (in *AzureASOManagedControlPlaneStatus) DeepCopy() *AzureASOManagedControlPlaneStatus {
   339  	if in == nil {
   340  		return nil
   341  	}
   342  	out := new(AzureASOManagedControlPlaneStatus)
   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 *AzureASOManagedControlPlaneTemplate) DeepCopyInto(out *AzureASOManagedControlPlaneTemplate) {
   349  	*out = *in
   350  	out.TypeMeta = in.TypeMeta
   351  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   352  	in.Spec.DeepCopyInto(&out.Spec)
   353  }
   354  
   355  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneTemplate.
   356  func (in *AzureASOManagedControlPlaneTemplate) DeepCopy() *AzureASOManagedControlPlaneTemplate {
   357  	if in == nil {
   358  		return nil
   359  	}
   360  	out := new(AzureASOManagedControlPlaneTemplate)
   361  	in.DeepCopyInto(out)
   362  	return out
   363  }
   364  
   365  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   366  func (in *AzureASOManagedControlPlaneTemplate) DeepCopyObject() runtime.Object {
   367  	if c := in.DeepCopy(); c != nil {
   368  		return c
   369  	}
   370  	return nil
   371  }
   372  
   373  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   374  func (in *AzureASOManagedControlPlaneTemplateList) DeepCopyInto(out *AzureASOManagedControlPlaneTemplateList) {
   375  	*out = *in
   376  	out.TypeMeta = in.TypeMeta
   377  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   378  	if in.Items != nil {
   379  		in, out := &in.Items, &out.Items
   380  		*out = make([]AzureASOManagedControlPlaneTemplate, len(*in))
   381  		for i := range *in {
   382  			(*in)[i].DeepCopyInto(&(*out)[i])
   383  		}
   384  	}
   385  }
   386  
   387  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneTemplateList.
   388  func (in *AzureASOManagedControlPlaneTemplateList) DeepCopy() *AzureASOManagedControlPlaneTemplateList {
   389  	if in == nil {
   390  		return nil
   391  	}
   392  	out := new(AzureASOManagedControlPlaneTemplateList)
   393  	in.DeepCopyInto(out)
   394  	return out
   395  }
   396  
   397  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   398  func (in *AzureASOManagedControlPlaneTemplateList) DeepCopyObject() runtime.Object {
   399  	if c := in.DeepCopy(); c != nil {
   400  		return c
   401  	}
   402  	return nil
   403  }
   404  
   405  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   406  func (in *AzureASOManagedControlPlaneTemplateResourceSpec) DeepCopyInto(out *AzureASOManagedControlPlaneTemplateResourceSpec) {
   407  	*out = *in
   408  	if in.Resources != nil {
   409  		in, out := &in.Resources, &out.Resources
   410  		*out = make([]runtime.RawExtension, len(*in))
   411  		for i := range *in {
   412  			(*in)[i].DeepCopyInto(&(*out)[i])
   413  		}
   414  	}
   415  }
   416  
   417  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneTemplateResourceSpec.
   418  func (in *AzureASOManagedControlPlaneTemplateResourceSpec) DeepCopy() *AzureASOManagedControlPlaneTemplateResourceSpec {
   419  	if in == nil {
   420  		return nil
   421  	}
   422  	out := new(AzureASOManagedControlPlaneTemplateResourceSpec)
   423  	in.DeepCopyInto(out)
   424  	return out
   425  }
   426  
   427  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   428  func (in *AzureASOManagedControlPlaneTemplateSpec) DeepCopyInto(out *AzureASOManagedControlPlaneTemplateSpec) {
   429  	*out = *in
   430  	in.Template.DeepCopyInto(&out.Template)
   431  }
   432  
   433  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedControlPlaneTemplateSpec.
   434  func (in *AzureASOManagedControlPlaneTemplateSpec) DeepCopy() *AzureASOManagedControlPlaneTemplateSpec {
   435  	if in == nil {
   436  		return nil
   437  	}
   438  	out := new(AzureASOManagedControlPlaneTemplateSpec)
   439  	in.DeepCopyInto(out)
   440  	return out
   441  }
   442  
   443  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   444  func (in *AzureASOManagedMachinePool) DeepCopyInto(out *AzureASOManagedMachinePool) {
   445  	*out = *in
   446  	out.TypeMeta = in.TypeMeta
   447  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   448  	in.Spec.DeepCopyInto(&out.Spec)
   449  	in.Status.DeepCopyInto(&out.Status)
   450  }
   451  
   452  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePool.
   453  func (in *AzureASOManagedMachinePool) DeepCopy() *AzureASOManagedMachinePool {
   454  	if in == nil {
   455  		return nil
   456  	}
   457  	out := new(AzureASOManagedMachinePool)
   458  	in.DeepCopyInto(out)
   459  	return out
   460  }
   461  
   462  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   463  func (in *AzureASOManagedMachinePool) DeepCopyObject() runtime.Object {
   464  	if c := in.DeepCopy(); c != nil {
   465  		return c
   466  	}
   467  	return nil
   468  }
   469  
   470  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   471  func (in *AzureASOManagedMachinePoolList) DeepCopyInto(out *AzureASOManagedMachinePoolList) {
   472  	*out = *in
   473  	out.TypeMeta = in.TypeMeta
   474  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   475  	if in.Items != nil {
   476  		in, out := &in.Items, &out.Items
   477  		*out = make([]AzureASOManagedMachinePool, len(*in))
   478  		for i := range *in {
   479  			(*in)[i].DeepCopyInto(&(*out)[i])
   480  		}
   481  	}
   482  }
   483  
   484  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolList.
   485  func (in *AzureASOManagedMachinePoolList) DeepCopy() *AzureASOManagedMachinePoolList {
   486  	if in == nil {
   487  		return nil
   488  	}
   489  	out := new(AzureASOManagedMachinePoolList)
   490  	in.DeepCopyInto(out)
   491  	return out
   492  }
   493  
   494  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   495  func (in *AzureASOManagedMachinePoolList) DeepCopyObject() runtime.Object {
   496  	if c := in.DeepCopy(); c != nil {
   497  		return c
   498  	}
   499  	return nil
   500  }
   501  
   502  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   503  func (in *AzureASOManagedMachinePoolResource) DeepCopyInto(out *AzureASOManagedMachinePoolResource) {
   504  	*out = *in
   505  	in.Spec.DeepCopyInto(&out.Spec)
   506  }
   507  
   508  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolResource.
   509  func (in *AzureASOManagedMachinePoolResource) DeepCopy() *AzureASOManagedMachinePoolResource {
   510  	if in == nil {
   511  		return nil
   512  	}
   513  	out := new(AzureASOManagedMachinePoolResource)
   514  	in.DeepCopyInto(out)
   515  	return out
   516  }
   517  
   518  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   519  func (in *AzureASOManagedMachinePoolSpec) DeepCopyInto(out *AzureASOManagedMachinePoolSpec) {
   520  	*out = *in
   521  	in.AzureASOManagedMachinePoolTemplateResourceSpec.DeepCopyInto(&out.AzureASOManagedMachinePoolTemplateResourceSpec)
   522  }
   523  
   524  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolSpec.
   525  func (in *AzureASOManagedMachinePoolSpec) DeepCopy() *AzureASOManagedMachinePoolSpec {
   526  	if in == nil {
   527  		return nil
   528  	}
   529  	out := new(AzureASOManagedMachinePoolSpec)
   530  	in.DeepCopyInto(out)
   531  	return out
   532  }
   533  
   534  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   535  func (in *AzureASOManagedMachinePoolStatus) DeepCopyInto(out *AzureASOManagedMachinePoolStatus) {
   536  	*out = *in
   537  	if in.Resources != nil {
   538  		in, out := &in.Resources, &out.Resources
   539  		*out = make([]ResourceStatus, len(*in))
   540  		copy(*out, *in)
   541  	}
   542  }
   543  
   544  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolStatus.
   545  func (in *AzureASOManagedMachinePoolStatus) DeepCopy() *AzureASOManagedMachinePoolStatus {
   546  	if in == nil {
   547  		return nil
   548  	}
   549  	out := new(AzureASOManagedMachinePoolStatus)
   550  	in.DeepCopyInto(out)
   551  	return out
   552  }
   553  
   554  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   555  func (in *AzureASOManagedMachinePoolTemplate) DeepCopyInto(out *AzureASOManagedMachinePoolTemplate) {
   556  	*out = *in
   557  	out.TypeMeta = in.TypeMeta
   558  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   559  	in.Spec.DeepCopyInto(&out.Spec)
   560  }
   561  
   562  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolTemplate.
   563  func (in *AzureASOManagedMachinePoolTemplate) DeepCopy() *AzureASOManagedMachinePoolTemplate {
   564  	if in == nil {
   565  		return nil
   566  	}
   567  	out := new(AzureASOManagedMachinePoolTemplate)
   568  	in.DeepCopyInto(out)
   569  	return out
   570  }
   571  
   572  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   573  func (in *AzureASOManagedMachinePoolTemplate) DeepCopyObject() runtime.Object {
   574  	if c := in.DeepCopy(); c != nil {
   575  		return c
   576  	}
   577  	return nil
   578  }
   579  
   580  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   581  func (in *AzureASOManagedMachinePoolTemplateList) DeepCopyInto(out *AzureASOManagedMachinePoolTemplateList) {
   582  	*out = *in
   583  	out.TypeMeta = in.TypeMeta
   584  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   585  	if in.Items != nil {
   586  		in, out := &in.Items, &out.Items
   587  		*out = make([]AzureASOManagedMachinePoolTemplate, len(*in))
   588  		for i := range *in {
   589  			(*in)[i].DeepCopyInto(&(*out)[i])
   590  		}
   591  	}
   592  }
   593  
   594  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolTemplateList.
   595  func (in *AzureASOManagedMachinePoolTemplateList) DeepCopy() *AzureASOManagedMachinePoolTemplateList {
   596  	if in == nil {
   597  		return nil
   598  	}
   599  	out := new(AzureASOManagedMachinePoolTemplateList)
   600  	in.DeepCopyInto(out)
   601  	return out
   602  }
   603  
   604  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   605  func (in *AzureASOManagedMachinePoolTemplateList) DeepCopyObject() runtime.Object {
   606  	if c := in.DeepCopy(); c != nil {
   607  		return c
   608  	}
   609  	return nil
   610  }
   611  
   612  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   613  func (in *AzureASOManagedMachinePoolTemplateResourceSpec) DeepCopyInto(out *AzureASOManagedMachinePoolTemplateResourceSpec) {
   614  	*out = *in
   615  	if in.ProviderIDList != nil {
   616  		in, out := &in.ProviderIDList, &out.ProviderIDList
   617  		*out = make([]string, len(*in))
   618  		copy(*out, *in)
   619  	}
   620  	if in.Resources != nil {
   621  		in, out := &in.Resources, &out.Resources
   622  		*out = make([]runtime.RawExtension, len(*in))
   623  		for i := range *in {
   624  			(*in)[i].DeepCopyInto(&(*out)[i])
   625  		}
   626  	}
   627  }
   628  
   629  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolTemplateResourceSpec.
   630  func (in *AzureASOManagedMachinePoolTemplateResourceSpec) DeepCopy() *AzureASOManagedMachinePoolTemplateResourceSpec {
   631  	if in == nil {
   632  		return nil
   633  	}
   634  	out := new(AzureASOManagedMachinePoolTemplateResourceSpec)
   635  	in.DeepCopyInto(out)
   636  	return out
   637  }
   638  
   639  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   640  func (in *AzureASOManagedMachinePoolTemplateSpec) DeepCopyInto(out *AzureASOManagedMachinePoolTemplateSpec) {
   641  	*out = *in
   642  	in.Template.DeepCopyInto(&out.Template)
   643  }
   644  
   645  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureASOManagedMachinePoolTemplateSpec.
   646  func (in *AzureASOManagedMachinePoolTemplateSpec) DeepCopy() *AzureASOManagedMachinePoolTemplateSpec {
   647  	if in == nil {
   648  		return nil
   649  	}
   650  	out := new(AzureASOManagedMachinePoolTemplateSpec)
   651  	in.DeepCopyInto(out)
   652  	return out
   653  }
   654  
   655  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   656  func (in *ResourceStatus) DeepCopyInto(out *ResourceStatus) {
   657  	*out = *in
   658  	out.Resource = in.Resource
   659  }
   660  
   661  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceStatus.
   662  func (in *ResourceStatus) DeepCopy() *ResourceStatus {
   663  	if in == nil {
   664  		return nil
   665  	}
   666  	out := new(ResourceStatus)
   667  	in.DeepCopyInto(out)
   668  	return out
   669  }
   670  
   671  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   672  func (in *StatusResource) DeepCopyInto(out *StatusResource) {
   673  	*out = *in
   674  }
   675  
   676  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusResource.
   677  func (in *StatusResource) DeepCopy() *StatusResource {
   678  	if in == nil {
   679  		return nil
   680  	}
   681  	out := new(StatusResource)
   682  	in.DeepCopyInto(out)
   683  	return out
   684  }