func()

in fleet-argocd-plugin/fleetclient/fleetclient.go [369:381]


func (c *FleetSync) listMembershipBindings(ctx context.Context, project string) ([]*fleet.MembershipBinding, error) {
	var ret []*fleet.MembershipBinding
	parent := fmt.Sprintf("projects/%s/locations/-/memberships/-", project)
	call := c.svc.Projects.Locations.Memberships.Bindings.List(parent)
	err := call.Pages(ctx, func(resp *fleet.ListMembershipBindingsResponse) error {
		ret = append(ret, resp.MembershipBindings...)
		return nil
	})
	if err != nil {
		return nil, err
	}
	return ret, nil
}