func()

in alibabacloudservicemesh/v1/zz_generated.deepcopy.go [6265:6348]


func (in *OIDCConfig) DeepCopyInto(out *OIDCConfig) {
	*out = *in
	if in.ExistedExtProviderName != nil {
		in, out := &in.ExistedExtProviderName, &out.ExistedExtProviderName
		*out = new(string)
		**out = **in
	}
	if in.RedirectProtocol != nil {
		in, out := &in.RedirectProtocol, &out.RedirectProtocol
		*out = new(string)
		**out = **in
	}
	if in.RedirectASMGateway != nil {
		in, out := &in.RedirectASMGateway, &out.RedirectASMGateway
		*out = new(string)
		**out = **in
	}
	if in.RedirectASMGatewayIP != nil {
		in, out := &in.RedirectASMGatewayIP, &out.RedirectASMGatewayIP
		*out = new(string)
		**out = **in
	}
	if in.RedirectDomain != nil {
		in, out := &in.RedirectDomain, &out.RedirectDomain
		*out = new(string)
		**out = **in
	}
	if in.RedirectPort != nil {
		in, out := &in.RedirectPort, &out.RedirectPort
		*out = new(uint32)
		**out = **in
	}
	if in.IssuerURI != nil {
		in, out := &in.IssuerURI, &out.IssuerURI
		*out = new(string)
		**out = **in
	}
	if in.ClientID != nil {
		in, out := &in.ClientID, &out.ClientID
		*out = new(string)
		**out = **in
	}
	if in.ClientSecret != nil {
		in, out := &in.ClientSecret, &out.ClientSecret
		*out = new(string)
		**out = **in
	}
	if in.CookieSecret != nil {
		in, out := &in.CookieSecret, &out.CookieSecret
		*out = new(string)
		**out = **in
	}
	if in.CookieRefresh != nil {
		in, out := &in.CookieRefresh, &out.CookieRefresh
		*out = new(string)
		**out = **in
	}
	if in.CookieExpire != nil {
		in, out := &in.CookieExpire, &out.CookieExpire
		*out = new(string)
		**out = **in
	}
	if in.Scopes != nil {
		in, out := &in.Scopes, &out.Scopes
		*out = new([]string)
		if **in != nil {
			in, out := *in, *out
			*out = make([]string, len(*in))
			copy(*out, *in)
		}
	}
	if in.SignoutEndpoint != nil {
		in, out := &in.SignoutEndpoint, &out.SignoutEndpoint
		*out = new(string)
		**out = **in
	}
	if in.WorkloadGroups != nil {
		in, out := &in.WorkloadGroups, &out.WorkloadGroups
		*out = make([]WorkloadGroup, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}