func()

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
	}
}