...

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

Documentation: github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/iam/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 *AccessboundarypolicyAccessBoundaryRule) DeepCopyInto(out *AccessboundarypolicyAccessBoundaryRule) {
    34  	*out = *in
    35  	if in.AvailabilityCondition != nil {
    36  		in, out := &in.AvailabilityCondition, &out.AvailabilityCondition
    37  		*out = new(AccessboundarypolicyAvailabilityCondition)
    38  		(*in).DeepCopyInto(*out)
    39  	}
    40  	if in.AvailablePermissions != nil {
    41  		in, out := &in.AvailablePermissions, &out.AvailablePermissions
    42  		*out = make([]string, len(*in))
    43  		copy(*out, *in)
    44  	}
    45  	if in.AvailableResource != nil {
    46  		in, out := &in.AvailableResource, &out.AvailableResource
    47  		*out = new(string)
    48  		**out = **in
    49  	}
    50  	return
    51  }
    52  
    53  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessboundarypolicyAccessBoundaryRule.
    54  func (in *AccessboundarypolicyAccessBoundaryRule) DeepCopy() *AccessboundarypolicyAccessBoundaryRule {
    55  	if in == nil {
    56  		return nil
    57  	}
    58  	out := new(AccessboundarypolicyAccessBoundaryRule)
    59  	in.DeepCopyInto(out)
    60  	return out
    61  }
    62  
    63  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    64  func (in *AccessboundarypolicyAvailabilityCondition) DeepCopyInto(out *AccessboundarypolicyAvailabilityCondition) {
    65  	*out = *in
    66  	if in.Description != nil {
    67  		in, out := &in.Description, &out.Description
    68  		*out = new(string)
    69  		**out = **in
    70  	}
    71  	if in.Location != nil {
    72  		in, out := &in.Location, &out.Location
    73  		*out = new(string)
    74  		**out = **in
    75  	}
    76  	if in.Title != nil {
    77  		in, out := &in.Title, &out.Title
    78  		*out = new(string)
    79  		**out = **in
    80  	}
    81  	return
    82  }
    83  
    84  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessboundarypolicyAvailabilityCondition.
    85  func (in *AccessboundarypolicyAvailabilityCondition) DeepCopy() *AccessboundarypolicyAvailabilityCondition {
    86  	if in == nil {
    87  		return nil
    88  	}
    89  	out := new(AccessboundarypolicyAvailabilityCondition)
    90  	in.DeepCopyInto(out)
    91  	return out
    92  }
    93  
    94  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    95  func (in *AccessboundarypolicyRules) DeepCopyInto(out *AccessboundarypolicyRules) {
    96  	*out = *in
    97  	if in.AccessBoundaryRule != nil {
    98  		in, out := &in.AccessBoundaryRule, &out.AccessBoundaryRule
    99  		*out = new(AccessboundarypolicyAccessBoundaryRule)
   100  		(*in).DeepCopyInto(*out)
   101  	}
   102  	if in.Description != nil {
   103  		in, out := &in.Description, &out.Description
   104  		*out = new(string)
   105  		**out = **in
   106  	}
   107  	return
   108  }
   109  
   110  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessboundarypolicyRules.
   111  func (in *AccessboundarypolicyRules) DeepCopy() *AccessboundarypolicyRules {
   112  	if in == nil {
   113  		return nil
   114  	}
   115  	out := new(AccessboundarypolicyRules)
   116  	in.DeepCopyInto(out)
   117  	return out
   118  }
   119  
   120  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   121  func (in *AuditconfigAuditLogConfigs) DeepCopyInto(out *AuditconfigAuditLogConfigs) {
   122  	*out = *in
   123  	if in.ExemptedMembers != nil {
   124  		in, out := &in.ExemptedMembers, &out.ExemptedMembers
   125  		*out = make([]string, len(*in))
   126  		copy(*out, *in)
   127  	}
   128  	return
   129  }
   130  
   131  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditconfigAuditLogConfigs.
   132  func (in *AuditconfigAuditLogConfigs) DeepCopy() *AuditconfigAuditLogConfigs {
   133  	if in == nil {
   134  		return nil
   135  	}
   136  	out := new(AuditconfigAuditLogConfigs)
   137  	in.DeepCopyInto(out)
   138  	return out
   139  }
   140  
   141  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   142  func (in *IAMAccessBoundaryPolicy) DeepCopyInto(out *IAMAccessBoundaryPolicy) {
   143  	*out = *in
   144  	out.TypeMeta = in.TypeMeta
   145  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   146  	in.Spec.DeepCopyInto(&out.Spec)
   147  	in.Status.DeepCopyInto(&out.Status)
   148  	return
   149  }
   150  
   151  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAccessBoundaryPolicy.
   152  func (in *IAMAccessBoundaryPolicy) DeepCopy() *IAMAccessBoundaryPolicy {
   153  	if in == nil {
   154  		return nil
   155  	}
   156  	out := new(IAMAccessBoundaryPolicy)
   157  	in.DeepCopyInto(out)
   158  	return out
   159  }
   160  
   161  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   162  func (in *IAMAccessBoundaryPolicy) DeepCopyObject() runtime.Object {
   163  	if c := in.DeepCopy(); c != nil {
   164  		return c
   165  	}
   166  	return nil
   167  }
   168  
   169  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   170  func (in *IAMAccessBoundaryPolicyList) DeepCopyInto(out *IAMAccessBoundaryPolicyList) {
   171  	*out = *in
   172  	out.TypeMeta = in.TypeMeta
   173  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   174  	if in.Items != nil {
   175  		in, out := &in.Items, &out.Items
   176  		*out = make([]IAMAccessBoundaryPolicy, len(*in))
   177  		for i := range *in {
   178  			(*in)[i].DeepCopyInto(&(*out)[i])
   179  		}
   180  	}
   181  	return
   182  }
   183  
   184  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAccessBoundaryPolicyList.
   185  func (in *IAMAccessBoundaryPolicyList) DeepCopy() *IAMAccessBoundaryPolicyList {
   186  	if in == nil {
   187  		return nil
   188  	}
   189  	out := new(IAMAccessBoundaryPolicyList)
   190  	in.DeepCopyInto(out)
   191  	return out
   192  }
   193  
   194  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   195  func (in *IAMAccessBoundaryPolicyList) DeepCopyObject() runtime.Object {
   196  	if c := in.DeepCopy(); c != nil {
   197  		return c
   198  	}
   199  	return nil
   200  }
   201  
   202  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   203  func (in *IAMAccessBoundaryPolicySpec) DeepCopyInto(out *IAMAccessBoundaryPolicySpec) {
   204  	*out = *in
   205  	if in.DisplayName != nil {
   206  		in, out := &in.DisplayName, &out.DisplayName
   207  		*out = new(string)
   208  		**out = **in
   209  	}
   210  	out.ProjectRef = in.ProjectRef
   211  	if in.ResourceID != nil {
   212  		in, out := &in.ResourceID, &out.ResourceID
   213  		*out = new(string)
   214  		**out = **in
   215  	}
   216  	if in.Rules != nil {
   217  		in, out := &in.Rules, &out.Rules
   218  		*out = make([]AccessboundarypolicyRules, len(*in))
   219  		for i := range *in {
   220  			(*in)[i].DeepCopyInto(&(*out)[i])
   221  		}
   222  	}
   223  	return
   224  }
   225  
   226  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAccessBoundaryPolicySpec.
   227  func (in *IAMAccessBoundaryPolicySpec) DeepCopy() *IAMAccessBoundaryPolicySpec {
   228  	if in == nil {
   229  		return nil
   230  	}
   231  	out := new(IAMAccessBoundaryPolicySpec)
   232  	in.DeepCopyInto(out)
   233  	return out
   234  }
   235  
   236  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   237  func (in *IAMAccessBoundaryPolicyStatus) DeepCopyInto(out *IAMAccessBoundaryPolicyStatus) {
   238  	*out = *in
   239  	if in.Conditions != nil {
   240  		in, out := &in.Conditions, &out.Conditions
   241  		*out = make([]v1alpha1.Condition, len(*in))
   242  		copy(*out, *in)
   243  	}
   244  	if in.Etag != nil {
   245  		in, out := &in.Etag, &out.Etag
   246  		*out = new(string)
   247  		**out = **in
   248  	}
   249  	if in.ObservedGeneration != nil {
   250  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   251  		*out = new(int)
   252  		**out = **in
   253  	}
   254  	return
   255  }
   256  
   257  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAccessBoundaryPolicyStatus.
   258  func (in *IAMAccessBoundaryPolicyStatus) DeepCopy() *IAMAccessBoundaryPolicyStatus {
   259  	if in == nil {
   260  		return nil
   261  	}
   262  	out := new(IAMAccessBoundaryPolicyStatus)
   263  	in.DeepCopyInto(out)
   264  	return out
   265  }
   266  
   267  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   268  func (in *IAMAuditConfig) DeepCopyInto(out *IAMAuditConfig) {
   269  	*out = *in
   270  	out.TypeMeta = in.TypeMeta
   271  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   272  	in.Spec.DeepCopyInto(&out.Spec)
   273  	in.Status.DeepCopyInto(&out.Status)
   274  	return
   275  }
   276  
   277  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAuditConfig.
   278  func (in *IAMAuditConfig) DeepCopy() *IAMAuditConfig {
   279  	if in == nil {
   280  		return nil
   281  	}
   282  	out := new(IAMAuditConfig)
   283  	in.DeepCopyInto(out)
   284  	return out
   285  }
   286  
   287  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   288  func (in *IAMAuditConfig) DeepCopyObject() runtime.Object {
   289  	if c := in.DeepCopy(); c != nil {
   290  		return c
   291  	}
   292  	return nil
   293  }
   294  
   295  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   296  func (in *IAMAuditConfigList) DeepCopyInto(out *IAMAuditConfigList) {
   297  	*out = *in
   298  	out.TypeMeta = in.TypeMeta
   299  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   300  	if in.Items != nil {
   301  		in, out := &in.Items, &out.Items
   302  		*out = make([]IAMAuditConfig, len(*in))
   303  		for i := range *in {
   304  			(*in)[i].DeepCopyInto(&(*out)[i])
   305  		}
   306  	}
   307  	return
   308  }
   309  
   310  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAuditConfigList.
   311  func (in *IAMAuditConfigList) DeepCopy() *IAMAuditConfigList {
   312  	if in == nil {
   313  		return nil
   314  	}
   315  	out := new(IAMAuditConfigList)
   316  	in.DeepCopyInto(out)
   317  	return out
   318  }
   319  
   320  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   321  func (in *IAMAuditConfigList) DeepCopyObject() runtime.Object {
   322  	if c := in.DeepCopy(); c != nil {
   323  		return c
   324  	}
   325  	return nil
   326  }
   327  
   328  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   329  func (in *IAMAuditConfigSpec) DeepCopyInto(out *IAMAuditConfigSpec) {
   330  	*out = *in
   331  	if in.AuditLogConfigs != nil {
   332  		in, out := &in.AuditLogConfigs, &out.AuditLogConfigs
   333  		*out = make([]AuditconfigAuditLogConfigs, len(*in))
   334  		for i := range *in {
   335  			(*in)[i].DeepCopyInto(&(*out)[i])
   336  		}
   337  	}
   338  	out.ResourceRef = in.ResourceRef
   339  	return
   340  }
   341  
   342  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAuditConfigSpec.
   343  func (in *IAMAuditConfigSpec) DeepCopy() *IAMAuditConfigSpec {
   344  	if in == nil {
   345  		return nil
   346  	}
   347  	out := new(IAMAuditConfigSpec)
   348  	in.DeepCopyInto(out)
   349  	return out
   350  }
   351  
   352  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   353  func (in *IAMAuditConfigStatus) DeepCopyInto(out *IAMAuditConfigStatus) {
   354  	*out = *in
   355  	if in.Conditions != nil {
   356  		in, out := &in.Conditions, &out.Conditions
   357  		*out = make([]v1alpha1.Condition, len(*in))
   358  		copy(*out, *in)
   359  	}
   360  	if in.ObservedGeneration != nil {
   361  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   362  		*out = new(int)
   363  		**out = **in
   364  	}
   365  	return
   366  }
   367  
   368  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMAuditConfigStatus.
   369  func (in *IAMAuditConfigStatus) DeepCopy() *IAMAuditConfigStatus {
   370  	if in == nil {
   371  		return nil
   372  	}
   373  	out := new(IAMAuditConfigStatus)
   374  	in.DeepCopyInto(out)
   375  	return out
   376  }
   377  
   378  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   379  func (in *IAMCustomRole) DeepCopyInto(out *IAMCustomRole) {
   380  	*out = *in
   381  	out.TypeMeta = in.TypeMeta
   382  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   383  	in.Spec.DeepCopyInto(&out.Spec)
   384  	in.Status.DeepCopyInto(&out.Status)
   385  	return
   386  }
   387  
   388  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMCustomRole.
   389  func (in *IAMCustomRole) DeepCopy() *IAMCustomRole {
   390  	if in == nil {
   391  		return nil
   392  	}
   393  	out := new(IAMCustomRole)
   394  	in.DeepCopyInto(out)
   395  	return out
   396  }
   397  
   398  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   399  func (in *IAMCustomRole) DeepCopyObject() runtime.Object {
   400  	if c := in.DeepCopy(); c != nil {
   401  		return c
   402  	}
   403  	return nil
   404  }
   405  
   406  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   407  func (in *IAMCustomRoleList) DeepCopyInto(out *IAMCustomRoleList) {
   408  	*out = *in
   409  	out.TypeMeta = in.TypeMeta
   410  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   411  	if in.Items != nil {
   412  		in, out := &in.Items, &out.Items
   413  		*out = make([]IAMCustomRole, len(*in))
   414  		for i := range *in {
   415  			(*in)[i].DeepCopyInto(&(*out)[i])
   416  		}
   417  	}
   418  	return
   419  }
   420  
   421  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMCustomRoleList.
   422  func (in *IAMCustomRoleList) DeepCopy() *IAMCustomRoleList {
   423  	if in == nil {
   424  		return nil
   425  	}
   426  	out := new(IAMCustomRoleList)
   427  	in.DeepCopyInto(out)
   428  	return out
   429  }
   430  
   431  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   432  func (in *IAMCustomRoleList) DeepCopyObject() runtime.Object {
   433  	if c := in.DeepCopy(); c != nil {
   434  		return c
   435  	}
   436  	return nil
   437  }
   438  
   439  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   440  func (in *IAMCustomRoleSpec) DeepCopyInto(out *IAMCustomRoleSpec) {
   441  	*out = *in
   442  	if in.Description != nil {
   443  		in, out := &in.Description, &out.Description
   444  		*out = new(string)
   445  		**out = **in
   446  	}
   447  	if in.Permissions != nil {
   448  		in, out := &in.Permissions, &out.Permissions
   449  		*out = make([]string, len(*in))
   450  		copy(*out, *in)
   451  	}
   452  	if in.ResourceID != nil {
   453  		in, out := &in.ResourceID, &out.ResourceID
   454  		*out = new(string)
   455  		**out = **in
   456  	}
   457  	if in.Stage != nil {
   458  		in, out := &in.Stage, &out.Stage
   459  		*out = new(string)
   460  		**out = **in
   461  	}
   462  	return
   463  }
   464  
   465  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMCustomRoleSpec.
   466  func (in *IAMCustomRoleSpec) DeepCopy() *IAMCustomRoleSpec {
   467  	if in == nil {
   468  		return nil
   469  	}
   470  	out := new(IAMCustomRoleSpec)
   471  	in.DeepCopyInto(out)
   472  	return out
   473  }
   474  
   475  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   476  func (in *IAMCustomRoleStatus) DeepCopyInto(out *IAMCustomRoleStatus) {
   477  	*out = *in
   478  	if in.Conditions != nil {
   479  		in, out := &in.Conditions, &out.Conditions
   480  		*out = make([]v1alpha1.Condition, len(*in))
   481  		copy(*out, *in)
   482  	}
   483  	if in.Deleted != nil {
   484  		in, out := &in.Deleted, &out.Deleted
   485  		*out = new(bool)
   486  		**out = **in
   487  	}
   488  	if in.Name != nil {
   489  		in, out := &in.Name, &out.Name
   490  		*out = new(string)
   491  		**out = **in
   492  	}
   493  	if in.ObservedGeneration != nil {
   494  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   495  		*out = new(int)
   496  		**out = **in
   497  	}
   498  	return
   499  }
   500  
   501  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMCustomRoleStatus.
   502  func (in *IAMCustomRoleStatus) DeepCopy() *IAMCustomRoleStatus {
   503  	if in == nil {
   504  		return nil
   505  	}
   506  	out := new(IAMCustomRoleStatus)
   507  	in.DeepCopyInto(out)
   508  	return out
   509  }
   510  
   511  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   512  func (in *IAMPartialPolicy) DeepCopyInto(out *IAMPartialPolicy) {
   513  	*out = *in
   514  	out.TypeMeta = in.TypeMeta
   515  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   516  	in.Spec.DeepCopyInto(&out.Spec)
   517  	in.Status.DeepCopyInto(&out.Status)
   518  	return
   519  }
   520  
   521  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPartialPolicy.
   522  func (in *IAMPartialPolicy) DeepCopy() *IAMPartialPolicy {
   523  	if in == nil {
   524  		return nil
   525  	}
   526  	out := new(IAMPartialPolicy)
   527  	in.DeepCopyInto(out)
   528  	return out
   529  }
   530  
   531  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   532  func (in *IAMPartialPolicy) DeepCopyObject() runtime.Object {
   533  	if c := in.DeepCopy(); c != nil {
   534  		return c
   535  	}
   536  	return nil
   537  }
   538  
   539  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   540  func (in *IAMPartialPolicyList) DeepCopyInto(out *IAMPartialPolicyList) {
   541  	*out = *in
   542  	out.TypeMeta = in.TypeMeta
   543  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   544  	if in.Items != nil {
   545  		in, out := &in.Items, &out.Items
   546  		*out = make([]IAMPartialPolicy, len(*in))
   547  		for i := range *in {
   548  			(*in)[i].DeepCopyInto(&(*out)[i])
   549  		}
   550  	}
   551  	return
   552  }
   553  
   554  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPartialPolicyList.
   555  func (in *IAMPartialPolicyList) DeepCopy() *IAMPartialPolicyList {
   556  	if in == nil {
   557  		return nil
   558  	}
   559  	out := new(IAMPartialPolicyList)
   560  	in.DeepCopyInto(out)
   561  	return out
   562  }
   563  
   564  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   565  func (in *IAMPartialPolicyList) DeepCopyObject() runtime.Object {
   566  	if c := in.DeepCopy(); c != nil {
   567  		return c
   568  	}
   569  	return nil
   570  }
   571  
   572  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   573  func (in *IAMPartialPolicySpec) DeepCopyInto(out *IAMPartialPolicySpec) {
   574  	*out = *in
   575  	if in.Bindings != nil {
   576  		in, out := &in.Bindings, &out.Bindings
   577  		*out = make([]PartialpolicyBindings, len(*in))
   578  		for i := range *in {
   579  			(*in)[i].DeepCopyInto(&(*out)[i])
   580  		}
   581  	}
   582  	out.ResourceRef = in.ResourceRef
   583  	return
   584  }
   585  
   586  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPartialPolicySpec.
   587  func (in *IAMPartialPolicySpec) DeepCopy() *IAMPartialPolicySpec {
   588  	if in == nil {
   589  		return nil
   590  	}
   591  	out := new(IAMPartialPolicySpec)
   592  	in.DeepCopyInto(out)
   593  	return out
   594  }
   595  
   596  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   597  func (in *IAMPartialPolicyStatus) DeepCopyInto(out *IAMPartialPolicyStatus) {
   598  	*out = *in
   599  	if in.Conditions != nil {
   600  		in, out := &in.Conditions, &out.Conditions
   601  		*out = make([]v1alpha1.Condition, len(*in))
   602  		copy(*out, *in)
   603  	}
   604  	if in.AllBindings != nil {
   605  		in, out := &in.AllBindings, &out.AllBindings
   606  		*out = make([]PartialpolicyAllBindingsStatus, len(*in))
   607  		for i := range *in {
   608  			(*in)[i].DeepCopyInto(&(*out)[i])
   609  		}
   610  	}
   611  	if in.LastAppliedBindings != nil {
   612  		in, out := &in.LastAppliedBindings, &out.LastAppliedBindings
   613  		*out = make([]PartialpolicyLastAppliedBindingsStatus, len(*in))
   614  		for i := range *in {
   615  			(*in)[i].DeepCopyInto(&(*out)[i])
   616  		}
   617  	}
   618  	if in.ObservedGeneration != nil {
   619  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   620  		*out = new(int)
   621  		**out = **in
   622  	}
   623  	return
   624  }
   625  
   626  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPartialPolicyStatus.
   627  func (in *IAMPartialPolicyStatus) DeepCopy() *IAMPartialPolicyStatus {
   628  	if in == nil {
   629  		return nil
   630  	}
   631  	out := new(IAMPartialPolicyStatus)
   632  	in.DeepCopyInto(out)
   633  	return out
   634  }
   635  
   636  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   637  func (in *IAMPolicy) DeepCopyInto(out *IAMPolicy) {
   638  	*out = *in
   639  	out.TypeMeta = in.TypeMeta
   640  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   641  	in.Spec.DeepCopyInto(&out.Spec)
   642  	in.Status.DeepCopyInto(&out.Status)
   643  	return
   644  }
   645  
   646  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicy.
   647  func (in *IAMPolicy) DeepCopy() *IAMPolicy {
   648  	if in == nil {
   649  		return nil
   650  	}
   651  	out := new(IAMPolicy)
   652  	in.DeepCopyInto(out)
   653  	return out
   654  }
   655  
   656  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   657  func (in *IAMPolicy) DeepCopyObject() runtime.Object {
   658  	if c := in.DeepCopy(); c != nil {
   659  		return c
   660  	}
   661  	return nil
   662  }
   663  
   664  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   665  func (in *IAMPolicyList) DeepCopyInto(out *IAMPolicyList) {
   666  	*out = *in
   667  	out.TypeMeta = in.TypeMeta
   668  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   669  	if in.Items != nil {
   670  		in, out := &in.Items, &out.Items
   671  		*out = make([]IAMPolicy, len(*in))
   672  		for i := range *in {
   673  			(*in)[i].DeepCopyInto(&(*out)[i])
   674  		}
   675  	}
   676  	return
   677  }
   678  
   679  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyList.
   680  func (in *IAMPolicyList) DeepCopy() *IAMPolicyList {
   681  	if in == nil {
   682  		return nil
   683  	}
   684  	out := new(IAMPolicyList)
   685  	in.DeepCopyInto(out)
   686  	return out
   687  }
   688  
   689  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   690  func (in *IAMPolicyList) DeepCopyObject() runtime.Object {
   691  	if c := in.DeepCopy(); c != nil {
   692  		return c
   693  	}
   694  	return nil
   695  }
   696  
   697  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   698  func (in *IAMPolicyMember) DeepCopyInto(out *IAMPolicyMember) {
   699  	*out = *in
   700  	out.TypeMeta = in.TypeMeta
   701  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   702  	in.Spec.DeepCopyInto(&out.Spec)
   703  	in.Status.DeepCopyInto(&out.Status)
   704  	return
   705  }
   706  
   707  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyMember.
   708  func (in *IAMPolicyMember) DeepCopy() *IAMPolicyMember {
   709  	if in == nil {
   710  		return nil
   711  	}
   712  	out := new(IAMPolicyMember)
   713  	in.DeepCopyInto(out)
   714  	return out
   715  }
   716  
   717  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   718  func (in *IAMPolicyMember) DeepCopyObject() runtime.Object {
   719  	if c := in.DeepCopy(); c != nil {
   720  		return c
   721  	}
   722  	return nil
   723  }
   724  
   725  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   726  func (in *IAMPolicyMemberList) DeepCopyInto(out *IAMPolicyMemberList) {
   727  	*out = *in
   728  	out.TypeMeta = in.TypeMeta
   729  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   730  	if in.Items != nil {
   731  		in, out := &in.Items, &out.Items
   732  		*out = make([]IAMPolicyMember, len(*in))
   733  		for i := range *in {
   734  			(*in)[i].DeepCopyInto(&(*out)[i])
   735  		}
   736  	}
   737  	return
   738  }
   739  
   740  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyMemberList.
   741  func (in *IAMPolicyMemberList) DeepCopy() *IAMPolicyMemberList {
   742  	if in == nil {
   743  		return nil
   744  	}
   745  	out := new(IAMPolicyMemberList)
   746  	in.DeepCopyInto(out)
   747  	return out
   748  }
   749  
   750  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   751  func (in *IAMPolicyMemberList) DeepCopyObject() runtime.Object {
   752  	if c := in.DeepCopy(); c != nil {
   753  		return c
   754  	}
   755  	return nil
   756  }
   757  
   758  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   759  func (in *IAMPolicyMemberSpec) DeepCopyInto(out *IAMPolicyMemberSpec) {
   760  	*out = *in
   761  	if in.Condition != nil {
   762  		in, out := &in.Condition, &out.Condition
   763  		*out = new(PolicymemberCondition)
   764  		(*in).DeepCopyInto(*out)
   765  	}
   766  	if in.Member != nil {
   767  		in, out := &in.Member, &out.Member
   768  		*out = new(string)
   769  		**out = **in
   770  	}
   771  	if in.MemberFrom != nil {
   772  		in, out := &in.MemberFrom, &out.MemberFrom
   773  		*out = new(PolicymemberMemberFrom)
   774  		(*in).DeepCopyInto(*out)
   775  	}
   776  	out.ResourceRef = in.ResourceRef
   777  	return
   778  }
   779  
   780  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyMemberSpec.
   781  func (in *IAMPolicyMemberSpec) DeepCopy() *IAMPolicyMemberSpec {
   782  	if in == nil {
   783  		return nil
   784  	}
   785  	out := new(IAMPolicyMemberSpec)
   786  	in.DeepCopyInto(out)
   787  	return out
   788  }
   789  
   790  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   791  func (in *IAMPolicyMemberStatus) DeepCopyInto(out *IAMPolicyMemberStatus) {
   792  	*out = *in
   793  	if in.Conditions != nil {
   794  		in, out := &in.Conditions, &out.Conditions
   795  		*out = make([]v1alpha1.Condition, len(*in))
   796  		copy(*out, *in)
   797  	}
   798  	if in.ObservedGeneration != nil {
   799  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   800  		*out = new(int)
   801  		**out = **in
   802  	}
   803  	return
   804  }
   805  
   806  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyMemberStatus.
   807  func (in *IAMPolicyMemberStatus) DeepCopy() *IAMPolicyMemberStatus {
   808  	if in == nil {
   809  		return nil
   810  	}
   811  	out := new(IAMPolicyMemberStatus)
   812  	in.DeepCopyInto(out)
   813  	return out
   814  }
   815  
   816  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   817  func (in *IAMPolicySpec) DeepCopyInto(out *IAMPolicySpec) {
   818  	*out = *in
   819  	if in.AuditConfigs != nil {
   820  		in, out := &in.AuditConfigs, &out.AuditConfigs
   821  		*out = make([]PolicyAuditConfigs, len(*in))
   822  		for i := range *in {
   823  			(*in)[i].DeepCopyInto(&(*out)[i])
   824  		}
   825  	}
   826  	if in.Bindings != nil {
   827  		in, out := &in.Bindings, &out.Bindings
   828  		*out = make([]PolicyBindings, len(*in))
   829  		for i := range *in {
   830  			(*in)[i].DeepCopyInto(&(*out)[i])
   831  		}
   832  	}
   833  	out.ResourceRef = in.ResourceRef
   834  	return
   835  }
   836  
   837  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicySpec.
   838  func (in *IAMPolicySpec) DeepCopy() *IAMPolicySpec {
   839  	if in == nil {
   840  		return nil
   841  	}
   842  	out := new(IAMPolicySpec)
   843  	in.DeepCopyInto(out)
   844  	return out
   845  }
   846  
   847  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   848  func (in *IAMPolicyStatus) DeepCopyInto(out *IAMPolicyStatus) {
   849  	*out = *in
   850  	if in.Conditions != nil {
   851  		in, out := &in.Conditions, &out.Conditions
   852  		*out = make([]v1alpha1.Condition, len(*in))
   853  		copy(*out, *in)
   854  	}
   855  	if in.ObservedGeneration != nil {
   856  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
   857  		*out = new(int)
   858  		**out = **in
   859  	}
   860  	return
   861  }
   862  
   863  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMPolicyStatus.
   864  func (in *IAMPolicyStatus) DeepCopy() *IAMPolicyStatus {
   865  	if in == nil {
   866  		return nil
   867  	}
   868  	out := new(IAMPolicyStatus)
   869  	in.DeepCopyInto(out)
   870  	return out
   871  }
   872  
   873  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   874  func (in *IAMServiceAccount) DeepCopyInto(out *IAMServiceAccount) {
   875  	*out = *in
   876  	out.TypeMeta = in.TypeMeta
   877  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   878  	in.Spec.DeepCopyInto(&out.Spec)
   879  	in.Status.DeepCopyInto(&out.Status)
   880  	return
   881  }
   882  
   883  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMServiceAccount.
   884  func (in *IAMServiceAccount) DeepCopy() *IAMServiceAccount {
   885  	if in == nil {
   886  		return nil
   887  	}
   888  	out := new(IAMServiceAccount)
   889  	in.DeepCopyInto(out)
   890  	return out
   891  }
   892  
   893  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   894  func (in *IAMServiceAccount) DeepCopyObject() runtime.Object {
   895  	if c := in.DeepCopy(); c != nil {
   896  		return c
   897  	}
   898  	return nil
   899  }
   900  
   901  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   902  func (in *IAMServiceAccountKey) DeepCopyInto(out *IAMServiceAccountKey) {
   903  	*out = *in
   904  	out.TypeMeta = in.TypeMeta
   905  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   906  	in.Spec.DeepCopyInto(&out.Spec)
   907  	in.Status.DeepCopyInto(&out.Status)
   908  	return
   909  }
   910  
   911  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMServiceAccountKey.
   912  func (in *IAMServiceAccountKey) DeepCopy() *IAMServiceAccountKey {
   913  	if in == nil {
   914  		return nil
   915  	}
   916  	out := new(IAMServiceAccountKey)
   917  	in.DeepCopyInto(out)
   918  	return out
   919  }
   920  
   921  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   922  func (in *IAMServiceAccountKey) DeepCopyObject() runtime.Object {
   923  	if c := in.DeepCopy(); c != nil {
   924  		return c
   925  	}
   926  	return nil
   927  }
   928  
   929  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   930  func (in *IAMServiceAccountKeyList) DeepCopyInto(out *IAMServiceAccountKeyList) {
   931  	*out = *in
   932  	out.TypeMeta = in.TypeMeta
   933  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   934  	if in.Items != nil {
   935  		in, out := &in.Items, &out.Items
   936  		*out = make([]IAMServiceAccountKey, len(*in))
   937  		for i := range *in {
   938  			(*in)[i].DeepCopyInto(&(*out)[i])
   939  		}
   940  	}
   941  	return
   942  }
   943  
   944  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMServiceAccountKeyList.
   945  func (in *IAMServiceAccountKeyList) DeepCopy() *IAMServiceAccountKeyList {
   946  	if in == nil {
   947  		return nil
   948  	}
   949  	out := new(IAMServiceAccountKeyList)
   950  	in.DeepCopyInto(out)
   951  	return out
   952  }
   953  
   954  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   955  func (in *IAMServiceAccountKeyList) DeepCopyObject() runtime.Object {
   956  	if c := in.DeepCopy(); c != nil {
   957  		return c
   958  	}
   959  	return nil
   960  }
   961  
   962  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   963  func (in *IAMServiceAccountKeySpec) DeepCopyInto(out *IAMServiceAccountKeySpec) {
   964  	*out = *in
   965  	if in.KeyAlgorithm != nil {
   966  		in, out := &in.KeyAlgorithm, &out.KeyAlgorithm
   967  		*out = new(string)
   968  		**out = **in
   969  	}
   970  	if in.PrivateKeyType != nil {
   971  		in, out := &in.PrivateKeyType, &out.PrivateKeyType
   972  		*out = new(string)
   973  		**out = **in
   974  	}
   975  	if in.PublicKeyData != nil {
   976  		in, out := &in.PublicKeyData, &out.PublicKeyData
   977  		*out = new(string)
   978  		**out = **in
   979  	}
   980  	if in.PublicKeyType != nil {
   981  		in, out := &in.PublicKeyType, &out.PublicKeyType
   982  		*out = new(string)
   983  		**out = **in
   984  	}
   985  	out.ServiceAccountRef = in.ServiceAccountRef
   986  	return
   987  }
   988  
   989  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMServiceAccountKeySpec.
   990  func (in *IAMServiceAccountKeySpec) DeepCopy() *IAMServiceAccountKeySpec {
   991  	if in == nil {
   992  		return nil
   993  	}
   994  	out := new(IAMServiceAccountKeySpec)
   995  	in.DeepCopyInto(out)
   996  	return out
   997  }
   998  
   999  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1000  func (in *IAMServiceAccountKeyStatus) DeepCopyInto(out *IAMServiceAccountKeyStatus) {
  1001  	*out = *in
  1002  	if in.Conditions != nil {
  1003  		in, out := &in.Conditions, &out.Conditions
  1004  		*out = make([]v1alpha1.Condition, len(*in))
  1005  		copy(*out, *in)
  1006  	}
  1007  	if in.Name != nil {
  1008  		in, out := &in.Name, &out.Name
  1009  		*out = new(string)
  1010  		**out = **in
  1011  	}
  1012  	if in.ObservedGeneration != nil {
  1013  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1014  		*out = new(int)
  1015  		**out = **in
  1016  	}
  1017  	if in.PrivateKey != nil {
  1018  		in, out := &in.PrivateKey, &out.PrivateKey
  1019  		*out = new(string)
  1020  		**out = **in
  1021  	}
  1022  	if in.PublicKey != nil {
  1023  		in, out := &in.PublicKey, &out.PublicKey
  1024  		*out = new(string)
  1025  		**out = **in
  1026  	}
  1027  	if in.ValidAfter != nil {
  1028  		in, out := &in.ValidAfter, &out.ValidAfter
  1029  		*out = new(string)
  1030  		**out = **in
  1031  	}
  1032  	if in.ValidBefore != nil {
  1033  		in, out := &in.ValidBefore, &out.ValidBefore
  1034  		*out = new(string)
  1035  		**out = **in
  1036  	}
  1037  	return
  1038  }
  1039  
  1040  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMServiceAccountKeyStatus.
  1041  func (in *IAMServiceAccountKeyStatus) DeepCopy() *IAMServiceAccountKeyStatus {
  1042  	if in == nil {
  1043  		return nil
  1044  	}
  1045  	out := new(IAMServiceAccountKeyStatus)
  1046  	in.DeepCopyInto(out)
  1047  	return out
  1048  }
  1049  
  1050  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1051  func (in *IAMServiceAccountList) DeepCopyInto(out *IAMServiceAccountList) {
  1052  	*out = *in
  1053  	out.TypeMeta = in.TypeMeta
  1054  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1055  	if in.Items != nil {
  1056  		in, out := &in.Items, &out.Items
  1057  		*out = make([]IAMServiceAccount, len(*in))
  1058  		for i := range *in {
  1059  			(*in)[i].DeepCopyInto(&(*out)[i])
  1060  		}
  1061  	}
  1062  	return
  1063  }
  1064  
  1065  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMServiceAccountList.
  1066  func (in *IAMServiceAccountList) DeepCopy() *IAMServiceAccountList {
  1067  	if in == nil {
  1068  		return nil
  1069  	}
  1070  	out := new(IAMServiceAccountList)
  1071  	in.DeepCopyInto(out)
  1072  	return out
  1073  }
  1074  
  1075  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1076  func (in *IAMServiceAccountList) DeepCopyObject() runtime.Object {
  1077  	if c := in.DeepCopy(); c != nil {
  1078  		return c
  1079  	}
  1080  	return nil
  1081  }
  1082  
  1083  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1084  func (in *IAMServiceAccountSpec) DeepCopyInto(out *IAMServiceAccountSpec) {
  1085  	*out = *in
  1086  	if in.Description != nil {
  1087  		in, out := &in.Description, &out.Description
  1088  		*out = new(string)
  1089  		**out = **in
  1090  	}
  1091  	if in.Disabled != nil {
  1092  		in, out := &in.Disabled, &out.Disabled
  1093  		*out = new(bool)
  1094  		**out = **in
  1095  	}
  1096  	if in.DisplayName != nil {
  1097  		in, out := &in.DisplayName, &out.DisplayName
  1098  		*out = new(string)
  1099  		**out = **in
  1100  	}
  1101  	if in.ResourceID != nil {
  1102  		in, out := &in.ResourceID, &out.ResourceID
  1103  		*out = new(string)
  1104  		**out = **in
  1105  	}
  1106  	return
  1107  }
  1108  
  1109  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMServiceAccountSpec.
  1110  func (in *IAMServiceAccountSpec) DeepCopy() *IAMServiceAccountSpec {
  1111  	if in == nil {
  1112  		return nil
  1113  	}
  1114  	out := new(IAMServiceAccountSpec)
  1115  	in.DeepCopyInto(out)
  1116  	return out
  1117  }
  1118  
  1119  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1120  func (in *IAMServiceAccountStatus) DeepCopyInto(out *IAMServiceAccountStatus) {
  1121  	*out = *in
  1122  	if in.Conditions != nil {
  1123  		in, out := &in.Conditions, &out.Conditions
  1124  		*out = make([]v1alpha1.Condition, len(*in))
  1125  		copy(*out, *in)
  1126  	}
  1127  	if in.Email != nil {
  1128  		in, out := &in.Email, &out.Email
  1129  		*out = new(string)
  1130  		**out = **in
  1131  	}
  1132  	if in.Member != nil {
  1133  		in, out := &in.Member, &out.Member
  1134  		*out = new(string)
  1135  		**out = **in
  1136  	}
  1137  	if in.Name != nil {
  1138  		in, out := &in.Name, &out.Name
  1139  		*out = new(string)
  1140  		**out = **in
  1141  	}
  1142  	if in.ObservedGeneration != nil {
  1143  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1144  		*out = new(int)
  1145  		**out = **in
  1146  	}
  1147  	if in.UniqueId != nil {
  1148  		in, out := &in.UniqueId, &out.UniqueId
  1149  		*out = new(string)
  1150  		**out = **in
  1151  	}
  1152  	return
  1153  }
  1154  
  1155  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMServiceAccountStatus.
  1156  func (in *IAMServiceAccountStatus) DeepCopy() *IAMServiceAccountStatus {
  1157  	if in == nil {
  1158  		return nil
  1159  	}
  1160  	out := new(IAMServiceAccountStatus)
  1161  	in.DeepCopyInto(out)
  1162  	return out
  1163  }
  1164  
  1165  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1166  func (in *IAMWorkforcePool) DeepCopyInto(out *IAMWorkforcePool) {
  1167  	*out = *in
  1168  	out.TypeMeta = in.TypeMeta
  1169  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1170  	in.Spec.DeepCopyInto(&out.Spec)
  1171  	in.Status.DeepCopyInto(&out.Status)
  1172  	return
  1173  }
  1174  
  1175  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkforcePool.
  1176  func (in *IAMWorkforcePool) DeepCopy() *IAMWorkforcePool {
  1177  	if in == nil {
  1178  		return nil
  1179  	}
  1180  	out := new(IAMWorkforcePool)
  1181  	in.DeepCopyInto(out)
  1182  	return out
  1183  }
  1184  
  1185  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1186  func (in *IAMWorkforcePool) DeepCopyObject() runtime.Object {
  1187  	if c := in.DeepCopy(); c != nil {
  1188  		return c
  1189  	}
  1190  	return nil
  1191  }
  1192  
  1193  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1194  func (in *IAMWorkforcePoolList) DeepCopyInto(out *IAMWorkforcePoolList) {
  1195  	*out = *in
  1196  	out.TypeMeta = in.TypeMeta
  1197  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1198  	if in.Items != nil {
  1199  		in, out := &in.Items, &out.Items
  1200  		*out = make([]IAMWorkforcePool, len(*in))
  1201  		for i := range *in {
  1202  			(*in)[i].DeepCopyInto(&(*out)[i])
  1203  		}
  1204  	}
  1205  	return
  1206  }
  1207  
  1208  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkforcePoolList.
  1209  func (in *IAMWorkforcePoolList) DeepCopy() *IAMWorkforcePoolList {
  1210  	if in == nil {
  1211  		return nil
  1212  	}
  1213  	out := new(IAMWorkforcePoolList)
  1214  	in.DeepCopyInto(out)
  1215  	return out
  1216  }
  1217  
  1218  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1219  func (in *IAMWorkforcePoolList) DeepCopyObject() runtime.Object {
  1220  	if c := in.DeepCopy(); c != nil {
  1221  		return c
  1222  	}
  1223  	return nil
  1224  }
  1225  
  1226  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1227  func (in *IAMWorkforcePoolProvider) DeepCopyInto(out *IAMWorkforcePoolProvider) {
  1228  	*out = *in
  1229  	out.TypeMeta = in.TypeMeta
  1230  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1231  	in.Spec.DeepCopyInto(&out.Spec)
  1232  	in.Status.DeepCopyInto(&out.Status)
  1233  	return
  1234  }
  1235  
  1236  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkforcePoolProvider.
  1237  func (in *IAMWorkforcePoolProvider) DeepCopy() *IAMWorkforcePoolProvider {
  1238  	if in == nil {
  1239  		return nil
  1240  	}
  1241  	out := new(IAMWorkforcePoolProvider)
  1242  	in.DeepCopyInto(out)
  1243  	return out
  1244  }
  1245  
  1246  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1247  func (in *IAMWorkforcePoolProvider) DeepCopyObject() runtime.Object {
  1248  	if c := in.DeepCopy(); c != nil {
  1249  		return c
  1250  	}
  1251  	return nil
  1252  }
  1253  
  1254  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1255  func (in *IAMWorkforcePoolProviderList) DeepCopyInto(out *IAMWorkforcePoolProviderList) {
  1256  	*out = *in
  1257  	out.TypeMeta = in.TypeMeta
  1258  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1259  	if in.Items != nil {
  1260  		in, out := &in.Items, &out.Items
  1261  		*out = make([]IAMWorkforcePoolProvider, len(*in))
  1262  		for i := range *in {
  1263  			(*in)[i].DeepCopyInto(&(*out)[i])
  1264  		}
  1265  	}
  1266  	return
  1267  }
  1268  
  1269  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkforcePoolProviderList.
  1270  func (in *IAMWorkforcePoolProviderList) DeepCopy() *IAMWorkforcePoolProviderList {
  1271  	if in == nil {
  1272  		return nil
  1273  	}
  1274  	out := new(IAMWorkforcePoolProviderList)
  1275  	in.DeepCopyInto(out)
  1276  	return out
  1277  }
  1278  
  1279  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1280  func (in *IAMWorkforcePoolProviderList) DeepCopyObject() runtime.Object {
  1281  	if c := in.DeepCopy(); c != nil {
  1282  		return c
  1283  	}
  1284  	return nil
  1285  }
  1286  
  1287  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1288  func (in *IAMWorkforcePoolProviderSpec) DeepCopyInto(out *IAMWorkforcePoolProviderSpec) {
  1289  	*out = *in
  1290  	if in.AttributeCondition != nil {
  1291  		in, out := &in.AttributeCondition, &out.AttributeCondition
  1292  		*out = new(string)
  1293  		**out = **in
  1294  	}
  1295  	if in.AttributeMapping != nil {
  1296  		in, out := &in.AttributeMapping, &out.AttributeMapping
  1297  		*out = make(map[string]string, len(*in))
  1298  		for key, val := range *in {
  1299  			(*out)[key] = val
  1300  		}
  1301  	}
  1302  	if in.Description != nil {
  1303  		in, out := &in.Description, &out.Description
  1304  		*out = new(string)
  1305  		**out = **in
  1306  	}
  1307  	if in.Disabled != nil {
  1308  		in, out := &in.Disabled, &out.Disabled
  1309  		*out = new(bool)
  1310  		**out = **in
  1311  	}
  1312  	if in.DisplayName != nil {
  1313  		in, out := &in.DisplayName, &out.DisplayName
  1314  		*out = new(string)
  1315  		**out = **in
  1316  	}
  1317  	if in.Oidc != nil {
  1318  		in, out := &in.Oidc, &out.Oidc
  1319  		*out = new(WorkforcepoolproviderOidc)
  1320  		**out = **in
  1321  	}
  1322  	if in.ResourceID != nil {
  1323  		in, out := &in.ResourceID, &out.ResourceID
  1324  		*out = new(string)
  1325  		**out = **in
  1326  	}
  1327  	if in.Saml != nil {
  1328  		in, out := &in.Saml, &out.Saml
  1329  		*out = new(WorkforcepoolproviderSaml)
  1330  		**out = **in
  1331  	}
  1332  	out.WorkforcePoolRef = in.WorkforcePoolRef
  1333  	return
  1334  }
  1335  
  1336  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkforcePoolProviderSpec.
  1337  func (in *IAMWorkforcePoolProviderSpec) DeepCopy() *IAMWorkforcePoolProviderSpec {
  1338  	if in == nil {
  1339  		return nil
  1340  	}
  1341  	out := new(IAMWorkforcePoolProviderSpec)
  1342  	in.DeepCopyInto(out)
  1343  	return out
  1344  }
  1345  
  1346  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1347  func (in *IAMWorkforcePoolProviderStatus) DeepCopyInto(out *IAMWorkforcePoolProviderStatus) {
  1348  	*out = *in
  1349  	if in.Conditions != nil {
  1350  		in, out := &in.Conditions, &out.Conditions
  1351  		*out = make([]v1alpha1.Condition, len(*in))
  1352  		copy(*out, *in)
  1353  	}
  1354  	if in.ObservedGeneration != nil {
  1355  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1356  		*out = new(int)
  1357  		**out = **in
  1358  	}
  1359  	if in.State != nil {
  1360  		in, out := &in.State, &out.State
  1361  		*out = new(string)
  1362  		**out = **in
  1363  	}
  1364  	return
  1365  }
  1366  
  1367  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkforcePoolProviderStatus.
  1368  func (in *IAMWorkforcePoolProviderStatus) DeepCopy() *IAMWorkforcePoolProviderStatus {
  1369  	if in == nil {
  1370  		return nil
  1371  	}
  1372  	out := new(IAMWorkforcePoolProviderStatus)
  1373  	in.DeepCopyInto(out)
  1374  	return out
  1375  }
  1376  
  1377  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1378  func (in *IAMWorkforcePoolSpec) DeepCopyInto(out *IAMWorkforcePoolSpec) {
  1379  	*out = *in
  1380  	if in.Description != nil {
  1381  		in, out := &in.Description, &out.Description
  1382  		*out = new(string)
  1383  		**out = **in
  1384  	}
  1385  	if in.Disabled != nil {
  1386  		in, out := &in.Disabled, &out.Disabled
  1387  		*out = new(bool)
  1388  		**out = **in
  1389  	}
  1390  	if in.DisplayName != nil {
  1391  		in, out := &in.DisplayName, &out.DisplayName
  1392  		*out = new(string)
  1393  		**out = **in
  1394  	}
  1395  	out.OrganizationRef = in.OrganizationRef
  1396  	if in.ResourceID != nil {
  1397  		in, out := &in.ResourceID, &out.ResourceID
  1398  		*out = new(string)
  1399  		**out = **in
  1400  	}
  1401  	if in.SessionDuration != nil {
  1402  		in, out := &in.SessionDuration, &out.SessionDuration
  1403  		*out = new(string)
  1404  		**out = **in
  1405  	}
  1406  	return
  1407  }
  1408  
  1409  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkforcePoolSpec.
  1410  func (in *IAMWorkforcePoolSpec) DeepCopy() *IAMWorkforcePoolSpec {
  1411  	if in == nil {
  1412  		return nil
  1413  	}
  1414  	out := new(IAMWorkforcePoolSpec)
  1415  	in.DeepCopyInto(out)
  1416  	return out
  1417  }
  1418  
  1419  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1420  func (in *IAMWorkforcePoolStatus) DeepCopyInto(out *IAMWorkforcePoolStatus) {
  1421  	*out = *in
  1422  	if in.Conditions != nil {
  1423  		in, out := &in.Conditions, &out.Conditions
  1424  		*out = make([]v1alpha1.Condition, len(*in))
  1425  		copy(*out, *in)
  1426  	}
  1427  	if in.ObservedGeneration != nil {
  1428  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1429  		*out = new(int)
  1430  		**out = **in
  1431  	}
  1432  	if in.SelfLink != nil {
  1433  		in, out := &in.SelfLink, &out.SelfLink
  1434  		*out = new(string)
  1435  		**out = **in
  1436  	}
  1437  	if in.State != nil {
  1438  		in, out := &in.State, &out.State
  1439  		*out = new(string)
  1440  		**out = **in
  1441  	}
  1442  	return
  1443  }
  1444  
  1445  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkforcePoolStatus.
  1446  func (in *IAMWorkforcePoolStatus) DeepCopy() *IAMWorkforcePoolStatus {
  1447  	if in == nil {
  1448  		return nil
  1449  	}
  1450  	out := new(IAMWorkforcePoolStatus)
  1451  	in.DeepCopyInto(out)
  1452  	return out
  1453  }
  1454  
  1455  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1456  func (in *IAMWorkloadIdentityPool) DeepCopyInto(out *IAMWorkloadIdentityPool) {
  1457  	*out = *in
  1458  	out.TypeMeta = in.TypeMeta
  1459  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1460  	in.Spec.DeepCopyInto(&out.Spec)
  1461  	in.Status.DeepCopyInto(&out.Status)
  1462  	return
  1463  }
  1464  
  1465  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkloadIdentityPool.
  1466  func (in *IAMWorkloadIdentityPool) DeepCopy() *IAMWorkloadIdentityPool {
  1467  	if in == nil {
  1468  		return nil
  1469  	}
  1470  	out := new(IAMWorkloadIdentityPool)
  1471  	in.DeepCopyInto(out)
  1472  	return out
  1473  }
  1474  
  1475  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1476  func (in *IAMWorkloadIdentityPool) DeepCopyObject() runtime.Object {
  1477  	if c := in.DeepCopy(); c != nil {
  1478  		return c
  1479  	}
  1480  	return nil
  1481  }
  1482  
  1483  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1484  func (in *IAMWorkloadIdentityPoolList) DeepCopyInto(out *IAMWorkloadIdentityPoolList) {
  1485  	*out = *in
  1486  	out.TypeMeta = in.TypeMeta
  1487  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1488  	if in.Items != nil {
  1489  		in, out := &in.Items, &out.Items
  1490  		*out = make([]IAMWorkloadIdentityPool, len(*in))
  1491  		for i := range *in {
  1492  			(*in)[i].DeepCopyInto(&(*out)[i])
  1493  		}
  1494  	}
  1495  	return
  1496  }
  1497  
  1498  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkloadIdentityPoolList.
  1499  func (in *IAMWorkloadIdentityPoolList) DeepCopy() *IAMWorkloadIdentityPoolList {
  1500  	if in == nil {
  1501  		return nil
  1502  	}
  1503  	out := new(IAMWorkloadIdentityPoolList)
  1504  	in.DeepCopyInto(out)
  1505  	return out
  1506  }
  1507  
  1508  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1509  func (in *IAMWorkloadIdentityPoolList) DeepCopyObject() runtime.Object {
  1510  	if c := in.DeepCopy(); c != nil {
  1511  		return c
  1512  	}
  1513  	return nil
  1514  }
  1515  
  1516  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1517  func (in *IAMWorkloadIdentityPoolProvider) DeepCopyInto(out *IAMWorkloadIdentityPoolProvider) {
  1518  	*out = *in
  1519  	out.TypeMeta = in.TypeMeta
  1520  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1521  	in.Spec.DeepCopyInto(&out.Spec)
  1522  	in.Status.DeepCopyInto(&out.Status)
  1523  	return
  1524  }
  1525  
  1526  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkloadIdentityPoolProvider.
  1527  func (in *IAMWorkloadIdentityPoolProvider) DeepCopy() *IAMWorkloadIdentityPoolProvider {
  1528  	if in == nil {
  1529  		return nil
  1530  	}
  1531  	out := new(IAMWorkloadIdentityPoolProvider)
  1532  	in.DeepCopyInto(out)
  1533  	return out
  1534  }
  1535  
  1536  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1537  func (in *IAMWorkloadIdentityPoolProvider) DeepCopyObject() runtime.Object {
  1538  	if c := in.DeepCopy(); c != nil {
  1539  		return c
  1540  	}
  1541  	return nil
  1542  }
  1543  
  1544  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1545  func (in *IAMWorkloadIdentityPoolProviderList) DeepCopyInto(out *IAMWorkloadIdentityPoolProviderList) {
  1546  	*out = *in
  1547  	out.TypeMeta = in.TypeMeta
  1548  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1549  	if in.Items != nil {
  1550  		in, out := &in.Items, &out.Items
  1551  		*out = make([]IAMWorkloadIdentityPoolProvider, len(*in))
  1552  		for i := range *in {
  1553  			(*in)[i].DeepCopyInto(&(*out)[i])
  1554  		}
  1555  	}
  1556  	return
  1557  }
  1558  
  1559  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkloadIdentityPoolProviderList.
  1560  func (in *IAMWorkloadIdentityPoolProviderList) DeepCopy() *IAMWorkloadIdentityPoolProviderList {
  1561  	if in == nil {
  1562  		return nil
  1563  	}
  1564  	out := new(IAMWorkloadIdentityPoolProviderList)
  1565  	in.DeepCopyInto(out)
  1566  	return out
  1567  }
  1568  
  1569  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1570  func (in *IAMWorkloadIdentityPoolProviderList) DeepCopyObject() runtime.Object {
  1571  	if c := in.DeepCopy(); c != nil {
  1572  		return c
  1573  	}
  1574  	return nil
  1575  }
  1576  
  1577  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1578  func (in *IAMWorkloadIdentityPoolProviderSpec) DeepCopyInto(out *IAMWorkloadIdentityPoolProviderSpec) {
  1579  	*out = *in
  1580  	if in.AttributeCondition != nil {
  1581  		in, out := &in.AttributeCondition, &out.AttributeCondition
  1582  		*out = new(string)
  1583  		**out = **in
  1584  	}
  1585  	if in.AttributeMapping != nil {
  1586  		in, out := &in.AttributeMapping, &out.AttributeMapping
  1587  		*out = make(map[string]string, len(*in))
  1588  		for key, val := range *in {
  1589  			(*out)[key] = val
  1590  		}
  1591  	}
  1592  	if in.Aws != nil {
  1593  		in, out := &in.Aws, &out.Aws
  1594  		*out = new(WorkloadidentitypoolproviderAws)
  1595  		(*in).DeepCopyInto(*out)
  1596  	}
  1597  	if in.Description != nil {
  1598  		in, out := &in.Description, &out.Description
  1599  		*out = new(string)
  1600  		**out = **in
  1601  	}
  1602  	if in.Disabled != nil {
  1603  		in, out := &in.Disabled, &out.Disabled
  1604  		*out = new(bool)
  1605  		**out = **in
  1606  	}
  1607  	if in.DisplayName != nil {
  1608  		in, out := &in.DisplayName, &out.DisplayName
  1609  		*out = new(string)
  1610  		**out = **in
  1611  	}
  1612  	if in.Oidc != nil {
  1613  		in, out := &in.Oidc, &out.Oidc
  1614  		*out = new(WorkloadidentitypoolproviderOidc)
  1615  		(*in).DeepCopyInto(*out)
  1616  	}
  1617  	out.ProjectRef = in.ProjectRef
  1618  	if in.ResourceID != nil {
  1619  		in, out := &in.ResourceID, &out.ResourceID
  1620  		*out = new(string)
  1621  		**out = **in
  1622  	}
  1623  	out.WorkloadIdentityPoolRef = in.WorkloadIdentityPoolRef
  1624  	return
  1625  }
  1626  
  1627  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkloadIdentityPoolProviderSpec.
  1628  func (in *IAMWorkloadIdentityPoolProviderSpec) DeepCopy() *IAMWorkloadIdentityPoolProviderSpec {
  1629  	if in == nil {
  1630  		return nil
  1631  	}
  1632  	out := new(IAMWorkloadIdentityPoolProviderSpec)
  1633  	in.DeepCopyInto(out)
  1634  	return out
  1635  }
  1636  
  1637  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1638  func (in *IAMWorkloadIdentityPoolProviderStatus) DeepCopyInto(out *IAMWorkloadIdentityPoolProviderStatus) {
  1639  	*out = *in
  1640  	if in.Conditions != nil {
  1641  		in, out := &in.Conditions, &out.Conditions
  1642  		*out = make([]v1alpha1.Condition, len(*in))
  1643  		copy(*out, *in)
  1644  	}
  1645  	if in.ObservedGeneration != nil {
  1646  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1647  		*out = new(int)
  1648  		**out = **in
  1649  	}
  1650  	if in.State != nil {
  1651  		in, out := &in.State, &out.State
  1652  		*out = new(string)
  1653  		**out = **in
  1654  	}
  1655  	return
  1656  }
  1657  
  1658  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkloadIdentityPoolProviderStatus.
  1659  func (in *IAMWorkloadIdentityPoolProviderStatus) DeepCopy() *IAMWorkloadIdentityPoolProviderStatus {
  1660  	if in == nil {
  1661  		return nil
  1662  	}
  1663  	out := new(IAMWorkloadIdentityPoolProviderStatus)
  1664  	in.DeepCopyInto(out)
  1665  	return out
  1666  }
  1667  
  1668  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1669  func (in *IAMWorkloadIdentityPoolSpec) DeepCopyInto(out *IAMWorkloadIdentityPoolSpec) {
  1670  	*out = *in
  1671  	if in.Description != nil {
  1672  		in, out := &in.Description, &out.Description
  1673  		*out = new(string)
  1674  		**out = **in
  1675  	}
  1676  	if in.Disabled != nil {
  1677  		in, out := &in.Disabled, &out.Disabled
  1678  		*out = new(bool)
  1679  		**out = **in
  1680  	}
  1681  	if in.DisplayName != nil {
  1682  		in, out := &in.DisplayName, &out.DisplayName
  1683  		*out = new(string)
  1684  		**out = **in
  1685  	}
  1686  	out.ProjectRef = in.ProjectRef
  1687  	if in.ResourceID != nil {
  1688  		in, out := &in.ResourceID, &out.ResourceID
  1689  		*out = new(string)
  1690  		**out = **in
  1691  	}
  1692  	return
  1693  }
  1694  
  1695  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkloadIdentityPoolSpec.
  1696  func (in *IAMWorkloadIdentityPoolSpec) DeepCopy() *IAMWorkloadIdentityPoolSpec {
  1697  	if in == nil {
  1698  		return nil
  1699  	}
  1700  	out := new(IAMWorkloadIdentityPoolSpec)
  1701  	in.DeepCopyInto(out)
  1702  	return out
  1703  }
  1704  
  1705  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1706  func (in *IAMWorkloadIdentityPoolStatus) DeepCopyInto(out *IAMWorkloadIdentityPoolStatus) {
  1707  	*out = *in
  1708  	if in.Conditions != nil {
  1709  		in, out := &in.Conditions, &out.Conditions
  1710  		*out = make([]v1alpha1.Condition, len(*in))
  1711  		copy(*out, *in)
  1712  	}
  1713  	if in.ObservedGeneration != nil {
  1714  		in, out := &in.ObservedGeneration, &out.ObservedGeneration
  1715  		*out = new(int)
  1716  		**out = **in
  1717  	}
  1718  	if in.State != nil {
  1719  		in, out := &in.State, &out.State
  1720  		*out = new(string)
  1721  		**out = **in
  1722  	}
  1723  	return
  1724  }
  1725  
  1726  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMWorkloadIdentityPoolStatus.
  1727  func (in *IAMWorkloadIdentityPoolStatus) DeepCopy() *IAMWorkloadIdentityPoolStatus {
  1728  	if in == nil {
  1729  		return nil
  1730  	}
  1731  	out := new(IAMWorkloadIdentityPoolStatus)
  1732  	in.DeepCopyInto(out)
  1733  	return out
  1734  }
  1735  
  1736  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1737  func (in *PartialpolicyAllBindingsStatus) DeepCopyInto(out *PartialpolicyAllBindingsStatus) {
  1738  	*out = *in
  1739  	if in.Condition != nil {
  1740  		in, out := &in.Condition, &out.Condition
  1741  		*out = new(PartialpolicyConditionStatus)
  1742  		(*in).DeepCopyInto(*out)
  1743  	}
  1744  	if in.Members != nil {
  1745  		in, out := &in.Members, &out.Members
  1746  		*out = make([]string, len(*in))
  1747  		copy(*out, *in)
  1748  	}
  1749  	return
  1750  }
  1751  
  1752  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialpolicyAllBindingsStatus.
  1753  func (in *PartialpolicyAllBindingsStatus) DeepCopy() *PartialpolicyAllBindingsStatus {
  1754  	if in == nil {
  1755  		return nil
  1756  	}
  1757  	out := new(PartialpolicyAllBindingsStatus)
  1758  	in.DeepCopyInto(out)
  1759  	return out
  1760  }
  1761  
  1762  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1763  func (in *PartialpolicyBindings) DeepCopyInto(out *PartialpolicyBindings) {
  1764  	*out = *in
  1765  	if in.Condition != nil {
  1766  		in, out := &in.Condition, &out.Condition
  1767  		*out = new(PartialpolicyCondition)
  1768  		(*in).DeepCopyInto(*out)
  1769  	}
  1770  	if in.Members != nil {
  1771  		in, out := &in.Members, &out.Members
  1772  		*out = make([]PartialpolicyMembers, len(*in))
  1773  		for i := range *in {
  1774  			(*in)[i].DeepCopyInto(&(*out)[i])
  1775  		}
  1776  	}
  1777  	return
  1778  }
  1779  
  1780  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialpolicyBindings.
  1781  func (in *PartialpolicyBindings) DeepCopy() *PartialpolicyBindings {
  1782  	if in == nil {
  1783  		return nil
  1784  	}
  1785  	out := new(PartialpolicyBindings)
  1786  	in.DeepCopyInto(out)
  1787  	return out
  1788  }
  1789  
  1790  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1791  func (in *PartialpolicyCondition) DeepCopyInto(out *PartialpolicyCondition) {
  1792  	*out = *in
  1793  	if in.Description != nil {
  1794  		in, out := &in.Description, &out.Description
  1795  		*out = new(string)
  1796  		**out = **in
  1797  	}
  1798  	return
  1799  }
  1800  
  1801  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialpolicyCondition.
  1802  func (in *PartialpolicyCondition) DeepCopy() *PartialpolicyCondition {
  1803  	if in == nil {
  1804  		return nil
  1805  	}
  1806  	out := new(PartialpolicyCondition)
  1807  	in.DeepCopyInto(out)
  1808  	return out
  1809  }
  1810  
  1811  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1812  func (in *PartialpolicyConditionStatus) DeepCopyInto(out *PartialpolicyConditionStatus) {
  1813  	*out = *in
  1814  	if in.Description != nil {
  1815  		in, out := &in.Description, &out.Description
  1816  		*out = new(string)
  1817  		**out = **in
  1818  	}
  1819  	return
  1820  }
  1821  
  1822  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialpolicyConditionStatus.
  1823  func (in *PartialpolicyConditionStatus) DeepCopy() *PartialpolicyConditionStatus {
  1824  	if in == nil {
  1825  		return nil
  1826  	}
  1827  	out := new(PartialpolicyConditionStatus)
  1828  	in.DeepCopyInto(out)
  1829  	return out
  1830  }
  1831  
  1832  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1833  func (in *PartialpolicyLastAppliedBindingsStatus) DeepCopyInto(out *PartialpolicyLastAppliedBindingsStatus) {
  1834  	*out = *in
  1835  	if in.Condition != nil {
  1836  		in, out := &in.Condition, &out.Condition
  1837  		*out = new(PartialpolicyConditionStatus)
  1838  		(*in).DeepCopyInto(*out)
  1839  	}
  1840  	if in.Members != nil {
  1841  		in, out := &in.Members, &out.Members
  1842  		*out = make([]string, len(*in))
  1843  		copy(*out, *in)
  1844  	}
  1845  	return
  1846  }
  1847  
  1848  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialpolicyLastAppliedBindingsStatus.
  1849  func (in *PartialpolicyLastAppliedBindingsStatus) DeepCopy() *PartialpolicyLastAppliedBindingsStatus {
  1850  	if in == nil {
  1851  		return nil
  1852  	}
  1853  	out := new(PartialpolicyLastAppliedBindingsStatus)
  1854  	in.DeepCopyInto(out)
  1855  	return out
  1856  }
  1857  
  1858  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1859  func (in *PartialpolicyMemberFrom) DeepCopyInto(out *PartialpolicyMemberFrom) {
  1860  	*out = *in
  1861  	if in.LogSinkRef != nil {
  1862  		in, out := &in.LogSinkRef, &out.LogSinkRef
  1863  		*out = new(v1alpha1.IAMResourceRef)
  1864  		**out = **in
  1865  	}
  1866  	if in.ServiceAccountRef != nil {
  1867  		in, out := &in.ServiceAccountRef, &out.ServiceAccountRef
  1868  		*out = new(v1alpha1.IAMResourceRef)
  1869  		**out = **in
  1870  	}
  1871  	if in.ServiceIdentityRef != nil {
  1872  		in, out := &in.ServiceIdentityRef, &out.ServiceIdentityRef
  1873  		*out = new(v1alpha1.IAMResourceRef)
  1874  		**out = **in
  1875  	}
  1876  	if in.SqlInstanceRef != nil {
  1877  		in, out := &in.SqlInstanceRef, &out.SqlInstanceRef
  1878  		*out = new(v1alpha1.IAMResourceRef)
  1879  		**out = **in
  1880  	}
  1881  	return
  1882  }
  1883  
  1884  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialpolicyMemberFrom.
  1885  func (in *PartialpolicyMemberFrom) DeepCopy() *PartialpolicyMemberFrom {
  1886  	if in == nil {
  1887  		return nil
  1888  	}
  1889  	out := new(PartialpolicyMemberFrom)
  1890  	in.DeepCopyInto(out)
  1891  	return out
  1892  }
  1893  
  1894  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1895  func (in *PartialpolicyMembers) DeepCopyInto(out *PartialpolicyMembers) {
  1896  	*out = *in
  1897  	if in.Member != nil {
  1898  		in, out := &in.Member, &out.Member
  1899  		*out = new(string)
  1900  		**out = **in
  1901  	}
  1902  	if in.MemberFrom != nil {
  1903  		in, out := &in.MemberFrom, &out.MemberFrom
  1904  		*out = new(PartialpolicyMemberFrom)
  1905  		(*in).DeepCopyInto(*out)
  1906  	}
  1907  	return
  1908  }
  1909  
  1910  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialpolicyMembers.
  1911  func (in *PartialpolicyMembers) DeepCopy() *PartialpolicyMembers {
  1912  	if in == nil {
  1913  		return nil
  1914  	}
  1915  	out := new(PartialpolicyMembers)
  1916  	in.DeepCopyInto(out)
  1917  	return out
  1918  }
  1919  
  1920  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1921  func (in *PolicyAuditConfigs) DeepCopyInto(out *PolicyAuditConfigs) {
  1922  	*out = *in
  1923  	if in.AuditLogConfigs != nil {
  1924  		in, out := &in.AuditLogConfigs, &out.AuditLogConfigs
  1925  		*out = make([]PolicyAuditLogConfigs, len(*in))
  1926  		for i := range *in {
  1927  			(*in)[i].DeepCopyInto(&(*out)[i])
  1928  		}
  1929  	}
  1930  	return
  1931  }
  1932  
  1933  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAuditConfigs.
  1934  func (in *PolicyAuditConfigs) DeepCopy() *PolicyAuditConfigs {
  1935  	if in == nil {
  1936  		return nil
  1937  	}
  1938  	out := new(PolicyAuditConfigs)
  1939  	in.DeepCopyInto(out)
  1940  	return out
  1941  }
  1942  
  1943  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1944  func (in *PolicyAuditLogConfigs) DeepCopyInto(out *PolicyAuditLogConfigs) {
  1945  	*out = *in
  1946  	if in.ExemptedMembers != nil {
  1947  		in, out := &in.ExemptedMembers, &out.ExemptedMembers
  1948  		*out = make([]string, len(*in))
  1949  		copy(*out, *in)
  1950  	}
  1951  	return
  1952  }
  1953  
  1954  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyAuditLogConfigs.
  1955  func (in *PolicyAuditLogConfigs) DeepCopy() *PolicyAuditLogConfigs {
  1956  	if in == nil {
  1957  		return nil
  1958  	}
  1959  	out := new(PolicyAuditLogConfigs)
  1960  	in.DeepCopyInto(out)
  1961  	return out
  1962  }
  1963  
  1964  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1965  func (in *PolicyBindings) DeepCopyInto(out *PolicyBindings) {
  1966  	*out = *in
  1967  	if in.Condition != nil {
  1968  		in, out := &in.Condition, &out.Condition
  1969  		*out = new(PolicyCondition)
  1970  		(*in).DeepCopyInto(*out)
  1971  	}
  1972  	if in.Members != nil {
  1973  		in, out := &in.Members, &out.Members
  1974  		*out = make([]string, len(*in))
  1975  		copy(*out, *in)
  1976  	}
  1977  	return
  1978  }
  1979  
  1980  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyBindings.
  1981  func (in *PolicyBindings) DeepCopy() *PolicyBindings {
  1982  	if in == nil {
  1983  		return nil
  1984  	}
  1985  	out := new(PolicyBindings)
  1986  	in.DeepCopyInto(out)
  1987  	return out
  1988  }
  1989  
  1990  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1991  func (in *PolicyCondition) DeepCopyInto(out *PolicyCondition) {
  1992  	*out = *in
  1993  	if in.Description != nil {
  1994  		in, out := &in.Description, &out.Description
  1995  		*out = new(string)
  1996  		**out = **in
  1997  	}
  1998  	return
  1999  }
  2000  
  2001  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyCondition.
  2002  func (in *PolicyCondition) DeepCopy() *PolicyCondition {
  2003  	if in == nil {
  2004  		return nil
  2005  	}
  2006  	out := new(PolicyCondition)
  2007  	in.DeepCopyInto(out)
  2008  	return out
  2009  }
  2010  
  2011  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2012  func (in *PolicymemberCondition) DeepCopyInto(out *PolicymemberCondition) {
  2013  	*out = *in
  2014  	if in.Description != nil {
  2015  		in, out := &in.Description, &out.Description
  2016  		*out = new(string)
  2017  		**out = **in
  2018  	}
  2019  	return
  2020  }
  2021  
  2022  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicymemberCondition.
  2023  func (in *PolicymemberCondition) DeepCopy() *PolicymemberCondition {
  2024  	if in == nil {
  2025  		return nil
  2026  	}
  2027  	out := new(PolicymemberCondition)
  2028  	in.DeepCopyInto(out)
  2029  	return out
  2030  }
  2031  
  2032  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2033  func (in *PolicymemberMemberFrom) DeepCopyInto(out *PolicymemberMemberFrom) {
  2034  	*out = *in
  2035  	if in.LogSinkRef != nil {
  2036  		in, out := &in.LogSinkRef, &out.LogSinkRef
  2037  		*out = new(v1alpha1.IAMResourceRef)
  2038  		**out = **in
  2039  	}
  2040  	if in.ServiceAccountRef != nil {
  2041  		in, out := &in.ServiceAccountRef, &out.ServiceAccountRef
  2042  		*out = new(v1alpha1.IAMResourceRef)
  2043  		**out = **in
  2044  	}
  2045  	if in.ServiceIdentityRef != nil {
  2046  		in, out := &in.ServiceIdentityRef, &out.ServiceIdentityRef
  2047  		*out = new(v1alpha1.IAMResourceRef)
  2048  		**out = **in
  2049  	}
  2050  	if in.SqlInstanceRef != nil {
  2051  		in, out := &in.SqlInstanceRef, &out.SqlInstanceRef
  2052  		*out = new(v1alpha1.IAMResourceRef)
  2053  		**out = **in
  2054  	}
  2055  	return
  2056  }
  2057  
  2058  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicymemberMemberFrom.
  2059  func (in *PolicymemberMemberFrom) DeepCopy() *PolicymemberMemberFrom {
  2060  	if in == nil {
  2061  		return nil
  2062  	}
  2063  	out := new(PolicymemberMemberFrom)
  2064  	in.DeepCopyInto(out)
  2065  	return out
  2066  }
  2067  
  2068  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2069  func (in *WorkforcepoolproviderOidc) DeepCopyInto(out *WorkforcepoolproviderOidc) {
  2070  	*out = *in
  2071  	out.WebSsoConfig = in.WebSsoConfig
  2072  	return
  2073  }
  2074  
  2075  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforcepoolproviderOidc.
  2076  func (in *WorkforcepoolproviderOidc) DeepCopy() *WorkforcepoolproviderOidc {
  2077  	if in == nil {
  2078  		return nil
  2079  	}
  2080  	out := new(WorkforcepoolproviderOidc)
  2081  	in.DeepCopyInto(out)
  2082  	return out
  2083  }
  2084  
  2085  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2086  func (in *WorkforcepoolproviderSaml) DeepCopyInto(out *WorkforcepoolproviderSaml) {
  2087  	*out = *in
  2088  	return
  2089  }
  2090  
  2091  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforcepoolproviderSaml.
  2092  func (in *WorkforcepoolproviderSaml) DeepCopy() *WorkforcepoolproviderSaml {
  2093  	if in == nil {
  2094  		return nil
  2095  	}
  2096  	out := new(WorkforcepoolproviderSaml)
  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 *WorkforcepoolproviderWebSsoConfig) DeepCopyInto(out *WorkforcepoolproviderWebSsoConfig) {
  2103  	*out = *in
  2104  	return
  2105  }
  2106  
  2107  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforcepoolproviderWebSsoConfig.
  2108  func (in *WorkforcepoolproviderWebSsoConfig) DeepCopy() *WorkforcepoolproviderWebSsoConfig {
  2109  	if in == nil {
  2110  		return nil
  2111  	}
  2112  	out := new(WorkforcepoolproviderWebSsoConfig)
  2113  	in.DeepCopyInto(out)
  2114  	return out
  2115  }
  2116  
  2117  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2118  func (in *WorkloadidentitypoolproviderAws) DeepCopyInto(out *WorkloadidentitypoolproviderAws) {
  2119  	*out = *in
  2120  	if in.StsUri != nil {
  2121  		in, out := &in.StsUri, &out.StsUri
  2122  		*out = make([]string, len(*in))
  2123  		copy(*out, *in)
  2124  	}
  2125  	return
  2126  }
  2127  
  2128  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadidentitypoolproviderAws.
  2129  func (in *WorkloadidentitypoolproviderAws) DeepCopy() *WorkloadidentitypoolproviderAws {
  2130  	if in == nil {
  2131  		return nil
  2132  	}
  2133  	out := new(WorkloadidentitypoolproviderAws)
  2134  	in.DeepCopyInto(out)
  2135  	return out
  2136  }
  2137  
  2138  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2139  func (in *WorkloadidentitypoolproviderOidc) DeepCopyInto(out *WorkloadidentitypoolproviderOidc) {
  2140  	*out = *in
  2141  	if in.AllowedAudiences != nil {
  2142  		in, out := &in.AllowedAudiences, &out.AllowedAudiences
  2143  		*out = make([]string, len(*in))
  2144  		copy(*out, *in)
  2145  	}
  2146  	return
  2147  }
  2148  
  2149  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkloadidentitypoolproviderOidc.
  2150  func (in *WorkloadidentitypoolproviderOidc) DeepCopy() *WorkloadidentitypoolproviderOidc {
  2151  	if in == nil {
  2152  		return nil
  2153  	}
  2154  	out := new(WorkloadidentitypoolproviderOidc)
  2155  	in.DeepCopyInto(out)
  2156  	return out
  2157  }
  2158  

View as plain text