func list_listings()

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)
			}
		}
	}
}