func listSinks(client *logadmin.Client) ([]string, error) { // [START list_log_sinks] ctx := context.Background() var sinks []string it := client.Sinks(ctx) for { sink, err := it.Next() if err == iterator.Done { break } if err != nil { return nil, err } sinks = append(sinks, sink.ID) } // [END list_log_sinks] return sinks, nil }