in analytics-hub/snippets/create_listing_golang/main.go [128:151]
func list_listings(ctx context.Context, client *analyticshub.Client, exchange_id string) {
req := &analyticshubpb.ListListingsRequest{
Parent: exchange_id,
// TODO: Fill request struct fields.
// See https://pkg.go.dev/cloud.google.com/go/bigquery/analyticshub/apiv1/analyticshubpb#ListListingsRequest.
}
it := client.ListListings(ctx, req)
for {
resp, err := it.Next()
if err == iterator.Done {
break
}
if err != nil {
println(err.Error())
break
} else {
println(fmt.Sprintf(" ListListingsResponse: [%s] %s", resp.Name, resp.DisplayName))
policy, err := listing_get_iam_policy(ctx, client, resp.Name)
if err == nil {
print_iam_policy(policy)
}
}
}
}