in internal/tfimport/importer/google_resource_manager_lien.go [80:106]
func (i *ResourceManagerLien) getLiens(parent string) (liens []*cloudresourcemanager.Lien, err error) {
ctx := context.Background()
service, err := cloudresourcemanager.NewService(ctx)
if err != nil {
return liens, err
}
liensService := cloudresourcemanager.NewLiensService(service)
listCall := liensService.List()
listCall.Parent(parent)
// Do the call repeatedly, as long as there are more pages.
for {
resp, err := listCall.Do()
if err != nil {
return liens, err
}
liens = append(liens, resp.Liens...)
if resp.NextPageToken == "" {
// No more pages, break out.
break
}
listCall.PageToken(resp.NextPageToken)
}
return liens, nil
}