func WithMonitoringClientOptions(opts ...apioption.ClientOption) func(o *options) {
	return func(o *options) {
		o.MonitoringClientOptions = append(o.MonitoringClientOptions, opts...)
	}
}
WithMonitoringClientOptions add the options for Cloud Monitoring client instance.
Available options are defined in
package metric
import (
	"context"
	"fmt"
	"time"
	"go.opentelemetry.io/otel"
	"go.opentelemetry.io/otel/metric"
	apioption "google.golang.org/api/option"
)
var userAgent = fmt.Sprintf("opentelemetry-go %s; google-cloud-metric-exporter %s", otel.Version(), Version())
type Option func(*options)
type options struct {
	ProjectID string
	MonitoringClientOptions []apioption.ClientOption
	Context context.Context
	ReportingInterval time.Duration
	MetricDescriptorTypeFormatter func(*metric.Descriptor) string
	onError func(error)
}
func WithProjectID(id string) func(o *options) {
	return func(o *options) {
		o.ProjectID = id
	}
}