in apis/compute/v1alpha1/zz_generated.deepcopy.go [760:918]
func (in *Interconnect) DeepCopyInto(out *Interconnect) {
*out = *in
if in.AdminEnabled != nil {
in, out := &in.AdminEnabled, &out.AdminEnabled
*out = new(bool)
**out = **in
}
if in.AvailableFeatures != nil {
in, out := &in.AvailableFeatures, &out.AvailableFeatures
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.CircuitInfos != nil {
in, out := &in.CircuitInfos, &out.CircuitInfos
*out = make([]InterconnectCircuitInfo, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.CreationTimestamp != nil {
in, out := &in.CreationTimestamp, &out.CreationTimestamp
*out = new(string)
**out = **in
}
if in.CustomerName != nil {
in, out := &in.CustomerName, &out.CustomerName
*out = new(string)
**out = **in
}
if in.Description != nil {
in, out := &in.Description, &out.Description
*out = new(string)
**out = **in
}
if in.ExpectedOutages != nil {
in, out := &in.ExpectedOutages, &out.ExpectedOutages
*out = make([]InterconnectOutageNotification, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.GoogleIPAddress != nil {
in, out := &in.GoogleIPAddress, &out.GoogleIPAddress
*out = new(string)
**out = **in
}
if in.GoogleReferenceID != nil {
in, out := &in.GoogleReferenceID, &out.GoogleReferenceID
*out = new(string)
**out = **in
}
if in.ID != nil {
in, out := &in.ID, &out.ID
*out = new(uint64)
**out = **in
}
if in.InterconnectAttachments != nil {
in, out := &in.InterconnectAttachments, &out.InterconnectAttachments
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.InterconnectType != nil {
in, out := &in.InterconnectType, &out.InterconnectType
*out = new(string)
**out = **in
}
if in.Kind != nil {
in, out := &in.Kind, &out.Kind
*out = new(string)
**out = **in
}
if in.LabelFingerprint != nil {
in, out := &in.LabelFingerprint, &out.LabelFingerprint
*out = new(string)
**out = **in
}
if in.Labels != nil {
in, out := &in.Labels, &out.Labels
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
if in.LinkType != nil {
in, out := &in.LinkType, &out.LinkType
*out = new(string)
**out = **in
}
if in.Location != nil {
in, out := &in.Location, &out.Location
*out = new(string)
**out = **in
}
if in.Macsec != nil {
in, out := &in.Macsec, &out.Macsec
*out = new(InterconnectMacsec)
(*in).DeepCopyInto(*out)
}
if in.MacsecEnabled != nil {
in, out := &in.MacsecEnabled, &out.MacsecEnabled
*out = new(bool)
**out = **in
}
if in.Name != nil {
in, out := &in.Name, &out.Name
*out = new(string)
**out = **in
}
if in.NocContactEmail != nil {
in, out := &in.NocContactEmail, &out.NocContactEmail
*out = new(string)
**out = **in
}
if in.OperationalStatus != nil {
in, out := &in.OperationalStatus, &out.OperationalStatus
*out = new(string)
**out = **in
}
if in.PeerIPAddress != nil {
in, out := &in.PeerIPAddress, &out.PeerIPAddress
*out = new(string)
**out = **in
}
if in.ProvisionedLinkCount != nil {
in, out := &in.ProvisionedLinkCount, &out.ProvisionedLinkCount
*out = new(int32)
**out = **in
}
if in.RemoteLocation != nil {
in, out := &in.RemoteLocation, &out.RemoteLocation
*out = new(string)
**out = **in
}
if in.RequestedFeatures != nil {
in, out := &in.RequestedFeatures, &out.RequestedFeatures
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.RequestedLinkCount != nil {
in, out := &in.RequestedLinkCount, &out.RequestedLinkCount
*out = new(int32)
**out = **in
}
if in.SatisfiesPzs != nil {
in, out := &in.SatisfiesPzs, &out.SatisfiesPzs
*out = new(bool)
**out = **in
}
if in.SelfLink != nil {
in, out := &in.SelfLink, &out.SelfLink
*out = new(string)
**out = **in
}
if in.State != nil {
in, out := &in.State, &out.State
*out = new(string)
**out = **in
}
}