Skip to content

Commit

Permalink
Include object scope into policy search
Browse files Browse the repository at this point in the history
When data source searches for objects, it needs to search for LM
or GM objects only. This change adds path verification to each
search - /infra for Local Manager and /global-infra for Global
Manager.
  • Loading branch information
annakhm committed May 13, 2022
1 parent abe7573 commit a3d1889
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions nsxt/policy_search.go
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,9 @@ func searchGMPolicyResources(connector *client.RestConnector, query string) ([]*
var cursor *string
total := 0

// Make sure local objects are not found (path needs to start with global-infra)
query = query + " AND path:\\/global-infra*"

for {
searchResponse, err := client.List(query, cursor, nil, nil, nil, nil)
if err != nil {
Expand All @@ -185,6 +188,9 @@ func searchLMPolicyResources(connector *client.RestConnector, query string) ([]*
var cursor *string
total := 0

// Make sure global objects are not found (path needs to start with infra)
query = query + " AND path:\\/infra*"

for {
searchResponse, err := client.List(query, cursor, nil, nil, nil, nil)
if err != nil {
Expand Down

0 comments on commit a3d1889

Please sign in to comment.