1// +build !ignore_autogenerated 2 3/* 4Copyright 2017 The Kubernetes Authors. 5 6Licensed under the Apache License, Version 2.0 (the "License"); 7you may not use this file except in compliance with the License. 8You may obtain a copy of the License at 9 10 http://www.apache.org/licenses/LICENSE-2.0 11 12Unless required by applicable law or agreed to in writing, software 13distributed under the License is distributed on an "AS IS" BASIS, 14WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15See the License for the specific language governing permissions and 16limitations under the License. 17*/ 18 19// This file was autogenerated by deepcopy-gen. Do not edit it manually! 20 21package extensions 22 23import ( 24 v1 "k8s.io/apimachinery/pkg/apis/meta/v1" 25 conversion "k8s.io/apimachinery/pkg/conversion" 26 runtime "k8s.io/apimachinery/pkg/runtime" 27 intstr "k8s.io/apimachinery/pkg/util/intstr" 28 api "k8s.io/client-go/pkg/api" 29 reflect "reflect" 30) 31 32func init() { 33 SchemeBuilder.Register(RegisterDeepCopies) 34} 35 36// RegisterDeepCopies adds deep-copy functions to the given scheme. Public 37// to allow building arbitrary schemes. 38func RegisterDeepCopies(scheme *runtime.Scheme) error { 39 return scheme.AddGeneratedDeepCopyFuncs( 40 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_APIVersion, InType: reflect.TypeOf(&APIVersion{})}, 41 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricCurrentStatus, InType: reflect.TypeOf(&CustomMetricCurrentStatus{})}, 42 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricCurrentStatusList, InType: reflect.TypeOf(&CustomMetricCurrentStatusList{})}, 43 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricTarget, InType: reflect.TypeOf(&CustomMetricTarget{})}, 44 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricTargetList, InType: reflect.TypeOf(&CustomMetricTargetList{})}, 45 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSet, InType: reflect.TypeOf(&DaemonSet{})}, 46 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSetList, InType: reflect.TypeOf(&DaemonSetList{})}, 47 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSetSpec, InType: reflect.TypeOf(&DaemonSetSpec{})}, 48 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSetStatus, InType: reflect.TypeOf(&DaemonSetStatus{})}, 49 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSetUpdateStrategy, InType: reflect.TypeOf(&DaemonSetUpdateStrategy{})}, 50 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_Deployment, InType: reflect.TypeOf(&Deployment{})}, 51 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentCondition, InType: reflect.TypeOf(&DeploymentCondition{})}, 52 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentList, InType: reflect.TypeOf(&DeploymentList{})}, 53 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentRollback, InType: reflect.TypeOf(&DeploymentRollback{})}, 54 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentSpec, InType: reflect.TypeOf(&DeploymentSpec{})}, 55 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentStatus, InType: reflect.TypeOf(&DeploymentStatus{})}, 56 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentStrategy, InType: reflect.TypeOf(&DeploymentStrategy{})}, 57 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_FSGroupStrategyOptions, InType: reflect.TypeOf(&FSGroupStrategyOptions{})}, 58 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_HTTPIngressPath, InType: reflect.TypeOf(&HTTPIngressPath{})}, 59 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_HTTPIngressRuleValue, InType: reflect.TypeOf(&HTTPIngressRuleValue{})}, 60 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_HostPortRange, InType: reflect.TypeOf(&HostPortRange{})}, 61 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IDRange, InType: reflect.TypeOf(&IDRange{})}, 62 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_Ingress, InType: reflect.TypeOf(&Ingress{})}, 63 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressBackend, InType: reflect.TypeOf(&IngressBackend{})}, 64 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressList, InType: reflect.TypeOf(&IngressList{})}, 65 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressRule, InType: reflect.TypeOf(&IngressRule{})}, 66 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressRuleValue, InType: reflect.TypeOf(&IngressRuleValue{})}, 67 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressSpec, InType: reflect.TypeOf(&IngressSpec{})}, 68 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressStatus, InType: reflect.TypeOf(&IngressStatus{})}, 69 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressTLS, InType: reflect.TypeOf(&IngressTLS{})}, 70 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicy, InType: reflect.TypeOf(&NetworkPolicy{})}, 71 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyIngressRule, InType: reflect.TypeOf(&NetworkPolicyIngressRule{})}, 72 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyList, InType: reflect.TypeOf(&NetworkPolicyList{})}, 73 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyPeer, InType: reflect.TypeOf(&NetworkPolicyPeer{})}, 74 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyPort, InType: reflect.TypeOf(&NetworkPolicyPort{})}, 75 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicySpec, InType: reflect.TypeOf(&NetworkPolicySpec{})}, 76 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_PodSecurityPolicy, InType: reflect.TypeOf(&PodSecurityPolicy{})}, 77 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_PodSecurityPolicyList, InType: reflect.TypeOf(&PodSecurityPolicyList{})}, 78 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_PodSecurityPolicySpec, InType: reflect.TypeOf(&PodSecurityPolicySpec{})}, 79 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSet, InType: reflect.TypeOf(&ReplicaSet{})}, 80 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetCondition, InType: reflect.TypeOf(&ReplicaSetCondition{})}, 81 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetList, InType: reflect.TypeOf(&ReplicaSetList{})}, 82 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetSpec, InType: reflect.TypeOf(&ReplicaSetSpec{})}, 83 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetStatus, InType: reflect.TypeOf(&ReplicaSetStatus{})}, 84 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicationControllerDummy, InType: reflect.TypeOf(&ReplicationControllerDummy{})}, 85 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_RollbackConfig, InType: reflect.TypeOf(&RollbackConfig{})}, 86 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_RollingUpdateDaemonSet, InType: reflect.TypeOf(&RollingUpdateDaemonSet{})}, 87 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_RollingUpdateDeployment, InType: reflect.TypeOf(&RollingUpdateDeployment{})}, 88 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_RunAsUserStrategyOptions, InType: reflect.TypeOf(&RunAsUserStrategyOptions{})}, 89 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_SELinuxStrategyOptions, InType: reflect.TypeOf(&SELinuxStrategyOptions{})}, 90 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_Scale, InType: reflect.TypeOf(&Scale{})}, 91 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})}, 92 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})}, 93 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_SupplementalGroupsStrategyOptions, InType: reflect.TypeOf(&SupplementalGroupsStrategyOptions{})}, 94 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResource, InType: reflect.TypeOf(&ThirdPartyResource{})}, 95 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResourceData, InType: reflect.TypeOf(&ThirdPartyResourceData{})}, 96 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResourceDataList, InType: reflect.TypeOf(&ThirdPartyResourceDataList{})}, 97 conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResourceList, InType: reflect.TypeOf(&ThirdPartyResourceList{})}, 98 ) 99} 100 101func DeepCopy_extensions_APIVersion(in interface{}, out interface{}, c *conversion.Cloner) error { 102 { 103 in := in.(*APIVersion) 104 out := out.(*APIVersion) 105 *out = *in 106 return nil 107 } 108} 109 110func DeepCopy_extensions_CustomMetricCurrentStatus(in interface{}, out interface{}, c *conversion.Cloner) error { 111 { 112 in := in.(*CustomMetricCurrentStatus) 113 out := out.(*CustomMetricCurrentStatus) 114 *out = *in 115 out.CurrentValue = in.CurrentValue.DeepCopy() 116 return nil 117 } 118} 119 120func DeepCopy_extensions_CustomMetricCurrentStatusList(in interface{}, out interface{}, c *conversion.Cloner) error { 121 { 122 in := in.(*CustomMetricCurrentStatusList) 123 out := out.(*CustomMetricCurrentStatusList) 124 *out = *in 125 if in.Items != nil { 126 in, out := &in.Items, &out.Items 127 *out = make([]CustomMetricCurrentStatus, len(*in)) 128 for i := range *in { 129 if err := DeepCopy_extensions_CustomMetricCurrentStatus(&(*in)[i], &(*out)[i], c); err != nil { 130 return err 131 } 132 } 133 } 134 return nil 135 } 136} 137 138func DeepCopy_extensions_CustomMetricTarget(in interface{}, out interface{}, c *conversion.Cloner) error { 139 { 140 in := in.(*CustomMetricTarget) 141 out := out.(*CustomMetricTarget) 142 *out = *in 143 out.TargetValue = in.TargetValue.DeepCopy() 144 return nil 145 } 146} 147 148func DeepCopy_extensions_CustomMetricTargetList(in interface{}, out interface{}, c *conversion.Cloner) error { 149 { 150 in := in.(*CustomMetricTargetList) 151 out := out.(*CustomMetricTargetList) 152 *out = *in 153 if in.Items != nil { 154 in, out := &in.Items, &out.Items 155 *out = make([]CustomMetricTarget, len(*in)) 156 for i := range *in { 157 if err := DeepCopy_extensions_CustomMetricTarget(&(*in)[i], &(*out)[i], c); err != nil { 158 return err 159 } 160 } 161 } 162 return nil 163 } 164} 165 166func DeepCopy_extensions_DaemonSet(in interface{}, out interface{}, c *conversion.Cloner) error { 167 { 168 in := in.(*DaemonSet) 169 out := out.(*DaemonSet) 170 *out = *in 171 if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { 172 return err 173 } else { 174 out.ObjectMeta = *newVal.(*v1.ObjectMeta) 175 } 176 if err := DeepCopy_extensions_DaemonSetSpec(&in.Spec, &out.Spec, c); err != nil { 177 return err 178 } 179 return nil 180 } 181} 182 183func DeepCopy_extensions_DaemonSetList(in interface{}, out interface{}, c *conversion.Cloner) error { 184 { 185 in := in.(*DaemonSetList) 186 out := out.(*DaemonSetList) 187 *out = *in 188 if in.Items != nil { 189 in, out := &in.Items, &out.Items 190 *out = make([]DaemonSet, len(*in)) 191 for i := range *in { 192 if err := DeepCopy_extensions_DaemonSet(&(*in)[i], &(*out)[i], c); err != nil { 193 return err 194 } 195 } 196 } 197 return nil 198 } 199} 200 201func DeepCopy_extensions_DaemonSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error { 202 { 203 in := in.(*DaemonSetSpec) 204 out := out.(*DaemonSetSpec) 205 *out = *in 206 if in.Selector != nil { 207 in, out := &in.Selector, &out.Selector 208 if newVal, err := c.DeepCopy(*in); err != nil { 209 return err 210 } else { 211 *out = newVal.(*v1.LabelSelector) 212 } 213 } 214 if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil { 215 return err 216 } 217 if err := DeepCopy_extensions_DaemonSetUpdateStrategy(&in.UpdateStrategy, &out.UpdateStrategy, c); err != nil { 218 return err 219 } 220 return nil 221 } 222} 223 224func DeepCopy_extensions_DaemonSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error { 225 { 226 in := in.(*DaemonSetStatus) 227 out := out.(*DaemonSetStatus) 228 *out = *in 229 return nil 230 } 231} 232 233func DeepCopy_extensions_DaemonSetUpdateStrategy(in interface{}, out interface{}, c *conversion.Cloner) error { 234 { 235 in := in.(*DaemonSetUpdateStrategy) 236 out := out.(*DaemonSetUpdateStrategy) 237 *out = *in 238 if in.RollingUpdate != nil { 239 in, out := &in.RollingUpdate, &out.RollingUpdate 240 *out = new(RollingUpdateDaemonSet) 241 **out = **in 242 } 243 return nil 244 } 245} 246 247func DeepCopy_extensions_Deployment(in interface{}, out interface{}, c *conversion.Cloner) error { 248 { 249 in := in.(*Deployment) 250 out := out.(*Deployment) 251 *out = *in 252 if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { 253 return err 254 } else { 255 out.ObjectMeta = *newVal.(*v1.ObjectMeta) 256 } 257 if err := DeepCopy_extensions_DeploymentSpec(&in.Spec, &out.Spec, c); err != nil { 258 return err 259 } 260 if err := DeepCopy_extensions_DeploymentStatus(&in.Status, &out.Status, c); err != nil { 261 return err 262 } 263 return nil 264 } 265} 266 267func DeepCopy_extensions_DeploymentCondition(in interface{}, out interface{}, c *conversion.Cloner) error { 268 { 269 in := in.(*DeploymentCondition) 270 out := out.(*DeploymentCondition) 271 *out = *in 272 out.LastUpdateTime = in.LastUpdateTime.DeepCopy() 273 out.LastTransitionTime = in.LastTransitionTime.DeepCopy() 274 return nil 275 } 276} 277 278func DeepCopy_extensions_DeploymentList(in interface{}, out interface{}, c *conversion.Cloner) error { 279 { 280 in := in.(*DeploymentList) 281 out := out.(*DeploymentList) 282 *out = *in 283 if in.Items != nil { 284 in, out := &in.Items, &out.Items 285 *out = make([]Deployment, len(*in)) 286 for i := range *in { 287 if err := DeepCopy_extensions_Deployment(&(*in)[i], &(*out)[i], c); err != nil { 288 return err 289 } 290 } 291 } 292 return nil 293 } 294} 295 296func DeepCopy_extensions_DeploymentRollback(in interface{}, out interface{}, c *conversion.Cloner) error { 297 { 298 in := in.(*DeploymentRollback) 299 out := out.(*DeploymentRollback) 300 *out = *in 301 if in.UpdatedAnnotations != nil { 302 in, out := &in.UpdatedAnnotations, &out.UpdatedAnnotations 303 *out = make(map[string]string) 304 for key, val := range *in { 305 (*out)[key] = val 306 } 307 } 308 return nil 309 } 310} 311 312func DeepCopy_extensions_DeploymentSpec(in interface{}, out interface{}, c *conversion.Cloner) error { 313 { 314 in := in.(*DeploymentSpec) 315 out := out.(*DeploymentSpec) 316 *out = *in 317 if in.Selector != nil { 318 in, out := &in.Selector, &out.Selector 319 if newVal, err := c.DeepCopy(*in); err != nil { 320 return err 321 } else { 322 *out = newVal.(*v1.LabelSelector) 323 } 324 } 325 if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil { 326 return err 327 } 328 if err := DeepCopy_extensions_DeploymentStrategy(&in.Strategy, &out.Strategy, c); err != nil { 329 return err 330 } 331 if in.RevisionHistoryLimit != nil { 332 in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit 333 *out = new(int32) 334 **out = **in 335 } 336 if in.RollbackTo != nil { 337 in, out := &in.RollbackTo, &out.RollbackTo 338 *out = new(RollbackConfig) 339 **out = **in 340 } 341 if in.ProgressDeadlineSeconds != nil { 342 in, out := &in.ProgressDeadlineSeconds, &out.ProgressDeadlineSeconds 343 *out = new(int32) 344 **out = **in 345 } 346 return nil 347 } 348} 349 350func DeepCopy_extensions_DeploymentStatus(in interface{}, out interface{}, c *conversion.Cloner) error { 351 { 352 in := in.(*DeploymentStatus) 353 out := out.(*DeploymentStatus) 354 *out = *in 355 if in.Conditions != nil { 356 in, out := &in.Conditions, &out.Conditions 357 *out = make([]DeploymentCondition, len(*in)) 358 for i := range *in { 359 if err := DeepCopy_extensions_DeploymentCondition(&(*in)[i], &(*out)[i], c); err != nil { 360 return err 361 } 362 } 363 } 364 return nil 365 } 366} 367 368func DeepCopy_extensions_DeploymentStrategy(in interface{}, out interface{}, c *conversion.Cloner) error { 369 { 370 in := in.(*DeploymentStrategy) 371 out := out.(*DeploymentStrategy) 372 *out = *in 373 if in.RollingUpdate != nil { 374 in, out := &in.RollingUpdate, &out.RollingUpdate 375 *out = new(RollingUpdateDeployment) 376 **out = **in 377 } 378 return nil 379 } 380} 381 382func DeepCopy_extensions_FSGroupStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error { 383 { 384 in := in.(*FSGroupStrategyOptions) 385 out := out.(*FSGroupStrategyOptions) 386 *out = *in 387 if in.Ranges != nil { 388 in, out := &in.Ranges, &out.Ranges 389 *out = make([]IDRange, len(*in)) 390 copy(*out, *in) 391 } 392 return nil 393 } 394} 395 396func DeepCopy_extensions_HTTPIngressPath(in interface{}, out interface{}, c *conversion.Cloner) error { 397 { 398 in := in.(*HTTPIngressPath) 399 out := out.(*HTTPIngressPath) 400 *out = *in 401 return nil 402 } 403} 404 405func DeepCopy_extensions_HTTPIngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error { 406 { 407 in := in.(*HTTPIngressRuleValue) 408 out := out.(*HTTPIngressRuleValue) 409 *out = *in 410 if in.Paths != nil { 411 in, out := &in.Paths, &out.Paths 412 *out = make([]HTTPIngressPath, len(*in)) 413 copy(*out, *in) 414 } 415 return nil 416 } 417} 418 419func DeepCopy_extensions_HostPortRange(in interface{}, out interface{}, c *conversion.Cloner) error { 420 { 421 in := in.(*HostPortRange) 422 out := out.(*HostPortRange) 423 *out = *in 424 return nil 425 } 426} 427 428func DeepCopy_extensions_IDRange(in interface{}, out interface{}, c *conversion.Cloner) error { 429 { 430 in := in.(*IDRange) 431 out := out.(*IDRange) 432 *out = *in 433 return nil 434 } 435} 436 437func DeepCopy_extensions_Ingress(in interface{}, out interface{}, c *conversion.Cloner) error { 438 { 439 in := in.(*Ingress) 440 out := out.(*Ingress) 441 *out = *in 442 if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { 443 return err 444 } else { 445 out.ObjectMeta = *newVal.(*v1.ObjectMeta) 446 } 447 if err := DeepCopy_extensions_IngressSpec(&in.Spec, &out.Spec, c); err != nil { 448 return err 449 } 450 if err := DeepCopy_extensions_IngressStatus(&in.Status, &out.Status, c); err != nil { 451 return err 452 } 453 return nil 454 } 455} 456 457func DeepCopy_extensions_IngressBackend(in interface{}, out interface{}, c *conversion.Cloner) error { 458 { 459 in := in.(*IngressBackend) 460 out := out.(*IngressBackend) 461 *out = *in 462 return nil 463 } 464} 465 466func DeepCopy_extensions_IngressList(in interface{}, out interface{}, c *conversion.Cloner) error { 467 { 468 in := in.(*IngressList) 469 out := out.(*IngressList) 470 *out = *in 471 if in.Items != nil { 472 in, out := &in.Items, &out.Items 473 *out = make([]Ingress, len(*in)) 474 for i := range *in { 475 if err := DeepCopy_extensions_Ingress(&(*in)[i], &(*out)[i], c); err != nil { 476 return err 477 } 478 } 479 } 480 return nil 481 } 482} 483 484func DeepCopy_extensions_IngressRule(in interface{}, out interface{}, c *conversion.Cloner) error { 485 { 486 in := in.(*IngressRule) 487 out := out.(*IngressRule) 488 *out = *in 489 if err := DeepCopy_extensions_IngressRuleValue(&in.IngressRuleValue, &out.IngressRuleValue, c); err != nil { 490 return err 491 } 492 return nil 493 } 494} 495 496func DeepCopy_extensions_IngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error { 497 { 498 in := in.(*IngressRuleValue) 499 out := out.(*IngressRuleValue) 500 *out = *in 501 if in.HTTP != nil { 502 in, out := &in.HTTP, &out.HTTP 503 *out = new(HTTPIngressRuleValue) 504 if err := DeepCopy_extensions_HTTPIngressRuleValue(*in, *out, c); err != nil { 505 return err 506 } 507 } 508 return nil 509 } 510} 511 512func DeepCopy_extensions_IngressSpec(in interface{}, out interface{}, c *conversion.Cloner) error { 513 { 514 in := in.(*IngressSpec) 515 out := out.(*IngressSpec) 516 *out = *in 517 if in.Backend != nil { 518 in, out := &in.Backend, &out.Backend 519 *out = new(IngressBackend) 520 **out = **in 521 } 522 if in.TLS != nil { 523 in, out := &in.TLS, &out.TLS 524 *out = make([]IngressTLS, len(*in)) 525 for i := range *in { 526 if err := DeepCopy_extensions_IngressTLS(&(*in)[i], &(*out)[i], c); err != nil { 527 return err 528 } 529 } 530 } 531 if in.Rules != nil { 532 in, out := &in.Rules, &out.Rules 533 *out = make([]IngressRule, len(*in)) 534 for i := range *in { 535 if err := DeepCopy_extensions_IngressRule(&(*in)[i], &(*out)[i], c); err != nil { 536 return err 537 } 538 } 539 } 540 return nil 541 } 542} 543 544func DeepCopy_extensions_IngressStatus(in interface{}, out interface{}, c *conversion.Cloner) error { 545 { 546 in := in.(*IngressStatus) 547 out := out.(*IngressStatus) 548 *out = *in 549 if err := api.DeepCopy_api_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, c); err != nil { 550 return err 551 } 552 return nil 553 } 554} 555 556func DeepCopy_extensions_IngressTLS(in interface{}, out interface{}, c *conversion.Cloner) error { 557 { 558 in := in.(*IngressTLS) 559 out := out.(*IngressTLS) 560 *out = *in 561 if in.Hosts != nil { 562 in, out := &in.Hosts, &out.Hosts 563 *out = make([]string, len(*in)) 564 copy(*out, *in) 565 } 566 return nil 567 } 568} 569 570func DeepCopy_extensions_NetworkPolicy(in interface{}, out interface{}, c *conversion.Cloner) error { 571 { 572 in := in.(*NetworkPolicy) 573 out := out.(*NetworkPolicy) 574 *out = *in 575 if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { 576 return err 577 } else { 578 out.ObjectMeta = *newVal.(*v1.ObjectMeta) 579 } 580 if err := DeepCopy_extensions_NetworkPolicySpec(&in.Spec, &out.Spec, c); err != nil { 581 return err 582 } 583 return nil 584 } 585} 586 587func DeepCopy_extensions_NetworkPolicyIngressRule(in interface{}, out interface{}, c *conversion.Cloner) error { 588 { 589 in := in.(*NetworkPolicyIngressRule) 590 out := out.(*NetworkPolicyIngressRule) 591 *out = *in 592 if in.Ports != nil { 593 in, out := &in.Ports, &out.Ports 594 *out = make([]NetworkPolicyPort, len(*in)) 595 for i := range *in { 596 if err := DeepCopy_extensions_NetworkPolicyPort(&(*in)[i], &(*out)[i], c); err != nil { 597 return err 598 } 599 } 600 } 601 if in.From != nil { 602 in, out := &in.From, &out.From 603 *out = make([]NetworkPolicyPeer, len(*in)) 604 for i := range *in { 605 if err := DeepCopy_extensions_NetworkPolicyPeer(&(*in)[i], &(*out)[i], c); err != nil { 606 return err 607 } 608 } 609 } 610 return nil 611 } 612} 613 614func DeepCopy_extensions_NetworkPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error { 615 { 616 in := in.(*NetworkPolicyList) 617 out := out.(*NetworkPolicyList) 618 *out = *in 619 if in.Items != nil { 620 in, out := &in.Items, &out.Items 621 *out = make([]NetworkPolicy, len(*in)) 622 for i := range *in { 623 if err := DeepCopy_extensions_NetworkPolicy(&(*in)[i], &(*out)[i], c); err != nil { 624 return err 625 } 626 } 627 } 628 return nil 629 } 630} 631 632func DeepCopy_extensions_NetworkPolicyPeer(in interface{}, out interface{}, c *conversion.Cloner) error { 633 { 634 in := in.(*NetworkPolicyPeer) 635 out := out.(*NetworkPolicyPeer) 636 *out = *in 637 if in.PodSelector != nil { 638 in, out := &in.PodSelector, &out.PodSelector 639 if newVal, err := c.DeepCopy(*in); err != nil { 640 return err 641 } else { 642 *out = newVal.(*v1.LabelSelector) 643 } 644 } 645 if in.NamespaceSelector != nil { 646 in, out := &in.NamespaceSelector, &out.NamespaceSelector 647 if newVal, err := c.DeepCopy(*in); err != nil { 648 return err 649 } else { 650 *out = newVal.(*v1.LabelSelector) 651 } 652 } 653 return nil 654 } 655} 656 657func DeepCopy_extensions_NetworkPolicyPort(in interface{}, out interface{}, c *conversion.Cloner) error { 658 { 659 in := in.(*NetworkPolicyPort) 660 out := out.(*NetworkPolicyPort) 661 *out = *in 662 if in.Protocol != nil { 663 in, out := &in.Protocol, &out.Protocol 664 *out = new(api.Protocol) 665 **out = **in 666 } 667 if in.Port != nil { 668 in, out := &in.Port, &out.Port 669 *out = new(intstr.IntOrString) 670 **out = **in 671 } 672 return nil 673 } 674} 675 676func DeepCopy_extensions_NetworkPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error { 677 { 678 in := in.(*NetworkPolicySpec) 679 out := out.(*NetworkPolicySpec) 680 *out = *in 681 if newVal, err := c.DeepCopy(&in.PodSelector); err != nil { 682 return err 683 } else { 684 out.PodSelector = *newVal.(*v1.LabelSelector) 685 } 686 if in.Ingress != nil { 687 in, out := &in.Ingress, &out.Ingress 688 *out = make([]NetworkPolicyIngressRule, len(*in)) 689 for i := range *in { 690 if err := DeepCopy_extensions_NetworkPolicyIngressRule(&(*in)[i], &(*out)[i], c); err != nil { 691 return err 692 } 693 } 694 } 695 return nil 696 } 697} 698 699func DeepCopy_extensions_PodSecurityPolicy(in interface{}, out interface{}, c *conversion.Cloner) error { 700 { 701 in := in.(*PodSecurityPolicy) 702 out := out.(*PodSecurityPolicy) 703 *out = *in 704 if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { 705 return err 706 } else { 707 out.ObjectMeta = *newVal.(*v1.ObjectMeta) 708 } 709 if err := DeepCopy_extensions_PodSecurityPolicySpec(&in.Spec, &out.Spec, c); err != nil { 710 return err 711 } 712 return nil 713 } 714} 715 716func DeepCopy_extensions_PodSecurityPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error { 717 { 718 in := in.(*PodSecurityPolicyList) 719 out := out.(*PodSecurityPolicyList) 720 *out = *in 721 if in.Items != nil { 722 in, out := &in.Items, &out.Items 723 *out = make([]PodSecurityPolicy, len(*in)) 724 for i := range *in { 725 if err := DeepCopy_extensions_PodSecurityPolicy(&(*in)[i], &(*out)[i], c); err != nil { 726 return err 727 } 728 } 729 } 730 return nil 731 } 732} 733 734func DeepCopy_extensions_PodSecurityPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error { 735 { 736 in := in.(*PodSecurityPolicySpec) 737 out := out.(*PodSecurityPolicySpec) 738 *out = *in 739 if in.DefaultAddCapabilities != nil { 740 in, out := &in.DefaultAddCapabilities, &out.DefaultAddCapabilities 741 *out = make([]api.Capability, len(*in)) 742 copy(*out, *in) 743 } 744 if in.RequiredDropCapabilities != nil { 745 in, out := &in.RequiredDropCapabilities, &out.RequiredDropCapabilities 746 *out = make([]api.Capability, len(*in)) 747 copy(*out, *in) 748 } 749 if in.AllowedCapabilities != nil { 750 in, out := &in.AllowedCapabilities, &out.AllowedCapabilities 751 *out = make([]api.Capability, len(*in)) 752 copy(*out, *in) 753 } 754 if in.Volumes != nil { 755 in, out := &in.Volumes, &out.Volumes 756 *out = make([]FSType, len(*in)) 757 copy(*out, *in) 758 } 759 if in.HostPorts != nil { 760 in, out := &in.HostPorts, &out.HostPorts 761 *out = make([]HostPortRange, len(*in)) 762 copy(*out, *in) 763 } 764 if err := DeepCopy_extensions_SELinuxStrategyOptions(&in.SELinux, &out.SELinux, c); err != nil { 765 return err 766 } 767 if err := DeepCopy_extensions_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, c); err != nil { 768 return err 769 } 770 if err := DeepCopy_extensions_SupplementalGroupsStrategyOptions(&in.SupplementalGroups, &out.SupplementalGroups, c); err != nil { 771 return err 772 } 773 if err := DeepCopy_extensions_FSGroupStrategyOptions(&in.FSGroup, &out.FSGroup, c); err != nil { 774 return err 775 } 776 return nil 777 } 778} 779 780func DeepCopy_extensions_ReplicaSet(in interface{}, out interface{}, c *conversion.Cloner) error { 781 { 782 in := in.(*ReplicaSet) 783 out := out.(*ReplicaSet) 784 *out = *in 785 if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { 786 return err 787 } else { 788 out.ObjectMeta = *newVal.(*v1.ObjectMeta) 789 } 790 if err := DeepCopy_extensions_ReplicaSetSpec(&in.Spec, &out.Spec, c); err != nil { 791 return err 792 } 793 if err := DeepCopy_extensions_ReplicaSetStatus(&in.Status, &out.Status, c); err != nil { 794 return err 795 } 796 return nil 797 } 798} 799 800func DeepCopy_extensions_ReplicaSetCondition(in interface{}, out interface{}, c *conversion.Cloner) error { 801 { 802 in := in.(*ReplicaSetCondition) 803 out := out.(*ReplicaSetCondition) 804 *out = *in 805 out.LastTransitionTime = in.LastTransitionTime.DeepCopy() 806 return nil 807 } 808} 809 810func DeepCopy_extensions_ReplicaSetList(in interface{}, out interface{}, c *conversion.Cloner) error { 811 { 812 in := in.(*ReplicaSetList) 813 out := out.(*ReplicaSetList) 814 *out = *in 815 if in.Items != nil { 816 in, out := &in.Items, &out.Items 817 *out = make([]ReplicaSet, len(*in)) 818 for i := range *in { 819 if err := DeepCopy_extensions_ReplicaSet(&(*in)[i], &(*out)[i], c); err != nil { 820 return err 821 } 822 } 823 } 824 return nil 825 } 826} 827 828func DeepCopy_extensions_ReplicaSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error { 829 { 830 in := in.(*ReplicaSetSpec) 831 out := out.(*ReplicaSetSpec) 832 *out = *in 833 if in.Selector != nil { 834 in, out := &in.Selector, &out.Selector 835 if newVal, err := c.DeepCopy(*in); err != nil { 836 return err 837 } else { 838 *out = newVal.(*v1.LabelSelector) 839 } 840 } 841 if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil { 842 return err 843 } 844 return nil 845 } 846} 847 848func DeepCopy_extensions_ReplicaSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error { 849 { 850 in := in.(*ReplicaSetStatus) 851 out := out.(*ReplicaSetStatus) 852 *out = *in 853 if in.Conditions != nil { 854 in, out := &in.Conditions, &out.Conditions 855 *out = make([]ReplicaSetCondition, len(*in)) 856 for i := range *in { 857 if err := DeepCopy_extensions_ReplicaSetCondition(&(*in)[i], &(*out)[i], c); err != nil { 858 return err 859 } 860 } 861 } 862 return nil 863 } 864} 865 866func DeepCopy_extensions_ReplicationControllerDummy(in interface{}, out interface{}, c *conversion.Cloner) error { 867 { 868 in := in.(*ReplicationControllerDummy) 869 out := out.(*ReplicationControllerDummy) 870 *out = *in 871 return nil 872 } 873} 874 875func DeepCopy_extensions_RollbackConfig(in interface{}, out interface{}, c *conversion.Cloner) error { 876 { 877 in := in.(*RollbackConfig) 878 out := out.(*RollbackConfig) 879 *out = *in 880 return nil 881 } 882} 883 884func DeepCopy_extensions_RollingUpdateDaemonSet(in interface{}, out interface{}, c *conversion.Cloner) error { 885 { 886 in := in.(*RollingUpdateDaemonSet) 887 out := out.(*RollingUpdateDaemonSet) 888 *out = *in 889 return nil 890 } 891} 892 893func DeepCopy_extensions_RollingUpdateDeployment(in interface{}, out interface{}, c *conversion.Cloner) error { 894 { 895 in := in.(*RollingUpdateDeployment) 896 out := out.(*RollingUpdateDeployment) 897 *out = *in 898 return nil 899 } 900} 901 902func DeepCopy_extensions_RunAsUserStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error { 903 { 904 in := in.(*RunAsUserStrategyOptions) 905 out := out.(*RunAsUserStrategyOptions) 906 *out = *in 907 if in.Ranges != nil { 908 in, out := &in.Ranges, &out.Ranges 909 *out = make([]IDRange, len(*in)) 910 copy(*out, *in) 911 } 912 return nil 913 } 914} 915 916func DeepCopy_extensions_SELinuxStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error { 917 { 918 in := in.(*SELinuxStrategyOptions) 919 out := out.(*SELinuxStrategyOptions) 920 *out = *in 921 if in.SELinuxOptions != nil { 922 in, out := &in.SELinuxOptions, &out.SELinuxOptions 923 *out = new(api.SELinuxOptions) 924 **out = **in 925 } 926 return nil 927 } 928} 929 930func DeepCopy_extensions_Scale(in interface{}, out interface{}, c *conversion.Cloner) error { 931 { 932 in := in.(*Scale) 933 out := out.(*Scale) 934 *out = *in 935 if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { 936 return err 937 } else { 938 out.ObjectMeta = *newVal.(*v1.ObjectMeta) 939 } 940 if err := DeepCopy_extensions_ScaleStatus(&in.Status, &out.Status, c); err != nil { 941 return err 942 } 943 return nil 944 } 945} 946 947func DeepCopy_extensions_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error { 948 { 949 in := in.(*ScaleSpec) 950 out := out.(*ScaleSpec) 951 *out = *in 952 return nil 953 } 954} 955 956func DeepCopy_extensions_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error { 957 { 958 in := in.(*ScaleStatus) 959 out := out.(*ScaleStatus) 960 *out = *in 961 if in.Selector != nil { 962 in, out := &in.Selector, &out.Selector 963 if newVal, err := c.DeepCopy(*in); err != nil { 964 return err 965 } else { 966 *out = newVal.(*v1.LabelSelector) 967 } 968 } 969 return nil 970 } 971} 972 973func DeepCopy_extensions_SupplementalGroupsStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error { 974 { 975 in := in.(*SupplementalGroupsStrategyOptions) 976 out := out.(*SupplementalGroupsStrategyOptions) 977 *out = *in 978 if in.Ranges != nil { 979 in, out := &in.Ranges, &out.Ranges 980 *out = make([]IDRange, len(*in)) 981 copy(*out, *in) 982 } 983 return nil 984 } 985} 986 987func DeepCopy_extensions_ThirdPartyResource(in interface{}, out interface{}, c *conversion.Cloner) error { 988 { 989 in := in.(*ThirdPartyResource) 990 out := out.(*ThirdPartyResource) 991 *out = *in 992 if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { 993 return err 994 } else { 995 out.ObjectMeta = *newVal.(*v1.ObjectMeta) 996 } 997 if in.Versions != nil { 998 in, out := &in.Versions, &out.Versions 999 *out = make([]APIVersion, len(*in)) 1000 copy(*out, *in) 1001 } 1002 return nil 1003 } 1004} 1005 1006func DeepCopy_extensions_ThirdPartyResourceData(in interface{}, out interface{}, c *conversion.Cloner) error { 1007 { 1008 in := in.(*ThirdPartyResourceData) 1009 out := out.(*ThirdPartyResourceData) 1010 *out = *in 1011 if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { 1012 return err 1013 } else { 1014 out.ObjectMeta = *newVal.(*v1.ObjectMeta) 1015 } 1016 if in.Data != nil { 1017 in, out := &in.Data, &out.Data 1018 *out = make([]byte, len(*in)) 1019 copy(*out, *in) 1020 } 1021 return nil 1022 } 1023} 1024 1025func DeepCopy_extensions_ThirdPartyResourceDataList(in interface{}, out interface{}, c *conversion.Cloner) error { 1026 { 1027 in := in.(*ThirdPartyResourceDataList) 1028 out := out.(*ThirdPartyResourceDataList) 1029 *out = *in 1030 if in.Items != nil { 1031 in, out := &in.Items, &out.Items 1032 *out = make([]ThirdPartyResourceData, len(*in)) 1033 for i := range *in { 1034 if err := DeepCopy_extensions_ThirdPartyResourceData(&(*in)[i], &(*out)[i], c); err != nil { 1035 return err 1036 } 1037 } 1038 } 1039 return nil 1040 } 1041} 1042 1043func DeepCopy_extensions_ThirdPartyResourceList(in interface{}, out interface{}, c *conversion.Cloner) error { 1044 { 1045 in := in.(*ThirdPartyResourceList) 1046 out := out.(*ThirdPartyResourceList) 1047 *out = *in 1048 if in.Items != nil { 1049 in, out := &in.Items, &out.Items 1050 *out = make([]ThirdPartyResource, len(*in)) 1051 for i := range *in { 1052 if err := DeepCopy_extensions_ThirdPartyResource(&(*in)[i], &(*out)[i], c); err != nil { 1053 return err 1054 } 1055 } 1056 } 1057 return nil 1058 } 1059} 1060