func()

in cmd/resource/k8sauth.go [194:226]


func (i IamAuthMap) addFromModel(model *Model) *IamAuthMap {
	if model == nil {
		return &i
	}
	if model.KubernetesApiAccess == nil {
		return &i
	}
	if model.KubernetesApiAccess.Users != nil {
		for _, u := range model.KubernetesApiAccess.Users {
			user := userMapping{
				UserArn: *u.Arn,
				Groups:  u.Groups,
			}
			if u.Username != nil {
				user.Username = *u.Username
			}
			i.MapUsers = append(i.MapUsers, user)
		}
	}
	if model.KubernetesApiAccess.Roles != nil {
		for _, r := range model.KubernetesApiAccess.Roles {
			role := roleMapping{
				RoleArn: *r.Arn,
				Groups:  r.Groups,
			}
			if r.Username != nil {
				role.Username = *r.Username
			}
			i.MapRoles = append(i.MapRoles, role)
		}
	}
	return &i
}