Skip to content

Commit

Permalink
[v15] Implements ResourceWithLabels on AccessListMember (#39551)
Browse files Browse the repository at this point in the history
* Implements ResourceWithLabels on AccessListMember

* Update member.go
  • Loading branch information
tcsc authored Mar 19, 2024
1 parent d1c9744 commit de88345
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions api/types/accesslist/member.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import (
"github.com/gravitational/teleport/api/types"
"github.com/gravitational/teleport/api/types/header"
"github.com/gravitational/teleport/api/types/header/convert/legacy"
"github.com/gravitational/teleport/api/utils"
)

// AccessListMember is an access list member resource.
Expand Down Expand Up @@ -116,3 +117,10 @@ func (a *AccessListMember) IsEqual(other *AccessListMember) bool {
return a.Spec.Name == other.Spec.Name &&
a.Spec.AccessList == other.Spec.AccessList
}

// MatchSearch goes through select field values of a resource
// and tries to match against the list of search values.
func (a *AccessListMember) MatchSearch(values []string) bool {
fieldVals := append(utils.MapToStrings(a.GetAllLabels()), a.GetName())
return types.MatchSearch(fieldVals, values, nil)
}

0 comments on commit de88345

Please sign in to comment.