...

Source file src/k8s.io/kubernetes/pkg/apis/discovery/zz_generated.deepcopy.go

Documentation: k8s.io/kubernetes/pkg/apis/discovery

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  /*
     5  Copyright The Kubernetes Authors.
     6  
     7  Licensed under the Apache License, Version 2.0 (the "License");
     8  you may not use this file except in compliance with the License.
     9  You may obtain a copy of the License at
    10  
    11      http://www.apache.org/licenses/LICENSE-2.0
    12  
    13  Unless required by applicable law or agreed to in writing, software
    14  distributed under the License is distributed on an "AS IS" BASIS,
    15  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  See the License for the specific language governing permissions and
    17  limitations under the License.
    18  */
    19  
    20  // Code generated by deepcopy-gen. DO NOT EDIT.
    21  
    22  package discovery
    23  
    24  import (
    25  	runtime "k8s.io/apimachinery/pkg/runtime"
    26  	core "k8s.io/kubernetes/pkg/apis/core"
    27  )
    28  
    29  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    30  func (in *Endpoint) DeepCopyInto(out *Endpoint) {
    31  	*out = *in
    32  	if in.Addresses != nil {
    33  		in, out := &in.Addresses, &out.Addresses
    34  		*out = make([]string, len(*in))
    35  		copy(*out, *in)
    36  	}
    37  	in.Conditions.DeepCopyInto(&out.Conditions)
    38  	if in.Hostname != nil {
    39  		in, out := &in.Hostname, &out.Hostname
    40  		*out = new(string)
    41  		**out = **in
    42  	}
    43  	if in.TargetRef != nil {
    44  		in, out := &in.TargetRef, &out.TargetRef
    45  		*out = new(core.ObjectReference)
    46  		**out = **in
    47  	}
    48  	if in.DeprecatedTopology != nil {
    49  		in, out := &in.DeprecatedTopology, &out.DeprecatedTopology
    50  		*out = make(map[string]string, len(*in))
    51  		for key, val := range *in {
    52  			(*out)[key] = val
    53  		}
    54  	}
    55  	if in.NodeName != nil {
    56  		in, out := &in.NodeName, &out.NodeName
    57  		*out = new(string)
    58  		**out = **in
    59  	}
    60  	if in.Zone != nil {
    61  		in, out := &in.Zone, &out.Zone
    62  		*out = new(string)
    63  		**out = **in
    64  	}
    65  	if in.Hints != nil {
    66  		in, out := &in.Hints, &out.Hints
    67  		*out = new(EndpointHints)
    68  		(*in).DeepCopyInto(*out)
    69  	}
    70  	return
    71  }
    72  
    73  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
    74  func (in *Endpoint) DeepCopy() *Endpoint {
    75  	if in == nil {
    76  		return nil
    77  	}
    78  	out := new(Endpoint)
    79  	in.DeepCopyInto(out)
    80  	return out
    81  }
    82  
    83  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    84  func (in *EndpointConditions) DeepCopyInto(out *EndpointConditions) {
    85  	*out = *in
    86  	if in.Ready != nil {
    87  		in, out := &in.Ready, &out.Ready
    88  		*out = new(bool)
    89  		**out = **in
    90  	}
    91  	if in.Serving != nil {
    92  		in, out := &in.Serving, &out.Serving
    93  		*out = new(bool)
    94  		**out = **in
    95  	}
    96  	if in.Terminating != nil {
    97  		in, out := &in.Terminating, &out.Terminating
    98  		*out = new(bool)
    99  		**out = **in
   100  	}
   101  	return
   102  }
   103  
   104  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointConditions.
   105  func (in *EndpointConditions) DeepCopy() *EndpointConditions {
   106  	if in == nil {
   107  		return nil
   108  	}
   109  	out := new(EndpointConditions)
   110  	in.DeepCopyInto(out)
   111  	return out
   112  }
   113  
   114  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   115  func (in *EndpointHints) DeepCopyInto(out *EndpointHints) {
   116  	*out = *in
   117  	if in.ForZones != nil {
   118  		in, out := &in.ForZones, &out.ForZones
   119  		*out = make([]ForZone, len(*in))
   120  		copy(*out, *in)
   121  	}
   122  	return
   123  }
   124  
   125  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointHints.
   126  func (in *EndpointHints) DeepCopy() *EndpointHints {
   127  	if in == nil {
   128  		return nil
   129  	}
   130  	out := new(EndpointHints)
   131  	in.DeepCopyInto(out)
   132  	return out
   133  }
   134  
   135  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   136  func (in *EndpointPort) DeepCopyInto(out *EndpointPort) {
   137  	*out = *in
   138  	if in.Name != nil {
   139  		in, out := &in.Name, &out.Name
   140  		*out = new(string)
   141  		**out = **in
   142  	}
   143  	if in.Protocol != nil {
   144  		in, out := &in.Protocol, &out.Protocol
   145  		*out = new(core.Protocol)
   146  		**out = **in
   147  	}
   148  	if in.Port != nil {
   149  		in, out := &in.Port, &out.Port
   150  		*out = new(int32)
   151  		**out = **in
   152  	}
   153  	if in.AppProtocol != nil {
   154  		in, out := &in.AppProtocol, &out.AppProtocol
   155  		*out = new(string)
   156  		**out = **in
   157  	}
   158  	return
   159  }
   160  
   161  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointPort.
   162  func (in *EndpointPort) DeepCopy() *EndpointPort {
   163  	if in == nil {
   164  		return nil
   165  	}
   166  	out := new(EndpointPort)
   167  	in.DeepCopyInto(out)
   168  	return out
   169  }
   170  
   171  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   172  func (in *EndpointSlice) DeepCopyInto(out *EndpointSlice) {
   173  	*out = *in
   174  	out.TypeMeta = in.TypeMeta
   175  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   176  	if in.Endpoints != nil {
   177  		in, out := &in.Endpoints, &out.Endpoints
   178  		*out = make([]Endpoint, len(*in))
   179  		for i := range *in {
   180  			(*in)[i].DeepCopyInto(&(*out)[i])
   181  		}
   182  	}
   183  	if in.Ports != nil {
   184  		in, out := &in.Ports, &out.Ports
   185  		*out = make([]EndpointPort, len(*in))
   186  		for i := range *in {
   187  			(*in)[i].DeepCopyInto(&(*out)[i])
   188  		}
   189  	}
   190  	return
   191  }
   192  
   193  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSlice.
   194  func (in *EndpointSlice) DeepCopy() *EndpointSlice {
   195  	if in == nil {
   196  		return nil
   197  	}
   198  	out := new(EndpointSlice)
   199  	in.DeepCopyInto(out)
   200  	return out
   201  }
   202  
   203  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   204  func (in *EndpointSlice) DeepCopyObject() runtime.Object {
   205  	if c := in.DeepCopy(); c != nil {
   206  		return c
   207  	}
   208  	return nil
   209  }
   210  
   211  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   212  func (in *EndpointSliceList) DeepCopyInto(out *EndpointSliceList) {
   213  	*out = *in
   214  	out.TypeMeta = in.TypeMeta
   215  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   216  	if in.Items != nil {
   217  		in, out := &in.Items, &out.Items
   218  		*out = make([]EndpointSlice, 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 EndpointSliceList.
   227  func (in *EndpointSliceList) DeepCopy() *EndpointSliceList {
   228  	if in == nil {
   229  		return nil
   230  	}
   231  	out := new(EndpointSliceList)
   232  	in.DeepCopyInto(out)
   233  	return out
   234  }
   235  
   236  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   237  func (in *EndpointSliceList) DeepCopyObject() runtime.Object {
   238  	if c := in.DeepCopy(); c != nil {
   239  		return c
   240  	}
   241  	return nil
   242  }
   243  
   244  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   245  func (in *ForZone) DeepCopyInto(out *ForZone) {
   246  	*out = *in
   247  	return
   248  }
   249  
   250  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForZone.
   251  func (in *ForZone) DeepCopy() *ForZone {
   252  	if in == nil {
   253  		return nil
   254  	}
   255  	out := new(ForZone)
   256  	in.DeepCopyInto(out)
   257  	return out
   258  }
   259  

View as plain text