...

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

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

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

View as plain text