mirror of
https://github.com/fluxcd/flagger.git
synced 2026-04-15 06:57:34 +00:00
1176 lines
33 KiB
Go
1176 lines
33 KiB
Go
//go:build !ignore_autogenerated
|
|
// +build !ignore_autogenerated
|
|
|
|
/*
|
|
Copyright 2020 The Flux authors
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
|
|
// Code generated by deepcopy-gen. DO NOT EDIT.
|
|
|
|
package v1
|
|
|
|
import (
|
|
runtime "k8s.io/apimachinery/pkg/runtime"
|
|
)
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *AuthorizationPolicy) DeepCopyInto(out *AuthorizationPolicy) {
|
|
*out = *in
|
|
if in.Context != nil {
|
|
in, out := &in.Context, &out.Context
|
|
*out = make(map[string]string, len(*in))
|
|
for key, val := range *in {
|
|
(*out)[key] = val
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationPolicy.
|
|
func (in *AuthorizationPolicy) DeepCopy() *AuthorizationPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(AuthorizationPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *AuthorizationServer) DeepCopyInto(out *AuthorizationServer) {
|
|
*out = *in
|
|
out.ExtensionServiceRef = in.ExtensionServiceRef
|
|
if in.AuthPolicy != nil {
|
|
in, out := &in.AuthPolicy, &out.AuthPolicy
|
|
*out = new(AuthorizationPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.WithRequestBody != nil {
|
|
in, out := &in.WithRequestBody, &out.WithRequestBody
|
|
*out = new(AuthorizationServerBufferSettings)
|
|
**out = **in
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationServer.
|
|
func (in *AuthorizationServer) DeepCopy() *AuthorizationServer {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(AuthorizationServer)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *AuthorizationServerBufferSettings) DeepCopyInto(out *AuthorizationServerBufferSettings) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationServerBufferSettings.
|
|
func (in *AuthorizationServerBufferSettings) DeepCopy() *AuthorizationServerBufferSettings {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(AuthorizationServerBufferSettings)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *CORSPolicy) DeepCopyInto(out *CORSPolicy) {
|
|
*out = *in
|
|
if in.AllowOrigin != nil {
|
|
in, out := &in.AllowOrigin, &out.AllowOrigin
|
|
*out = make([]string, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
if in.AllowMethods != nil {
|
|
in, out := &in.AllowMethods, &out.AllowMethods
|
|
*out = make([]CORSHeaderValue, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
if in.AllowHeaders != nil {
|
|
in, out := &in.AllowHeaders, &out.AllowHeaders
|
|
*out = make([]CORSHeaderValue, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
if in.ExposeHeaders != nil {
|
|
in, out := &in.ExposeHeaders, &out.ExposeHeaders
|
|
*out = make([]CORSHeaderValue, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CORSPolicy.
|
|
func (in *CORSPolicy) DeepCopy() *CORSPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(CORSPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *CookieDomainRewrite) DeepCopyInto(out *CookieDomainRewrite) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieDomainRewrite.
|
|
func (in *CookieDomainRewrite) DeepCopy() *CookieDomainRewrite {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(CookieDomainRewrite)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *CookiePathRewrite) DeepCopyInto(out *CookiePathRewrite) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookiePathRewrite.
|
|
func (in *CookiePathRewrite) DeepCopy() *CookiePathRewrite {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(CookiePathRewrite)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *CookieRewritePolicy) DeepCopyInto(out *CookieRewritePolicy) {
|
|
*out = *in
|
|
if in.PathRewrite != nil {
|
|
in, out := &in.PathRewrite, &out.PathRewrite
|
|
*out = new(CookiePathRewrite)
|
|
**out = **in
|
|
}
|
|
if in.DomainRewrite != nil {
|
|
in, out := &in.DomainRewrite, &out.DomainRewrite
|
|
*out = new(CookieDomainRewrite)
|
|
**out = **in
|
|
}
|
|
if in.Secure != nil {
|
|
in, out := &in.Secure, &out.Secure
|
|
*out = new(bool)
|
|
**out = **in
|
|
}
|
|
if in.SameSite != nil {
|
|
in, out := &in.SameSite, &out.SameSite
|
|
*out = new(string)
|
|
**out = **in
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieRewritePolicy.
|
|
func (in *CookieRewritePolicy) DeepCopy() *CookieRewritePolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(CookieRewritePolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *DetailedCondition) DeepCopyInto(out *DetailedCondition) {
|
|
*out = *in
|
|
in.Condition.DeepCopyInto(&out.Condition)
|
|
if in.Errors != nil {
|
|
in, out := &in.Errors, &out.Errors
|
|
*out = make([]SubCondition, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
if in.Warnings != nil {
|
|
in, out := &in.Warnings, &out.Warnings
|
|
*out = make([]SubCondition, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DetailedCondition.
|
|
func (in *DetailedCondition) DeepCopy() *DetailedCondition {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(DetailedCondition)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *DownstreamValidation) DeepCopyInto(out *DownstreamValidation) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownstreamValidation.
|
|
func (in *DownstreamValidation) DeepCopy() *DownstreamValidation {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(DownstreamValidation)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *ExtensionServiceReference) DeepCopyInto(out *ExtensionServiceReference) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionServiceReference.
|
|
func (in *ExtensionServiceReference) DeepCopy() *ExtensionServiceReference {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(ExtensionServiceReference)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *GenericKeyDescriptor) DeepCopyInto(out *GenericKeyDescriptor) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericKeyDescriptor.
|
|
func (in *GenericKeyDescriptor) DeepCopy() *GenericKeyDescriptor {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(GenericKeyDescriptor)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *GlobalRateLimitPolicy) DeepCopyInto(out *GlobalRateLimitPolicy) {
|
|
*out = *in
|
|
if in.Descriptors != nil {
|
|
in, out := &in.Descriptors, &out.Descriptors
|
|
*out = make([]RateLimitDescriptor, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalRateLimitPolicy.
|
|
func (in *GlobalRateLimitPolicy) DeepCopy() *GlobalRateLimitPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(GlobalRateLimitPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *HTTPHealthCheckPolicy) DeepCopyInto(out *HTTPHealthCheckPolicy) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHealthCheckPolicy.
|
|
func (in *HTTPHealthCheckPolicy) DeepCopy() *HTTPHealthCheckPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(HTTPHealthCheckPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *HTTPProxy) DeepCopyInto(out *HTTPProxy) {
|
|
*out = *in
|
|
out.TypeMeta = in.TypeMeta
|
|
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
|
|
in.Spec.DeepCopyInto(&out.Spec)
|
|
in.Status.DeepCopyInto(&out.Status)
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPProxy.
|
|
func (in *HTTPProxy) DeepCopy() *HTTPProxy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(HTTPProxy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
|
|
func (in *HTTPProxy) DeepCopyObject() runtime.Object {
|
|
if c := in.DeepCopy(); c != nil {
|
|
return c
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *HTTPProxyList) DeepCopyInto(out *HTTPProxyList) {
|
|
*out = *in
|
|
out.TypeMeta = in.TypeMeta
|
|
in.ListMeta.DeepCopyInto(&out.ListMeta)
|
|
if in.Items != nil {
|
|
in, out := &in.Items, &out.Items
|
|
*out = make([]HTTPProxy, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPProxyList.
|
|
func (in *HTTPProxyList) DeepCopy() *HTTPProxyList {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(HTTPProxyList)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
|
|
func (in *HTTPProxyList) DeepCopyObject() runtime.Object {
|
|
if c := in.DeepCopy(); c != nil {
|
|
return c
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *HTTPProxySpec) DeepCopyInto(out *HTTPProxySpec) {
|
|
*out = *in
|
|
if in.VirtualHost != nil {
|
|
in, out := &in.VirtualHost, &out.VirtualHost
|
|
*out = new(VirtualHost)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.Routes != nil {
|
|
in, out := &in.Routes, &out.Routes
|
|
*out = make([]Route, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
if in.TCPProxy != nil {
|
|
in, out := &in.TCPProxy, &out.TCPProxy
|
|
*out = new(TCPProxy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.Includes != nil {
|
|
in, out := &in.Includes, &out.Includes
|
|
*out = make([]Include, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPProxySpec.
|
|
func (in *HTTPProxySpec) DeepCopy() *HTTPProxySpec {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(HTTPProxySpec)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *HTTPProxyStatus) DeepCopyInto(out *HTTPProxyStatus) {
|
|
*out = *in
|
|
in.LoadBalancer.DeepCopyInto(&out.LoadBalancer)
|
|
if in.Conditions != nil {
|
|
in, out := &in.Conditions, &out.Conditions
|
|
*out = make([]DetailedCondition, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPProxyStatus.
|
|
func (in *HTTPProxyStatus) DeepCopy() *HTTPProxyStatus {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(HTTPProxyStatus)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *HTTPRequestRedirectPolicy) DeepCopyInto(out *HTTPRequestRedirectPolicy) {
|
|
*out = *in
|
|
if in.Scheme != nil {
|
|
in, out := &in.Scheme, &out.Scheme
|
|
*out = new(string)
|
|
**out = **in
|
|
}
|
|
if in.Hostname != nil {
|
|
in, out := &in.Hostname, &out.Hostname
|
|
*out = new(string)
|
|
**out = **in
|
|
}
|
|
if in.Port != nil {
|
|
in, out := &in.Port, &out.Port
|
|
*out = new(int32)
|
|
**out = **in
|
|
}
|
|
if in.StatusCode != nil {
|
|
in, out := &in.StatusCode, &out.StatusCode
|
|
*out = new(int)
|
|
**out = **in
|
|
}
|
|
if in.Path != nil {
|
|
in, out := &in.Path, &out.Path
|
|
*out = new(string)
|
|
**out = **in
|
|
}
|
|
if in.Prefix != nil {
|
|
in, out := &in.Prefix, &out.Prefix
|
|
*out = new(string)
|
|
**out = **in
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPRequestRedirectPolicy.
|
|
func (in *HTTPRequestRedirectPolicy) DeepCopy() *HTTPRequestRedirectPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(HTTPRequestRedirectPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *HeaderHashOptions) DeepCopyInto(out *HeaderHashOptions) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderHashOptions.
|
|
func (in *HeaderHashOptions) DeepCopy() *HeaderHashOptions {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(HeaderHashOptions)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *HeaderMatchCondition) DeepCopyInto(out *HeaderMatchCondition) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchCondition.
|
|
func (in *HeaderMatchCondition) DeepCopy() *HeaderMatchCondition {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(HeaderMatchCondition)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *HeaderValue) DeepCopyInto(out *HeaderValue) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderValue.
|
|
func (in *HeaderValue) DeepCopy() *HeaderValue {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(HeaderValue)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *HeadersPolicy) DeepCopyInto(out *HeadersPolicy) {
|
|
*out = *in
|
|
if in.Set != nil {
|
|
in, out := &in.Set, &out.Set
|
|
*out = make([]HeaderValue, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
if in.Remove != nil {
|
|
in, out := &in.Remove, &out.Remove
|
|
*out = make([]string, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersPolicy.
|
|
func (in *HeadersPolicy) DeepCopy() *HeadersPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(HeadersPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *Include) DeepCopyInto(out *Include) {
|
|
*out = *in
|
|
if in.Conditions != nil {
|
|
in, out := &in.Conditions, &out.Conditions
|
|
*out = make([]MatchCondition, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Include.
|
|
func (in *Include) DeepCopy() *Include {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(Include)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *LoadBalancerPolicy) DeepCopyInto(out *LoadBalancerPolicy) {
|
|
*out = *in
|
|
if in.RequestHashPolicies != nil {
|
|
in, out := &in.RequestHashPolicies, &out.RequestHashPolicies
|
|
*out = make([]RequestHashPolicy, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerPolicy.
|
|
func (in *LoadBalancerPolicy) DeepCopy() *LoadBalancerPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(LoadBalancerPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *LocalRateLimitPolicy) DeepCopyInto(out *LocalRateLimitPolicy) {
|
|
*out = *in
|
|
if in.ResponseHeadersToAdd != nil {
|
|
in, out := &in.ResponseHeadersToAdd, &out.ResponseHeadersToAdd
|
|
*out = make([]HeaderValue, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalRateLimitPolicy.
|
|
func (in *LocalRateLimitPolicy) DeepCopy() *LocalRateLimitPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(LocalRateLimitPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *MatchCondition) DeepCopyInto(out *MatchCondition) {
|
|
*out = *in
|
|
if in.Header != nil {
|
|
in, out := &in.Header, &out.Header
|
|
*out = new(HeaderMatchCondition)
|
|
**out = **in
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchCondition.
|
|
func (in *MatchCondition) DeepCopy() *MatchCondition {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(MatchCondition)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *PathRewritePolicy) DeepCopyInto(out *PathRewritePolicy) {
|
|
*out = *in
|
|
if in.ReplacePrefix != nil {
|
|
in, out := &in.ReplacePrefix, &out.ReplacePrefix
|
|
*out = make([]ReplacePrefix, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathRewritePolicy.
|
|
func (in *PathRewritePolicy) DeepCopy() *PathRewritePolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(PathRewritePolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *RateLimitDescriptor) DeepCopyInto(out *RateLimitDescriptor) {
|
|
*out = *in
|
|
if in.Entries != nil {
|
|
in, out := &in.Entries, &out.Entries
|
|
*out = make([]RateLimitDescriptorEntry, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitDescriptor.
|
|
func (in *RateLimitDescriptor) DeepCopy() *RateLimitDescriptor {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(RateLimitDescriptor)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *RateLimitDescriptorEntry) DeepCopyInto(out *RateLimitDescriptorEntry) {
|
|
*out = *in
|
|
if in.GenericKey != nil {
|
|
in, out := &in.GenericKey, &out.GenericKey
|
|
*out = new(GenericKeyDescriptor)
|
|
**out = **in
|
|
}
|
|
if in.RequestHeader != nil {
|
|
in, out := &in.RequestHeader, &out.RequestHeader
|
|
*out = new(RequestHeaderDescriptor)
|
|
**out = **in
|
|
}
|
|
if in.RequestHeaderValueMatch != nil {
|
|
in, out := &in.RequestHeaderValueMatch, &out.RequestHeaderValueMatch
|
|
*out = new(RequestHeaderValueMatchDescriptor)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.RemoteAddress != nil {
|
|
in, out := &in.RemoteAddress, &out.RemoteAddress
|
|
*out = new(RemoteAddressDescriptor)
|
|
**out = **in
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitDescriptorEntry.
|
|
func (in *RateLimitDescriptorEntry) DeepCopy() *RateLimitDescriptorEntry {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(RateLimitDescriptorEntry)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *RateLimitPolicy) DeepCopyInto(out *RateLimitPolicy) {
|
|
*out = *in
|
|
if in.Local != nil {
|
|
in, out := &in.Local, &out.Local
|
|
*out = new(LocalRateLimitPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.Global != nil {
|
|
in, out := &in.Global, &out.Global
|
|
*out = new(GlobalRateLimitPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimitPolicy.
|
|
func (in *RateLimitPolicy) DeepCopy() *RateLimitPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(RateLimitPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *RemoteAddressDescriptor) DeepCopyInto(out *RemoteAddressDescriptor) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteAddressDescriptor.
|
|
func (in *RemoteAddressDescriptor) DeepCopy() *RemoteAddressDescriptor {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(RemoteAddressDescriptor)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *ReplacePrefix) DeepCopyInto(out *ReplacePrefix) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplacePrefix.
|
|
func (in *ReplacePrefix) DeepCopy() *ReplacePrefix {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(ReplacePrefix)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *RequestHashPolicy) DeepCopyInto(out *RequestHashPolicy) {
|
|
*out = *in
|
|
if in.HeaderHashOptions != nil {
|
|
in, out := &in.HeaderHashOptions, &out.HeaderHashOptions
|
|
*out = new(HeaderHashOptions)
|
|
**out = **in
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHashPolicy.
|
|
func (in *RequestHashPolicy) DeepCopy() *RequestHashPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(RequestHashPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *RequestHeaderDescriptor) DeepCopyInto(out *RequestHeaderDescriptor) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderDescriptor.
|
|
func (in *RequestHeaderDescriptor) DeepCopy() *RequestHeaderDescriptor {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(RequestHeaderDescriptor)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *RequestHeaderValueMatchDescriptor) DeepCopyInto(out *RequestHeaderValueMatchDescriptor) {
|
|
*out = *in
|
|
if in.Headers != nil {
|
|
in, out := &in.Headers, &out.Headers
|
|
*out = make([]HeaderMatchCondition, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderValueMatchDescriptor.
|
|
func (in *RequestHeaderValueMatchDescriptor) DeepCopy() *RequestHeaderValueMatchDescriptor {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(RequestHeaderValueMatchDescriptor)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *RetryPolicy) DeepCopyInto(out *RetryPolicy) {
|
|
*out = *in
|
|
if in.RetryOn != nil {
|
|
in, out := &in.RetryOn, &out.RetryOn
|
|
*out = make([]RetryOn, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
if in.RetriableStatusCodes != nil {
|
|
in, out := &in.RetriableStatusCodes, &out.RetriableStatusCodes
|
|
*out = make([]uint32, len(*in))
|
|
copy(*out, *in)
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicy.
|
|
func (in *RetryPolicy) DeepCopy() *RetryPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(RetryPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *Route) DeepCopyInto(out *Route) {
|
|
*out = *in
|
|
if in.Conditions != nil {
|
|
in, out := &in.Conditions, &out.Conditions
|
|
*out = make([]MatchCondition, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
if in.Services != nil {
|
|
in, out := &in.Services, &out.Services
|
|
*out = make([]Service, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
if in.AuthPolicy != nil {
|
|
in, out := &in.AuthPolicy, &out.AuthPolicy
|
|
*out = new(AuthorizationPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.TimeoutPolicy != nil {
|
|
in, out := &in.TimeoutPolicy, &out.TimeoutPolicy
|
|
*out = new(TimeoutPolicy)
|
|
**out = **in
|
|
}
|
|
if in.RetryPolicy != nil {
|
|
in, out := &in.RetryPolicy, &out.RetryPolicy
|
|
*out = new(RetryPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.HealthCheckPolicy != nil {
|
|
in, out := &in.HealthCheckPolicy, &out.HealthCheckPolicy
|
|
*out = new(HTTPHealthCheckPolicy)
|
|
**out = **in
|
|
}
|
|
if in.LoadBalancerPolicy != nil {
|
|
in, out := &in.LoadBalancerPolicy, &out.LoadBalancerPolicy
|
|
*out = new(LoadBalancerPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.PathRewritePolicy != nil {
|
|
in, out := &in.PathRewritePolicy, &out.PathRewritePolicy
|
|
*out = new(PathRewritePolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.RequestHeadersPolicy != nil {
|
|
in, out := &in.RequestHeadersPolicy, &out.RequestHeadersPolicy
|
|
*out = new(HeadersPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.ResponseHeadersPolicy != nil {
|
|
in, out := &in.ResponseHeadersPolicy, &out.ResponseHeadersPolicy
|
|
*out = new(HeadersPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.CookieRewritePolicies != nil {
|
|
in, out := &in.CookieRewritePolicies, &out.CookieRewritePolicies
|
|
*out = make([]CookieRewritePolicy, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
if in.RateLimitPolicy != nil {
|
|
in, out := &in.RateLimitPolicy, &out.RateLimitPolicy
|
|
*out = new(RateLimitPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.RequestRedirectPolicy != nil {
|
|
in, out := &in.RequestRedirectPolicy, &out.RequestRedirectPolicy
|
|
*out = new(HTTPRequestRedirectPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
|
|
func (in *Route) DeepCopy() *Route {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(Route)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *Service) DeepCopyInto(out *Service) {
|
|
*out = *in
|
|
if in.Protocol != nil {
|
|
in, out := &in.Protocol, &out.Protocol
|
|
*out = new(string)
|
|
**out = **in
|
|
}
|
|
if in.UpstreamValidation != nil {
|
|
in, out := &in.UpstreamValidation, &out.UpstreamValidation
|
|
*out = new(UpstreamValidation)
|
|
**out = **in
|
|
}
|
|
if in.RequestHeadersPolicy != nil {
|
|
in, out := &in.RequestHeadersPolicy, &out.RequestHeadersPolicy
|
|
*out = new(HeadersPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.ResponseHeadersPolicy != nil {
|
|
in, out := &in.ResponseHeadersPolicy, &out.ResponseHeadersPolicy
|
|
*out = new(HeadersPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.CookieRewritePolicies != nil {
|
|
in, out := &in.CookieRewritePolicies, &out.CookieRewritePolicies
|
|
*out = make([]CookieRewritePolicy, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
|
|
func (in *Service) DeepCopy() *Service {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(Service)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *SubCondition) DeepCopyInto(out *SubCondition) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubCondition.
|
|
func (in *SubCondition) DeepCopy() *SubCondition {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(SubCondition)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *TCPHealthCheckPolicy) DeepCopyInto(out *TCPHealthCheckPolicy) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPHealthCheckPolicy.
|
|
func (in *TCPHealthCheckPolicy) DeepCopy() *TCPHealthCheckPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(TCPHealthCheckPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *TCPProxy) DeepCopyInto(out *TCPProxy) {
|
|
*out = *in
|
|
if in.LoadBalancerPolicy != nil {
|
|
in, out := &in.LoadBalancerPolicy, &out.LoadBalancerPolicy
|
|
*out = new(LoadBalancerPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.Services != nil {
|
|
in, out := &in.Services, &out.Services
|
|
*out = make([]Service, len(*in))
|
|
for i := range *in {
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
}
|
|
}
|
|
if in.Include != nil {
|
|
in, out := &in.Include, &out.Include
|
|
*out = new(TCPProxyInclude)
|
|
**out = **in
|
|
}
|
|
if in.IncludesDeprecated != nil {
|
|
in, out := &in.IncludesDeprecated, &out.IncludesDeprecated
|
|
*out = new(TCPProxyInclude)
|
|
**out = **in
|
|
}
|
|
if in.HealthCheckPolicy != nil {
|
|
in, out := &in.HealthCheckPolicy, &out.HealthCheckPolicy
|
|
*out = new(TCPHealthCheckPolicy)
|
|
**out = **in
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPProxy.
|
|
func (in *TCPProxy) DeepCopy() *TCPProxy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(TCPProxy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *TCPProxyInclude) DeepCopyInto(out *TCPProxyInclude) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPProxyInclude.
|
|
func (in *TCPProxyInclude) DeepCopy() *TCPProxyInclude {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(TCPProxyInclude)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *TLS) DeepCopyInto(out *TLS) {
|
|
*out = *in
|
|
if in.ClientValidation != nil {
|
|
in, out := &in.ClientValidation, &out.ClientValidation
|
|
*out = new(DownstreamValidation)
|
|
**out = **in
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLS.
|
|
func (in *TLS) DeepCopy() *TLS {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(TLS)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *TimeoutPolicy) DeepCopyInto(out *TimeoutPolicy) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeoutPolicy.
|
|
func (in *TimeoutPolicy) DeepCopy() *TimeoutPolicy {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(TimeoutPolicy)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *UpstreamValidation) DeepCopyInto(out *UpstreamValidation) {
|
|
*out = *in
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpstreamValidation.
|
|
func (in *UpstreamValidation) DeepCopy() *UpstreamValidation {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(UpstreamValidation)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
func (in *VirtualHost) DeepCopyInto(out *VirtualHost) {
|
|
*out = *in
|
|
if in.TLS != nil {
|
|
in, out := &in.TLS, &out.TLS
|
|
*out = new(TLS)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.Authorization != nil {
|
|
in, out := &in.Authorization, &out.Authorization
|
|
*out = new(AuthorizationServer)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.CORSPolicy != nil {
|
|
in, out := &in.CORSPolicy, &out.CORSPolicy
|
|
*out = new(CORSPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
if in.RateLimitPolicy != nil {
|
|
in, out := &in.RateLimitPolicy, &out.RateLimitPolicy
|
|
*out = new(RateLimitPolicy)
|
|
(*in).DeepCopyInto(*out)
|
|
}
|
|
return
|
|
}
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualHost.
|
|
func (in *VirtualHost) DeepCopy() *VirtualHost {
|
|
if in == nil {
|
|
return nil
|
|
}
|
|
out := new(VirtualHost)
|
|
in.DeepCopyInto(out)
|
|
return out
|
|
}
|