in pkg/plugin/cloudlogging/client.go [94:115]
func NewClientWithGCE(ctx context.Context) (*Client, error) {
client, err := logging.NewClient(ctx,
option.WithUserAgent("googlecloud-logging-datasource"))
if err != nil {
return nil, err
}
rClient, err := resourcemanager.NewService(ctx,
option.WithUserAgent("googlecloud-logging-datasource"))
if err != nil {
return nil, err
}
configClient, err := logging.NewConfigClient(ctx,
option.WithUserAgent("googlecloud-logging-datasource"))
if err != nil {
return nil, err
}
return &Client{
lClient: client,
rClient: rClient.Projects,
configClient: configClient,
}, nil
}