-
Notifications
You must be signed in to change notification settings - Fork 455
/
deep_copy.generated.go
75 lines (68 loc) · 2.39 KB
/
deep_copy.generated.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
// Code generated by "deep-copy -type ConfigSpec -type PKIStatusSpec -type SpecSpec -type MemberSpec -header-file ../../../../hack/boilerplate.txt -o deep_copy.generated.go ."; DO NOT EDIT.
package etcd
import (
"net/netip"
)
// DeepCopy generates a deep copy of ConfigSpec.
func (o ConfigSpec) DeepCopy() ConfigSpec {
var cp ConfigSpec = o
if o.AdvertiseValidSubnets != nil {
cp.AdvertiseValidSubnets = make([]string, len(o.AdvertiseValidSubnets))
copy(cp.AdvertiseValidSubnets, o.AdvertiseValidSubnets)
}
if o.AdvertiseExcludeSubnets != nil {
cp.AdvertiseExcludeSubnets = make([]string, len(o.AdvertiseExcludeSubnets))
copy(cp.AdvertiseExcludeSubnets, o.AdvertiseExcludeSubnets)
}
if o.ListenValidSubnets != nil {
cp.ListenValidSubnets = make([]string, len(o.ListenValidSubnets))
copy(cp.ListenValidSubnets, o.ListenValidSubnets)
}
if o.ListenExcludeSubnets != nil {
cp.ListenExcludeSubnets = make([]string, len(o.ListenExcludeSubnets))
copy(cp.ListenExcludeSubnets, o.ListenExcludeSubnets)
}
if o.ExtraArgs != nil {
cp.ExtraArgs = make(map[string]string, len(o.ExtraArgs))
for k2, v2 := range o.ExtraArgs {
cp.ExtraArgs[k2] = v2
}
}
return cp
}
// DeepCopy generates a deep copy of PKIStatusSpec.
func (o PKIStatusSpec) DeepCopy() PKIStatusSpec {
var cp PKIStatusSpec = o
return cp
}
// DeepCopy generates a deep copy of SpecSpec.
func (o SpecSpec) DeepCopy() SpecSpec {
var cp SpecSpec = o
if o.AdvertisedAddresses != nil {
cp.AdvertisedAddresses = make([]netip.Addr, len(o.AdvertisedAddresses))
copy(cp.AdvertisedAddresses, o.AdvertisedAddresses)
}
if o.ListenPeerAddresses != nil {
cp.ListenPeerAddresses = make([]netip.Addr, len(o.ListenPeerAddresses))
copy(cp.ListenPeerAddresses, o.ListenPeerAddresses)
}
if o.ListenClientAddresses != nil {
cp.ListenClientAddresses = make([]netip.Addr, len(o.ListenClientAddresses))
copy(cp.ListenClientAddresses, o.ListenClientAddresses)
}
if o.ExtraArgs != nil {
cp.ExtraArgs = make(map[string]string, len(o.ExtraArgs))
for k2, v2 := range o.ExtraArgs {
cp.ExtraArgs[k2] = v2
}
}
return cp
}
// DeepCopy generates a deep copy of MemberSpec.
func (o MemberSpec) DeepCopy() MemberSpec {
var cp MemberSpec = o
return cp
}