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
}