func NewClientWithGCE()

in pkg/plugin/cloudtrace/client.go [80:96]


func NewClientWithGCE(ctx context.Context) (*Client, error) {
	client, err := trace.NewClient(ctx,
		option.WithUserAgent("googlecloud-trace-datasource"))
	if err != nil {
		return nil, err
	}
	rClient, err := resourcemanager.NewService(ctx,
		option.WithUserAgent("googlecloud-trace-datasource"))
	if err != nil {
		return nil, err
	}

	return &Client{
		tClient: client,
		rClient: rClient.Projects,
	}, nil
}