func()

in api/v1/zz_generated.deepcopy.go [1325:1386]


func (in *KeycloakRealmSpec) DeepCopyInto(out *KeycloakRealmSpec) {
	*out = *in
	out.KeycloakRef = in.KeycloakRef
	if in.Users != nil {
		in, out := &in.Users, &out.Users
		*out = make([]User, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.BrowserFlow != nil {
		in, out := &in.BrowserFlow, &out.BrowserFlow
		*out = new(string)
		**out = **in
	}
	if in.Themes != nil {
		in, out := &in.Themes, &out.Themes
		*out = new(RealmThemes)
		(*in).DeepCopyInto(*out)
	}
	if in.BrowserSecurityHeaders != nil {
		in, out := &in.BrowserSecurityHeaders, &out.BrowserSecurityHeaders
		*out = new(map[string]string)
		if **in != nil {
			in, out := *in, *out
			*out = make(map[string]string, len(*in))
			for key, val := range *in {
				(*out)[key] = val
			}
		}
	}
	if in.ID != nil {
		in, out := &in.ID, &out.ID
		*out = new(string)
		**out = **in
	}
	if in.RealmEventConfig != nil {
		in, out := &in.RealmEventConfig, &out.RealmEventConfig
		*out = new(RealmEventConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.PasswordPolicies != nil {
		in, out := &in.PasswordPolicies, &out.PasswordPolicies
		*out = make([]PasswordPolicy, len(*in))
		copy(*out, *in)
	}
	if in.TokenSettings != nil {
		in, out := &in.TokenSettings, &out.TokenSettings
		*out = new(common.TokenSettings)
		**out = **in
	}
	if in.UserProfileConfig != nil {
		in, out := &in.UserProfileConfig, &out.UserProfileConfig
		*out = new(common.UserProfileConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Smtp != nil {
		in, out := &in.Smtp, &out.Smtp
		*out = new(common.SMTP)
		(*in).DeepCopyInto(*out)
	}
}