Merge pull request #7536 from Luap99/api-network-filter

APIv2 Add network list filtering
This commit is contained in:
OpenShift Merge Robot
2020-09-10 10:15:01 -04:00
committed by GitHub
7 changed files with 74 additions and 9 deletions

View File

@ -70,7 +70,7 @@ func Remove(ctx context.Context, nameOrID string, force *bool) ([]*entities.Netw
}
// List returns a summary of all CNI network configurations
func List(ctx context.Context) ([]*entities.NetworkListReport, error) {
func List(ctx context.Context, options entities.NetworkListOptions) ([]*entities.NetworkListReport, error) {
var (
netList []*entities.NetworkListReport
)
@ -78,7 +78,11 @@ func List(ctx context.Context) ([]*entities.NetworkListReport, error) {
if err != nil {
return nil, err
}
response, err := conn.DoRequest(nil, http.MethodGet, "/networks/json", nil, nil)
params := url.Values{}
if options.Filter != "" {
params.Set("filter", options.Filter)
}
response, err := conn.DoRequest(nil, http.MethodGet, "/networks/json", params, nil)
if err != nil {
return netList, err
}