1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/monitoring/v3/metric_service.proto
3
4package monitoring // import "google.golang.org/genproto/googleapis/monitoring/v3"
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import _ "github.com/golang/protobuf/ptypes/duration"
10import empty "github.com/golang/protobuf/ptypes/empty"
11import _ "google.golang.org/genproto/googleapis/api/annotations"
12import metric "google.golang.org/genproto/googleapis/api/metric"
13import monitoredres "google.golang.org/genproto/googleapis/api/monitoredres"
14import status "google.golang.org/genproto/googleapis/rpc/status"
15
16import (
17	context "golang.org/x/net/context"
18	grpc "google.golang.org/grpc"
19)
20
21// Reference imports to suppress errors if they are not otherwise used.
22var _ = proto.Marshal
23var _ = fmt.Errorf
24var _ = math.Inf
25
26// This is a compile-time assertion to ensure that this generated file
27// is compatible with the proto package it is being compiled against.
28// A compilation error at this line likely means your copy of the
29// proto package needs to be updated.
30const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
31
32// Controls which fields are returned by `ListTimeSeries`.
33type ListTimeSeriesRequest_TimeSeriesView int32
34
35const (
36	// Returns the identity of the metric(s), the time series,
37	// and the time series data.
38	ListTimeSeriesRequest_FULL ListTimeSeriesRequest_TimeSeriesView = 0
39	// Returns the identity of the metric and the time series resource,
40	// but not the time series data.
41	ListTimeSeriesRequest_HEADERS ListTimeSeriesRequest_TimeSeriesView = 1
42)
43
44var ListTimeSeriesRequest_TimeSeriesView_name = map[int32]string{
45	0: "FULL",
46	1: "HEADERS",
47}
48var ListTimeSeriesRequest_TimeSeriesView_value = map[string]int32{
49	"FULL":    0,
50	"HEADERS": 1,
51}
52
53func (x ListTimeSeriesRequest_TimeSeriesView) String() string {
54	return proto.EnumName(ListTimeSeriesRequest_TimeSeriesView_name, int32(x))
55}
56func (ListTimeSeriesRequest_TimeSeriesView) EnumDescriptor() ([]byte, []int) {
57	return fileDescriptor_metric_service_2999501584b35c85, []int{8, 0}
58}
59
60// The `ListMonitoredResourceDescriptors` request.
61type ListMonitoredResourceDescriptorsRequest struct {
62	// The project on which to execute the request. The format is
63	// `"projects/{project_id_or_number}"`.
64	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
65	// An optional [filter](/monitoring/api/v3/filters) describing
66	// the descriptors to be returned.  The filter can reference
67	// the descriptor's type and labels. For example, the
68	// following filter returns only Google Compute Engine descriptors
69	// that have an `id` label:
70	//
71	//     resource.type = starts_with("gce_") AND resource.label:id
72	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
73	// A positive number that is the maximum number of results to return.
74	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
75	// If this field is not empty then it must contain the `nextPageToken` value
76	// returned by a previous call to this method.  Using this field causes the
77	// method to return additional results from the previous method call.
78	PageToken            string   `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
79	XXX_NoUnkeyedLiteral struct{} `json:"-"`
80	XXX_unrecognized     []byte   `json:"-"`
81	XXX_sizecache        int32    `json:"-"`
82}
83
84func (m *ListMonitoredResourceDescriptorsRequest) Reset() {
85	*m = ListMonitoredResourceDescriptorsRequest{}
86}
87func (m *ListMonitoredResourceDescriptorsRequest) String() string { return proto.CompactTextString(m) }
88func (*ListMonitoredResourceDescriptorsRequest) ProtoMessage()    {}
89func (*ListMonitoredResourceDescriptorsRequest) Descriptor() ([]byte, []int) {
90	return fileDescriptor_metric_service_2999501584b35c85, []int{0}
91}
92func (m *ListMonitoredResourceDescriptorsRequest) XXX_Unmarshal(b []byte) error {
93	return xxx_messageInfo_ListMonitoredResourceDescriptorsRequest.Unmarshal(m, b)
94}
95func (m *ListMonitoredResourceDescriptorsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
96	return xxx_messageInfo_ListMonitoredResourceDescriptorsRequest.Marshal(b, m, deterministic)
97}
98func (dst *ListMonitoredResourceDescriptorsRequest) XXX_Merge(src proto.Message) {
99	xxx_messageInfo_ListMonitoredResourceDescriptorsRequest.Merge(dst, src)
100}
101func (m *ListMonitoredResourceDescriptorsRequest) XXX_Size() int {
102	return xxx_messageInfo_ListMonitoredResourceDescriptorsRequest.Size(m)
103}
104func (m *ListMonitoredResourceDescriptorsRequest) XXX_DiscardUnknown() {
105	xxx_messageInfo_ListMonitoredResourceDescriptorsRequest.DiscardUnknown(m)
106}
107
108var xxx_messageInfo_ListMonitoredResourceDescriptorsRequest proto.InternalMessageInfo
109
110func (m *ListMonitoredResourceDescriptorsRequest) GetName() string {
111	if m != nil {
112		return m.Name
113	}
114	return ""
115}
116
117func (m *ListMonitoredResourceDescriptorsRequest) GetFilter() string {
118	if m != nil {
119		return m.Filter
120	}
121	return ""
122}
123
124func (m *ListMonitoredResourceDescriptorsRequest) GetPageSize() int32 {
125	if m != nil {
126		return m.PageSize
127	}
128	return 0
129}
130
131func (m *ListMonitoredResourceDescriptorsRequest) GetPageToken() string {
132	if m != nil {
133		return m.PageToken
134	}
135	return ""
136}
137
138// The `ListMonitoredResourceDescriptors` response.
139type ListMonitoredResourceDescriptorsResponse struct {
140	// The monitored resource descriptors that are available to this project
141	// and that match `filter`, if present.
142	ResourceDescriptors []*monitoredres.MonitoredResourceDescriptor `protobuf:"bytes,1,rep,name=resource_descriptors,json=resourceDescriptors,proto3" json:"resource_descriptors,omitempty"`
143	// If there are more results than have been returned, then this field is set
144	// to a non-empty value.  To see the additional results,
145	// use that value as `pageToken` in the next call to this method.
146	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
147	XXX_NoUnkeyedLiteral struct{} `json:"-"`
148	XXX_unrecognized     []byte   `json:"-"`
149	XXX_sizecache        int32    `json:"-"`
150}
151
152func (m *ListMonitoredResourceDescriptorsResponse) Reset() {
153	*m = ListMonitoredResourceDescriptorsResponse{}
154}
155func (m *ListMonitoredResourceDescriptorsResponse) String() string { return proto.CompactTextString(m) }
156func (*ListMonitoredResourceDescriptorsResponse) ProtoMessage()    {}
157func (*ListMonitoredResourceDescriptorsResponse) Descriptor() ([]byte, []int) {
158	return fileDescriptor_metric_service_2999501584b35c85, []int{1}
159}
160func (m *ListMonitoredResourceDescriptorsResponse) XXX_Unmarshal(b []byte) error {
161	return xxx_messageInfo_ListMonitoredResourceDescriptorsResponse.Unmarshal(m, b)
162}
163func (m *ListMonitoredResourceDescriptorsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
164	return xxx_messageInfo_ListMonitoredResourceDescriptorsResponse.Marshal(b, m, deterministic)
165}
166func (dst *ListMonitoredResourceDescriptorsResponse) XXX_Merge(src proto.Message) {
167	xxx_messageInfo_ListMonitoredResourceDescriptorsResponse.Merge(dst, src)
168}
169func (m *ListMonitoredResourceDescriptorsResponse) XXX_Size() int {
170	return xxx_messageInfo_ListMonitoredResourceDescriptorsResponse.Size(m)
171}
172func (m *ListMonitoredResourceDescriptorsResponse) XXX_DiscardUnknown() {
173	xxx_messageInfo_ListMonitoredResourceDescriptorsResponse.DiscardUnknown(m)
174}
175
176var xxx_messageInfo_ListMonitoredResourceDescriptorsResponse proto.InternalMessageInfo
177
178func (m *ListMonitoredResourceDescriptorsResponse) GetResourceDescriptors() []*monitoredres.MonitoredResourceDescriptor {
179	if m != nil {
180		return m.ResourceDescriptors
181	}
182	return nil
183}
184
185func (m *ListMonitoredResourceDescriptorsResponse) GetNextPageToken() string {
186	if m != nil {
187		return m.NextPageToken
188	}
189	return ""
190}
191
192// The `GetMonitoredResourceDescriptor` request.
193type GetMonitoredResourceDescriptorRequest struct {
194	// The monitored resource descriptor to get.  The format is
195	// `"projects/{project_id_or_number}/monitoredResourceDescriptors/{resource_type}"`.
196	// The `{resource_type}` is a predefined type, such as
197	// `cloudsql_database`.
198	Name                 string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
199	XXX_NoUnkeyedLiteral struct{} `json:"-"`
200	XXX_unrecognized     []byte   `json:"-"`
201	XXX_sizecache        int32    `json:"-"`
202}
203
204func (m *GetMonitoredResourceDescriptorRequest) Reset()         { *m = GetMonitoredResourceDescriptorRequest{} }
205func (m *GetMonitoredResourceDescriptorRequest) String() string { return proto.CompactTextString(m) }
206func (*GetMonitoredResourceDescriptorRequest) ProtoMessage()    {}
207func (*GetMonitoredResourceDescriptorRequest) Descriptor() ([]byte, []int) {
208	return fileDescriptor_metric_service_2999501584b35c85, []int{2}
209}
210func (m *GetMonitoredResourceDescriptorRequest) XXX_Unmarshal(b []byte) error {
211	return xxx_messageInfo_GetMonitoredResourceDescriptorRequest.Unmarshal(m, b)
212}
213func (m *GetMonitoredResourceDescriptorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
214	return xxx_messageInfo_GetMonitoredResourceDescriptorRequest.Marshal(b, m, deterministic)
215}
216func (dst *GetMonitoredResourceDescriptorRequest) XXX_Merge(src proto.Message) {
217	xxx_messageInfo_GetMonitoredResourceDescriptorRequest.Merge(dst, src)
218}
219func (m *GetMonitoredResourceDescriptorRequest) XXX_Size() int {
220	return xxx_messageInfo_GetMonitoredResourceDescriptorRequest.Size(m)
221}
222func (m *GetMonitoredResourceDescriptorRequest) XXX_DiscardUnknown() {
223	xxx_messageInfo_GetMonitoredResourceDescriptorRequest.DiscardUnknown(m)
224}
225
226var xxx_messageInfo_GetMonitoredResourceDescriptorRequest proto.InternalMessageInfo
227
228func (m *GetMonitoredResourceDescriptorRequest) GetName() string {
229	if m != nil {
230		return m.Name
231	}
232	return ""
233}
234
235// The `ListMetricDescriptors` request.
236type ListMetricDescriptorsRequest struct {
237	// The project on which to execute the request. The format is
238	// `"projects/{project_id_or_number}"`.
239	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
240	// If this field is empty, all custom and
241	// system-defined metric descriptors are returned.
242	// Otherwise, the [filter](/monitoring/api/v3/filters)
243	// specifies which metric descriptors are to be
244	// returned. For example, the following filter matches all
245	// [custom metrics](/monitoring/custom-metrics):
246	//
247	//     metric.type = starts_with("custom.googleapis.com/")
248	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
249	// A positive number that is the maximum number of results to return.
250	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
251	// If this field is not empty then it must contain the `nextPageToken` value
252	// returned by a previous call to this method.  Using this field causes the
253	// method to return additional results from the previous method call.
254	PageToken            string   `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
255	XXX_NoUnkeyedLiteral struct{} `json:"-"`
256	XXX_unrecognized     []byte   `json:"-"`
257	XXX_sizecache        int32    `json:"-"`
258}
259
260func (m *ListMetricDescriptorsRequest) Reset()         { *m = ListMetricDescriptorsRequest{} }
261func (m *ListMetricDescriptorsRequest) String() string { return proto.CompactTextString(m) }
262func (*ListMetricDescriptorsRequest) ProtoMessage()    {}
263func (*ListMetricDescriptorsRequest) Descriptor() ([]byte, []int) {
264	return fileDescriptor_metric_service_2999501584b35c85, []int{3}
265}
266func (m *ListMetricDescriptorsRequest) XXX_Unmarshal(b []byte) error {
267	return xxx_messageInfo_ListMetricDescriptorsRequest.Unmarshal(m, b)
268}
269func (m *ListMetricDescriptorsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
270	return xxx_messageInfo_ListMetricDescriptorsRequest.Marshal(b, m, deterministic)
271}
272func (dst *ListMetricDescriptorsRequest) XXX_Merge(src proto.Message) {
273	xxx_messageInfo_ListMetricDescriptorsRequest.Merge(dst, src)
274}
275func (m *ListMetricDescriptorsRequest) XXX_Size() int {
276	return xxx_messageInfo_ListMetricDescriptorsRequest.Size(m)
277}
278func (m *ListMetricDescriptorsRequest) XXX_DiscardUnknown() {
279	xxx_messageInfo_ListMetricDescriptorsRequest.DiscardUnknown(m)
280}
281
282var xxx_messageInfo_ListMetricDescriptorsRequest proto.InternalMessageInfo
283
284func (m *ListMetricDescriptorsRequest) GetName() string {
285	if m != nil {
286		return m.Name
287	}
288	return ""
289}
290
291func (m *ListMetricDescriptorsRequest) GetFilter() string {
292	if m != nil {
293		return m.Filter
294	}
295	return ""
296}
297
298func (m *ListMetricDescriptorsRequest) GetPageSize() int32 {
299	if m != nil {
300		return m.PageSize
301	}
302	return 0
303}
304
305func (m *ListMetricDescriptorsRequest) GetPageToken() string {
306	if m != nil {
307		return m.PageToken
308	}
309	return ""
310}
311
312// The `ListMetricDescriptors` response.
313type ListMetricDescriptorsResponse struct {
314	// The metric descriptors that are available to the project
315	// and that match the value of `filter`, if present.
316	MetricDescriptors []*metric.MetricDescriptor `protobuf:"bytes,1,rep,name=metric_descriptors,json=metricDescriptors,proto3" json:"metric_descriptors,omitempty"`
317	// If there are more results than have been returned, then this field is set
318	// to a non-empty value.  To see the additional results,
319	// use that value as `pageToken` in the next call to this method.
320	NextPageToken        string   `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
321	XXX_NoUnkeyedLiteral struct{} `json:"-"`
322	XXX_unrecognized     []byte   `json:"-"`
323	XXX_sizecache        int32    `json:"-"`
324}
325
326func (m *ListMetricDescriptorsResponse) Reset()         { *m = ListMetricDescriptorsResponse{} }
327func (m *ListMetricDescriptorsResponse) String() string { return proto.CompactTextString(m) }
328func (*ListMetricDescriptorsResponse) ProtoMessage()    {}
329func (*ListMetricDescriptorsResponse) Descriptor() ([]byte, []int) {
330	return fileDescriptor_metric_service_2999501584b35c85, []int{4}
331}
332func (m *ListMetricDescriptorsResponse) XXX_Unmarshal(b []byte) error {
333	return xxx_messageInfo_ListMetricDescriptorsResponse.Unmarshal(m, b)
334}
335func (m *ListMetricDescriptorsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
336	return xxx_messageInfo_ListMetricDescriptorsResponse.Marshal(b, m, deterministic)
337}
338func (dst *ListMetricDescriptorsResponse) XXX_Merge(src proto.Message) {
339	xxx_messageInfo_ListMetricDescriptorsResponse.Merge(dst, src)
340}
341func (m *ListMetricDescriptorsResponse) XXX_Size() int {
342	return xxx_messageInfo_ListMetricDescriptorsResponse.Size(m)
343}
344func (m *ListMetricDescriptorsResponse) XXX_DiscardUnknown() {
345	xxx_messageInfo_ListMetricDescriptorsResponse.DiscardUnknown(m)
346}
347
348var xxx_messageInfo_ListMetricDescriptorsResponse proto.InternalMessageInfo
349
350func (m *ListMetricDescriptorsResponse) GetMetricDescriptors() []*metric.MetricDescriptor {
351	if m != nil {
352		return m.MetricDescriptors
353	}
354	return nil
355}
356
357func (m *ListMetricDescriptorsResponse) GetNextPageToken() string {
358	if m != nil {
359		return m.NextPageToken
360	}
361	return ""
362}
363
364// The `GetMetricDescriptor` request.
365type GetMetricDescriptorRequest struct {
366	// The metric descriptor on which to execute the request. The format is
367	// `"projects/{project_id_or_number}/metricDescriptors/{metric_id}"`.
368	// An example value of `{metric_id}` is
369	// `"compute.googleapis.com/instance/disk/read_bytes_count"`.
370	Name                 string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
371	XXX_NoUnkeyedLiteral struct{} `json:"-"`
372	XXX_unrecognized     []byte   `json:"-"`
373	XXX_sizecache        int32    `json:"-"`
374}
375
376func (m *GetMetricDescriptorRequest) Reset()         { *m = GetMetricDescriptorRequest{} }
377func (m *GetMetricDescriptorRequest) String() string { return proto.CompactTextString(m) }
378func (*GetMetricDescriptorRequest) ProtoMessage()    {}
379func (*GetMetricDescriptorRequest) Descriptor() ([]byte, []int) {
380	return fileDescriptor_metric_service_2999501584b35c85, []int{5}
381}
382func (m *GetMetricDescriptorRequest) XXX_Unmarshal(b []byte) error {
383	return xxx_messageInfo_GetMetricDescriptorRequest.Unmarshal(m, b)
384}
385func (m *GetMetricDescriptorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
386	return xxx_messageInfo_GetMetricDescriptorRequest.Marshal(b, m, deterministic)
387}
388func (dst *GetMetricDescriptorRequest) XXX_Merge(src proto.Message) {
389	xxx_messageInfo_GetMetricDescriptorRequest.Merge(dst, src)
390}
391func (m *GetMetricDescriptorRequest) XXX_Size() int {
392	return xxx_messageInfo_GetMetricDescriptorRequest.Size(m)
393}
394func (m *GetMetricDescriptorRequest) XXX_DiscardUnknown() {
395	xxx_messageInfo_GetMetricDescriptorRequest.DiscardUnknown(m)
396}
397
398var xxx_messageInfo_GetMetricDescriptorRequest proto.InternalMessageInfo
399
400func (m *GetMetricDescriptorRequest) GetName() string {
401	if m != nil {
402		return m.Name
403	}
404	return ""
405}
406
407// The `CreateMetricDescriptor` request.
408type CreateMetricDescriptorRequest struct {
409	// The project on which to execute the request. The format is
410	// `"projects/{project_id_or_number}"`.
411	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
412	// The new [custom metric](/monitoring/custom-metrics)
413	// descriptor.
414	MetricDescriptor     *metric.MetricDescriptor `protobuf:"bytes,2,opt,name=metric_descriptor,json=metricDescriptor,proto3" json:"metric_descriptor,omitempty"`
415	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
416	XXX_unrecognized     []byte                   `json:"-"`
417	XXX_sizecache        int32                    `json:"-"`
418}
419
420func (m *CreateMetricDescriptorRequest) Reset()         { *m = CreateMetricDescriptorRequest{} }
421func (m *CreateMetricDescriptorRequest) String() string { return proto.CompactTextString(m) }
422func (*CreateMetricDescriptorRequest) ProtoMessage()    {}
423func (*CreateMetricDescriptorRequest) Descriptor() ([]byte, []int) {
424	return fileDescriptor_metric_service_2999501584b35c85, []int{6}
425}
426func (m *CreateMetricDescriptorRequest) XXX_Unmarshal(b []byte) error {
427	return xxx_messageInfo_CreateMetricDescriptorRequest.Unmarshal(m, b)
428}
429func (m *CreateMetricDescriptorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
430	return xxx_messageInfo_CreateMetricDescriptorRequest.Marshal(b, m, deterministic)
431}
432func (dst *CreateMetricDescriptorRequest) XXX_Merge(src proto.Message) {
433	xxx_messageInfo_CreateMetricDescriptorRequest.Merge(dst, src)
434}
435func (m *CreateMetricDescriptorRequest) XXX_Size() int {
436	return xxx_messageInfo_CreateMetricDescriptorRequest.Size(m)
437}
438func (m *CreateMetricDescriptorRequest) XXX_DiscardUnknown() {
439	xxx_messageInfo_CreateMetricDescriptorRequest.DiscardUnknown(m)
440}
441
442var xxx_messageInfo_CreateMetricDescriptorRequest proto.InternalMessageInfo
443
444func (m *CreateMetricDescriptorRequest) GetName() string {
445	if m != nil {
446		return m.Name
447	}
448	return ""
449}
450
451func (m *CreateMetricDescriptorRequest) GetMetricDescriptor() *metric.MetricDescriptor {
452	if m != nil {
453		return m.MetricDescriptor
454	}
455	return nil
456}
457
458// The `DeleteMetricDescriptor` request.
459type DeleteMetricDescriptorRequest struct {
460	// The metric descriptor on which to execute the request. The format is
461	// `"projects/{project_id_or_number}/metricDescriptors/{metric_id}"`.
462	// An example of `{metric_id}` is:
463	// `"custom.googleapis.com/my_test_metric"`.
464	Name                 string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
465	XXX_NoUnkeyedLiteral struct{} `json:"-"`
466	XXX_unrecognized     []byte   `json:"-"`
467	XXX_sizecache        int32    `json:"-"`
468}
469
470func (m *DeleteMetricDescriptorRequest) Reset()         { *m = DeleteMetricDescriptorRequest{} }
471func (m *DeleteMetricDescriptorRequest) String() string { return proto.CompactTextString(m) }
472func (*DeleteMetricDescriptorRequest) ProtoMessage()    {}
473func (*DeleteMetricDescriptorRequest) Descriptor() ([]byte, []int) {
474	return fileDescriptor_metric_service_2999501584b35c85, []int{7}
475}
476func (m *DeleteMetricDescriptorRequest) XXX_Unmarshal(b []byte) error {
477	return xxx_messageInfo_DeleteMetricDescriptorRequest.Unmarshal(m, b)
478}
479func (m *DeleteMetricDescriptorRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
480	return xxx_messageInfo_DeleteMetricDescriptorRequest.Marshal(b, m, deterministic)
481}
482func (dst *DeleteMetricDescriptorRequest) XXX_Merge(src proto.Message) {
483	xxx_messageInfo_DeleteMetricDescriptorRequest.Merge(dst, src)
484}
485func (m *DeleteMetricDescriptorRequest) XXX_Size() int {
486	return xxx_messageInfo_DeleteMetricDescriptorRequest.Size(m)
487}
488func (m *DeleteMetricDescriptorRequest) XXX_DiscardUnknown() {
489	xxx_messageInfo_DeleteMetricDescriptorRequest.DiscardUnknown(m)
490}
491
492var xxx_messageInfo_DeleteMetricDescriptorRequest proto.InternalMessageInfo
493
494func (m *DeleteMetricDescriptorRequest) GetName() string {
495	if m != nil {
496		return m.Name
497	}
498	return ""
499}
500
501// The `ListTimeSeries` request.
502type ListTimeSeriesRequest struct {
503	// The project on which to execute the request. The format is
504	// "projects/{project_id_or_number}".
505	Name string `protobuf:"bytes,10,opt,name=name,proto3" json:"name,omitempty"`
506	// A [monitoring filter](/monitoring/api/v3/filters) that specifies which time
507	// series should be returned.  The filter must specify a single metric type,
508	// and can additionally specify metric labels and other information. For
509	// example:
510	//
511	//     metric.type = "compute.googleapis.com/instance/cpu/usage_time" AND
512	//         metric.label.instance_name = "my-instance-name"
513	//
514	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
515	// The time interval for which results should be returned. Only time series
516	// that contain data points in the specified interval are included
517	// in the response.
518	Interval *TimeInterval `protobuf:"bytes,4,opt,name=interval,proto3" json:"interval,omitempty"`
519	// By default, the raw time series data is returned.
520	// Use this field to combine multiple time series for different
521	// views of the data.
522	Aggregation *Aggregation `protobuf:"bytes,5,opt,name=aggregation,proto3" json:"aggregation,omitempty"`
523	// Unsupported: must be left blank. The points in each time series are
524	// returned in reverse time order.
525	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
526	// Specifies which information is returned about the time series.
527	View ListTimeSeriesRequest_TimeSeriesView `protobuf:"varint,7,opt,name=view,proto3,enum=google.monitoring.v3.ListTimeSeriesRequest_TimeSeriesView" json:"view,omitempty"`
528	// A positive number that is the maximum number of results to return. If
529	// `page_size` is empty or more than 100,000 results, the effective
530	// `page_size` is 100,000 results. If `view` is set to `FULL`, this is the
531	// maximum number of `Points` returned. If `view` is set to `HEADERS`, this is
532	// the maximum number of `TimeSeries` returned.
533	PageSize int32 `protobuf:"varint,8,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
534	// If this field is not empty then it must contain the `nextPageToken` value
535	// returned by a previous call to this method.  Using this field causes the
536	// method to return additional results from the previous method call.
537	PageToken            string   `protobuf:"bytes,9,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
538	XXX_NoUnkeyedLiteral struct{} `json:"-"`
539	XXX_unrecognized     []byte   `json:"-"`
540	XXX_sizecache        int32    `json:"-"`
541}
542
543func (m *ListTimeSeriesRequest) Reset()         { *m = ListTimeSeriesRequest{} }
544func (m *ListTimeSeriesRequest) String() string { return proto.CompactTextString(m) }
545func (*ListTimeSeriesRequest) ProtoMessage()    {}
546func (*ListTimeSeriesRequest) Descriptor() ([]byte, []int) {
547	return fileDescriptor_metric_service_2999501584b35c85, []int{8}
548}
549func (m *ListTimeSeriesRequest) XXX_Unmarshal(b []byte) error {
550	return xxx_messageInfo_ListTimeSeriesRequest.Unmarshal(m, b)
551}
552func (m *ListTimeSeriesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
553	return xxx_messageInfo_ListTimeSeriesRequest.Marshal(b, m, deterministic)
554}
555func (dst *ListTimeSeriesRequest) XXX_Merge(src proto.Message) {
556	xxx_messageInfo_ListTimeSeriesRequest.Merge(dst, src)
557}
558func (m *ListTimeSeriesRequest) XXX_Size() int {
559	return xxx_messageInfo_ListTimeSeriesRequest.Size(m)
560}
561func (m *ListTimeSeriesRequest) XXX_DiscardUnknown() {
562	xxx_messageInfo_ListTimeSeriesRequest.DiscardUnknown(m)
563}
564
565var xxx_messageInfo_ListTimeSeriesRequest proto.InternalMessageInfo
566
567func (m *ListTimeSeriesRequest) GetName() string {
568	if m != nil {
569		return m.Name
570	}
571	return ""
572}
573
574func (m *ListTimeSeriesRequest) GetFilter() string {
575	if m != nil {
576		return m.Filter
577	}
578	return ""
579}
580
581func (m *ListTimeSeriesRequest) GetInterval() *TimeInterval {
582	if m != nil {
583		return m.Interval
584	}
585	return nil
586}
587
588func (m *ListTimeSeriesRequest) GetAggregation() *Aggregation {
589	if m != nil {
590		return m.Aggregation
591	}
592	return nil
593}
594
595func (m *ListTimeSeriesRequest) GetOrderBy() string {
596	if m != nil {
597		return m.OrderBy
598	}
599	return ""
600}
601
602func (m *ListTimeSeriesRequest) GetView() ListTimeSeriesRequest_TimeSeriesView {
603	if m != nil {
604		return m.View
605	}
606	return ListTimeSeriesRequest_FULL
607}
608
609func (m *ListTimeSeriesRequest) GetPageSize() int32 {
610	if m != nil {
611		return m.PageSize
612	}
613	return 0
614}
615
616func (m *ListTimeSeriesRequest) GetPageToken() string {
617	if m != nil {
618		return m.PageToken
619	}
620	return ""
621}
622
623// The `ListTimeSeries` response.
624type ListTimeSeriesResponse struct {
625	// One or more time series that match the filter included in the request.
626	TimeSeries []*TimeSeries `protobuf:"bytes,1,rep,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"`
627	// If there are more results than have been returned, then this field is set
628	// to a non-empty value.  To see the additional results,
629	// use that value as `pageToken` in the next call to this method.
630	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
631	// Query execution errors that may have caused the time series data returned
632	// to be incomplete.
633	ExecutionErrors      []*status.Status `protobuf:"bytes,3,rep,name=execution_errors,json=executionErrors,proto3" json:"execution_errors,omitempty"`
634	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
635	XXX_unrecognized     []byte           `json:"-"`
636	XXX_sizecache        int32            `json:"-"`
637}
638
639func (m *ListTimeSeriesResponse) Reset()         { *m = ListTimeSeriesResponse{} }
640func (m *ListTimeSeriesResponse) String() string { return proto.CompactTextString(m) }
641func (*ListTimeSeriesResponse) ProtoMessage()    {}
642func (*ListTimeSeriesResponse) Descriptor() ([]byte, []int) {
643	return fileDescriptor_metric_service_2999501584b35c85, []int{9}
644}
645func (m *ListTimeSeriesResponse) XXX_Unmarshal(b []byte) error {
646	return xxx_messageInfo_ListTimeSeriesResponse.Unmarshal(m, b)
647}
648func (m *ListTimeSeriesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
649	return xxx_messageInfo_ListTimeSeriesResponse.Marshal(b, m, deterministic)
650}
651func (dst *ListTimeSeriesResponse) XXX_Merge(src proto.Message) {
652	xxx_messageInfo_ListTimeSeriesResponse.Merge(dst, src)
653}
654func (m *ListTimeSeriesResponse) XXX_Size() int {
655	return xxx_messageInfo_ListTimeSeriesResponse.Size(m)
656}
657func (m *ListTimeSeriesResponse) XXX_DiscardUnknown() {
658	xxx_messageInfo_ListTimeSeriesResponse.DiscardUnknown(m)
659}
660
661var xxx_messageInfo_ListTimeSeriesResponse proto.InternalMessageInfo
662
663func (m *ListTimeSeriesResponse) GetTimeSeries() []*TimeSeries {
664	if m != nil {
665		return m.TimeSeries
666	}
667	return nil
668}
669
670func (m *ListTimeSeriesResponse) GetNextPageToken() string {
671	if m != nil {
672		return m.NextPageToken
673	}
674	return ""
675}
676
677func (m *ListTimeSeriesResponse) GetExecutionErrors() []*status.Status {
678	if m != nil {
679		return m.ExecutionErrors
680	}
681	return nil
682}
683
684// The `CreateTimeSeries` request.
685type CreateTimeSeriesRequest struct {
686	// The project on which to execute the request. The format is
687	// `"projects/{project_id_or_number}"`.
688	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
689	// The new data to be added to a list of time series.
690	// Adds at most one data point to each of several time series.  The new data
691	// point must be more recent than any other point in its time series.  Each
692	// `TimeSeries` value must fully specify a unique time series by supplying
693	// all label values for the metric and the monitored resource.
694	TimeSeries           []*TimeSeries `protobuf:"bytes,2,rep,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"`
695	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
696	XXX_unrecognized     []byte        `json:"-"`
697	XXX_sizecache        int32         `json:"-"`
698}
699
700func (m *CreateTimeSeriesRequest) Reset()         { *m = CreateTimeSeriesRequest{} }
701func (m *CreateTimeSeriesRequest) String() string { return proto.CompactTextString(m) }
702func (*CreateTimeSeriesRequest) ProtoMessage()    {}
703func (*CreateTimeSeriesRequest) Descriptor() ([]byte, []int) {
704	return fileDescriptor_metric_service_2999501584b35c85, []int{10}
705}
706func (m *CreateTimeSeriesRequest) XXX_Unmarshal(b []byte) error {
707	return xxx_messageInfo_CreateTimeSeriesRequest.Unmarshal(m, b)
708}
709func (m *CreateTimeSeriesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
710	return xxx_messageInfo_CreateTimeSeriesRequest.Marshal(b, m, deterministic)
711}
712func (dst *CreateTimeSeriesRequest) XXX_Merge(src proto.Message) {
713	xxx_messageInfo_CreateTimeSeriesRequest.Merge(dst, src)
714}
715func (m *CreateTimeSeriesRequest) XXX_Size() int {
716	return xxx_messageInfo_CreateTimeSeriesRequest.Size(m)
717}
718func (m *CreateTimeSeriesRequest) XXX_DiscardUnknown() {
719	xxx_messageInfo_CreateTimeSeriesRequest.DiscardUnknown(m)
720}
721
722var xxx_messageInfo_CreateTimeSeriesRequest proto.InternalMessageInfo
723
724func (m *CreateTimeSeriesRequest) GetName() string {
725	if m != nil {
726		return m.Name
727	}
728	return ""
729}
730
731func (m *CreateTimeSeriesRequest) GetTimeSeries() []*TimeSeries {
732	if m != nil {
733		return m.TimeSeries
734	}
735	return nil
736}
737
738// Describes the result of a failed request to write data to a time series.
739type CreateTimeSeriesError struct {
740	// The time series, including the `Metric`, `MonitoredResource`,
741	// and `Point`s (including timestamp and value) that resulted
742	// in the error. This field provides all of the context that
743	// would be needed to retry the operation.
744	TimeSeries *TimeSeries `protobuf:"bytes,1,opt,name=time_series,json=timeSeries,proto3" json:"time_series,omitempty"`
745	// The status of the requested write operation.
746	Status               *status.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
747	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
748	XXX_unrecognized     []byte         `json:"-"`
749	XXX_sizecache        int32          `json:"-"`
750}
751
752func (m *CreateTimeSeriesError) Reset()         { *m = CreateTimeSeriesError{} }
753func (m *CreateTimeSeriesError) String() string { return proto.CompactTextString(m) }
754func (*CreateTimeSeriesError) ProtoMessage()    {}
755func (*CreateTimeSeriesError) Descriptor() ([]byte, []int) {
756	return fileDescriptor_metric_service_2999501584b35c85, []int{11}
757}
758func (m *CreateTimeSeriesError) XXX_Unmarshal(b []byte) error {
759	return xxx_messageInfo_CreateTimeSeriesError.Unmarshal(m, b)
760}
761func (m *CreateTimeSeriesError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
762	return xxx_messageInfo_CreateTimeSeriesError.Marshal(b, m, deterministic)
763}
764func (dst *CreateTimeSeriesError) XXX_Merge(src proto.Message) {
765	xxx_messageInfo_CreateTimeSeriesError.Merge(dst, src)
766}
767func (m *CreateTimeSeriesError) XXX_Size() int {
768	return xxx_messageInfo_CreateTimeSeriesError.Size(m)
769}
770func (m *CreateTimeSeriesError) XXX_DiscardUnknown() {
771	xxx_messageInfo_CreateTimeSeriesError.DiscardUnknown(m)
772}
773
774var xxx_messageInfo_CreateTimeSeriesError proto.InternalMessageInfo
775
776func (m *CreateTimeSeriesError) GetTimeSeries() *TimeSeries {
777	if m != nil {
778		return m.TimeSeries
779	}
780	return nil
781}
782
783func (m *CreateTimeSeriesError) GetStatus() *status.Status {
784	if m != nil {
785		return m.Status
786	}
787	return nil
788}
789
790func init() {
791	proto.RegisterType((*ListMonitoredResourceDescriptorsRequest)(nil), "google.monitoring.v3.ListMonitoredResourceDescriptorsRequest")
792	proto.RegisterType((*ListMonitoredResourceDescriptorsResponse)(nil), "google.monitoring.v3.ListMonitoredResourceDescriptorsResponse")
793	proto.RegisterType((*GetMonitoredResourceDescriptorRequest)(nil), "google.monitoring.v3.GetMonitoredResourceDescriptorRequest")
794	proto.RegisterType((*ListMetricDescriptorsRequest)(nil), "google.monitoring.v3.ListMetricDescriptorsRequest")
795	proto.RegisterType((*ListMetricDescriptorsResponse)(nil), "google.monitoring.v3.ListMetricDescriptorsResponse")
796	proto.RegisterType((*GetMetricDescriptorRequest)(nil), "google.monitoring.v3.GetMetricDescriptorRequest")
797	proto.RegisterType((*CreateMetricDescriptorRequest)(nil), "google.monitoring.v3.CreateMetricDescriptorRequest")
798	proto.RegisterType((*DeleteMetricDescriptorRequest)(nil), "google.monitoring.v3.DeleteMetricDescriptorRequest")
799	proto.RegisterType((*ListTimeSeriesRequest)(nil), "google.monitoring.v3.ListTimeSeriesRequest")
800	proto.RegisterType((*ListTimeSeriesResponse)(nil), "google.monitoring.v3.ListTimeSeriesResponse")
801	proto.RegisterType((*CreateTimeSeriesRequest)(nil), "google.monitoring.v3.CreateTimeSeriesRequest")
802	proto.RegisterType((*CreateTimeSeriesError)(nil), "google.monitoring.v3.CreateTimeSeriesError")
803	proto.RegisterEnum("google.monitoring.v3.ListTimeSeriesRequest_TimeSeriesView", ListTimeSeriesRequest_TimeSeriesView_name, ListTimeSeriesRequest_TimeSeriesView_value)
804}
805
806// Reference imports to suppress errors if they are not otherwise used.
807var _ context.Context
808var _ grpc.ClientConn
809
810// This is a compile-time assertion to ensure that this generated file
811// is compatible with the grpc package it is being compiled against.
812const _ = grpc.SupportPackageIsVersion4
813
814// MetricServiceClient is the client API for MetricService service.
815//
816// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
817type MetricServiceClient interface {
818	// Lists monitored resource descriptors that match a filter. This method does not require a Stackdriver account.
819	ListMonitoredResourceDescriptors(ctx context.Context, in *ListMonitoredResourceDescriptorsRequest, opts ...grpc.CallOption) (*ListMonitoredResourceDescriptorsResponse, error)
820	// Gets a single monitored resource descriptor. This method does not require a Stackdriver account.
821	GetMonitoredResourceDescriptor(ctx context.Context, in *GetMonitoredResourceDescriptorRequest, opts ...grpc.CallOption) (*monitoredres.MonitoredResourceDescriptor, error)
822	// Lists metric descriptors that match a filter. This method does not require a Stackdriver account.
823	ListMetricDescriptors(ctx context.Context, in *ListMetricDescriptorsRequest, opts ...grpc.CallOption) (*ListMetricDescriptorsResponse, error)
824	// Gets a single metric descriptor. This method does not require a Stackdriver account.
825	GetMetricDescriptor(ctx context.Context, in *GetMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error)
826	// Creates a new metric descriptor.
827	// User-created metric descriptors define
828	// [custom metrics](/monitoring/custom-metrics).
829	CreateMetricDescriptor(ctx context.Context, in *CreateMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error)
830	// Deletes a metric descriptor. Only user-created
831	// [custom metrics](/monitoring/custom-metrics) can be deleted.
832	DeleteMetricDescriptor(ctx context.Context, in *DeleteMetricDescriptorRequest, opts ...grpc.CallOption) (*empty.Empty, error)
833	// Lists time series that match a filter. This method does not require a Stackdriver account.
834	ListTimeSeries(ctx context.Context, in *ListTimeSeriesRequest, opts ...grpc.CallOption) (*ListTimeSeriesResponse, error)
835	// Creates or adds data to one or more time series.
836	// The response is empty if all time series in the request were written.
837	// If any time series could not be written, a corresponding failure message is
838	// included in the error response.
839	CreateTimeSeries(ctx context.Context, in *CreateTimeSeriesRequest, opts ...grpc.CallOption) (*empty.Empty, error)
840}
841
842type metricServiceClient struct {
843	cc *grpc.ClientConn
844}
845
846func NewMetricServiceClient(cc *grpc.ClientConn) MetricServiceClient {
847	return &metricServiceClient{cc}
848}
849
850func (c *metricServiceClient) ListMonitoredResourceDescriptors(ctx context.Context, in *ListMonitoredResourceDescriptorsRequest, opts ...grpc.CallOption) (*ListMonitoredResourceDescriptorsResponse, error) {
851	out := new(ListMonitoredResourceDescriptorsResponse)
852	err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/ListMonitoredResourceDescriptors", in, out, opts...)
853	if err != nil {
854		return nil, err
855	}
856	return out, nil
857}
858
859func (c *metricServiceClient) GetMonitoredResourceDescriptor(ctx context.Context, in *GetMonitoredResourceDescriptorRequest, opts ...grpc.CallOption) (*monitoredres.MonitoredResourceDescriptor, error) {
860	out := new(monitoredres.MonitoredResourceDescriptor)
861	err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/GetMonitoredResourceDescriptor", in, out, opts...)
862	if err != nil {
863		return nil, err
864	}
865	return out, nil
866}
867
868func (c *metricServiceClient) ListMetricDescriptors(ctx context.Context, in *ListMetricDescriptorsRequest, opts ...grpc.CallOption) (*ListMetricDescriptorsResponse, error) {
869	out := new(ListMetricDescriptorsResponse)
870	err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/ListMetricDescriptors", in, out, opts...)
871	if err != nil {
872		return nil, err
873	}
874	return out, nil
875}
876
877func (c *metricServiceClient) GetMetricDescriptor(ctx context.Context, in *GetMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error) {
878	out := new(metric.MetricDescriptor)
879	err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/GetMetricDescriptor", in, out, opts...)
880	if err != nil {
881		return nil, err
882	}
883	return out, nil
884}
885
886func (c *metricServiceClient) CreateMetricDescriptor(ctx context.Context, in *CreateMetricDescriptorRequest, opts ...grpc.CallOption) (*metric.MetricDescriptor, error) {
887	out := new(metric.MetricDescriptor)
888	err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/CreateMetricDescriptor", in, out, opts...)
889	if err != nil {
890		return nil, err
891	}
892	return out, nil
893}
894
895func (c *metricServiceClient) DeleteMetricDescriptor(ctx context.Context, in *DeleteMetricDescriptorRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
896	out := new(empty.Empty)
897	err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/DeleteMetricDescriptor", in, out, opts...)
898	if err != nil {
899		return nil, err
900	}
901	return out, nil
902}
903
904func (c *metricServiceClient) ListTimeSeries(ctx context.Context, in *ListTimeSeriesRequest, opts ...grpc.CallOption) (*ListTimeSeriesResponse, error) {
905	out := new(ListTimeSeriesResponse)
906	err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/ListTimeSeries", in, out, opts...)
907	if err != nil {
908		return nil, err
909	}
910	return out, nil
911}
912
913func (c *metricServiceClient) CreateTimeSeries(ctx context.Context, in *CreateTimeSeriesRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
914	out := new(empty.Empty)
915	err := c.cc.Invoke(ctx, "/google.monitoring.v3.MetricService/CreateTimeSeries", in, out, opts...)
916	if err != nil {
917		return nil, err
918	}
919	return out, nil
920}
921
922// MetricServiceServer is the server API for MetricService service.
923type MetricServiceServer interface {
924	// Lists monitored resource descriptors that match a filter. This method does not require a Stackdriver account.
925	ListMonitoredResourceDescriptors(context.Context, *ListMonitoredResourceDescriptorsRequest) (*ListMonitoredResourceDescriptorsResponse, error)
926	// Gets a single monitored resource descriptor. This method does not require a Stackdriver account.
927	GetMonitoredResourceDescriptor(context.Context, *GetMonitoredResourceDescriptorRequest) (*monitoredres.MonitoredResourceDescriptor, error)
928	// Lists metric descriptors that match a filter. This method does not require a Stackdriver account.
929	ListMetricDescriptors(context.Context, *ListMetricDescriptorsRequest) (*ListMetricDescriptorsResponse, error)
930	// Gets a single metric descriptor. This method does not require a Stackdriver account.
931	GetMetricDescriptor(context.Context, *GetMetricDescriptorRequest) (*metric.MetricDescriptor, error)
932	// Creates a new metric descriptor.
933	// User-created metric descriptors define
934	// [custom metrics](/monitoring/custom-metrics).
935	CreateMetricDescriptor(context.Context, *CreateMetricDescriptorRequest) (*metric.MetricDescriptor, error)
936	// Deletes a metric descriptor. Only user-created
937	// [custom metrics](/monitoring/custom-metrics) can be deleted.
938	DeleteMetricDescriptor(context.Context, *DeleteMetricDescriptorRequest) (*empty.Empty, error)
939	// Lists time series that match a filter. This method does not require a Stackdriver account.
940	ListTimeSeries(context.Context, *ListTimeSeriesRequest) (*ListTimeSeriesResponse, error)
941	// Creates or adds data to one or more time series.
942	// The response is empty if all time series in the request were written.
943	// If any time series could not be written, a corresponding failure message is
944	// included in the error response.
945	CreateTimeSeries(context.Context, *CreateTimeSeriesRequest) (*empty.Empty, error)
946}
947
948func RegisterMetricServiceServer(s *grpc.Server, srv MetricServiceServer) {
949	s.RegisterService(&_MetricService_serviceDesc, srv)
950}
951
952func _MetricService_ListMonitoredResourceDescriptors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
953	in := new(ListMonitoredResourceDescriptorsRequest)
954	if err := dec(in); err != nil {
955		return nil, err
956	}
957	if interceptor == nil {
958		return srv.(MetricServiceServer).ListMonitoredResourceDescriptors(ctx, in)
959	}
960	info := &grpc.UnaryServerInfo{
961		Server:     srv,
962		FullMethod: "/google.monitoring.v3.MetricService/ListMonitoredResourceDescriptors",
963	}
964	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
965		return srv.(MetricServiceServer).ListMonitoredResourceDescriptors(ctx, req.(*ListMonitoredResourceDescriptorsRequest))
966	}
967	return interceptor(ctx, in, info, handler)
968}
969
970func _MetricService_GetMonitoredResourceDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
971	in := new(GetMonitoredResourceDescriptorRequest)
972	if err := dec(in); err != nil {
973		return nil, err
974	}
975	if interceptor == nil {
976		return srv.(MetricServiceServer).GetMonitoredResourceDescriptor(ctx, in)
977	}
978	info := &grpc.UnaryServerInfo{
979		Server:     srv,
980		FullMethod: "/google.monitoring.v3.MetricService/GetMonitoredResourceDescriptor",
981	}
982	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
983		return srv.(MetricServiceServer).GetMonitoredResourceDescriptor(ctx, req.(*GetMonitoredResourceDescriptorRequest))
984	}
985	return interceptor(ctx, in, info, handler)
986}
987
988func _MetricService_ListMetricDescriptors_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
989	in := new(ListMetricDescriptorsRequest)
990	if err := dec(in); err != nil {
991		return nil, err
992	}
993	if interceptor == nil {
994		return srv.(MetricServiceServer).ListMetricDescriptors(ctx, in)
995	}
996	info := &grpc.UnaryServerInfo{
997		Server:     srv,
998		FullMethod: "/google.monitoring.v3.MetricService/ListMetricDescriptors",
999	}
1000	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1001		return srv.(MetricServiceServer).ListMetricDescriptors(ctx, req.(*ListMetricDescriptorsRequest))
1002	}
1003	return interceptor(ctx, in, info, handler)
1004}
1005
1006func _MetricService_GetMetricDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1007	in := new(GetMetricDescriptorRequest)
1008	if err := dec(in); err != nil {
1009		return nil, err
1010	}
1011	if interceptor == nil {
1012		return srv.(MetricServiceServer).GetMetricDescriptor(ctx, in)
1013	}
1014	info := &grpc.UnaryServerInfo{
1015		Server:     srv,
1016		FullMethod: "/google.monitoring.v3.MetricService/GetMetricDescriptor",
1017	}
1018	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1019		return srv.(MetricServiceServer).GetMetricDescriptor(ctx, req.(*GetMetricDescriptorRequest))
1020	}
1021	return interceptor(ctx, in, info, handler)
1022}
1023
1024func _MetricService_CreateMetricDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1025	in := new(CreateMetricDescriptorRequest)
1026	if err := dec(in); err != nil {
1027		return nil, err
1028	}
1029	if interceptor == nil {
1030		return srv.(MetricServiceServer).CreateMetricDescriptor(ctx, in)
1031	}
1032	info := &grpc.UnaryServerInfo{
1033		Server:     srv,
1034		FullMethod: "/google.monitoring.v3.MetricService/CreateMetricDescriptor",
1035	}
1036	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1037		return srv.(MetricServiceServer).CreateMetricDescriptor(ctx, req.(*CreateMetricDescriptorRequest))
1038	}
1039	return interceptor(ctx, in, info, handler)
1040}
1041
1042func _MetricService_DeleteMetricDescriptor_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1043	in := new(DeleteMetricDescriptorRequest)
1044	if err := dec(in); err != nil {
1045		return nil, err
1046	}
1047	if interceptor == nil {
1048		return srv.(MetricServiceServer).DeleteMetricDescriptor(ctx, in)
1049	}
1050	info := &grpc.UnaryServerInfo{
1051		Server:     srv,
1052		FullMethod: "/google.monitoring.v3.MetricService/DeleteMetricDescriptor",
1053	}
1054	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1055		return srv.(MetricServiceServer).DeleteMetricDescriptor(ctx, req.(*DeleteMetricDescriptorRequest))
1056	}
1057	return interceptor(ctx, in, info, handler)
1058}
1059
1060func _MetricService_ListTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1061	in := new(ListTimeSeriesRequest)
1062	if err := dec(in); err != nil {
1063		return nil, err
1064	}
1065	if interceptor == nil {
1066		return srv.(MetricServiceServer).ListTimeSeries(ctx, in)
1067	}
1068	info := &grpc.UnaryServerInfo{
1069		Server:     srv,
1070		FullMethod: "/google.monitoring.v3.MetricService/ListTimeSeries",
1071	}
1072	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1073		return srv.(MetricServiceServer).ListTimeSeries(ctx, req.(*ListTimeSeriesRequest))
1074	}
1075	return interceptor(ctx, in, info, handler)
1076}
1077
1078func _MetricService_CreateTimeSeries_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1079	in := new(CreateTimeSeriesRequest)
1080	if err := dec(in); err != nil {
1081		return nil, err
1082	}
1083	if interceptor == nil {
1084		return srv.(MetricServiceServer).CreateTimeSeries(ctx, in)
1085	}
1086	info := &grpc.UnaryServerInfo{
1087		Server:     srv,
1088		FullMethod: "/google.monitoring.v3.MetricService/CreateTimeSeries",
1089	}
1090	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1091		return srv.(MetricServiceServer).CreateTimeSeries(ctx, req.(*CreateTimeSeriesRequest))
1092	}
1093	return interceptor(ctx, in, info, handler)
1094}
1095
1096var _MetricService_serviceDesc = grpc.ServiceDesc{
1097	ServiceName: "google.monitoring.v3.MetricService",
1098	HandlerType: (*MetricServiceServer)(nil),
1099	Methods: []grpc.MethodDesc{
1100		{
1101			MethodName: "ListMonitoredResourceDescriptors",
1102			Handler:    _MetricService_ListMonitoredResourceDescriptors_Handler,
1103		},
1104		{
1105			MethodName: "GetMonitoredResourceDescriptor",
1106			Handler:    _MetricService_GetMonitoredResourceDescriptor_Handler,
1107		},
1108		{
1109			MethodName: "ListMetricDescriptors",
1110			Handler:    _MetricService_ListMetricDescriptors_Handler,
1111		},
1112		{
1113			MethodName: "GetMetricDescriptor",
1114			Handler:    _MetricService_GetMetricDescriptor_Handler,
1115		},
1116		{
1117			MethodName: "CreateMetricDescriptor",
1118			Handler:    _MetricService_CreateMetricDescriptor_Handler,
1119		},
1120		{
1121			MethodName: "DeleteMetricDescriptor",
1122			Handler:    _MetricService_DeleteMetricDescriptor_Handler,
1123		},
1124		{
1125			MethodName: "ListTimeSeries",
1126			Handler:    _MetricService_ListTimeSeries_Handler,
1127		},
1128		{
1129			MethodName: "CreateTimeSeries",
1130			Handler:    _MetricService_CreateTimeSeries_Handler,
1131		},
1132	},
1133	Streams:  []grpc.StreamDesc{},
1134	Metadata: "google/monitoring/v3/metric_service.proto",
1135}
1136
1137func init() {
1138	proto.RegisterFile("google/monitoring/v3/metric_service.proto", fileDescriptor_metric_service_2999501584b35c85)
1139}
1140
1141var fileDescriptor_metric_service_2999501584b35c85 = []byte{
1142	// 1049 bytes of a gzipped FileDescriptorProto
1143	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0x4f, 0x6f, 0x1b, 0x45,
1144	0x14, 0x67, 0xe2, 0x34, 0x71, 0x9e, 0xd5, 0xd4, 0x9d, 0xb6, 0xae, 0xd9, 0x26, 0x95, 0xbb, 0xa8,
1145	0xc4, 0x75, 0xcb, 0x6e, 0x65, 0x57, 0x1c, 0x92, 0x26, 0x52, 0xfe, 0x51, 0x2a, 0x02, 0x8a, 0xd6,
1146	0x25, 0x87, 0x2a, 0x92, 0xb5, 0xb1, 0xa7, 0xab, 0x01, 0xef, 0xce, 0x32, 0x3b, 0x76, 0x9b, 0xa2,
1147	0x70, 0xe0, 0xd0, 0x3b, 0x02, 0x24, 0xf8, 0x0a, 0x39, 0x80, 0xf8, 0x0a, 0x88, 0x13, 0x57, 0xce,
1148	0xdc, 0xf8, 0x0a, 0xdc, 0xd1, 0xce, 0xee, 0xc6, 0xf6, 0x7a, 0x77, 0x6d, 0x73, 0xe9, 0xcd, 0x3b,
1149	0xef, 0xcd, 0x7b, 0xbf, 0xf7, 0x9b, 0x79, 0xef, 0x37, 0x86, 0x7b, 0x16, 0x63, 0x56, 0x97, 0xe8,
1150	0x36, 0x73, 0xa8, 0x60, 0x9c, 0x3a, 0x96, 0xde, 0x6f, 0xe8, 0x36, 0x11, 0x9c, 0xb6, 0x5b, 0x1e,
1151	0xe1, 0x7d, 0xda, 0x26, 0x9a, 0xcb, 0x99, 0x60, 0xf8, 0x7a, 0xe0, 0xaa, 0x0d, 0x5c, 0xb5, 0x7e,
1152	0x43, 0x59, 0x09, 0x03, 0x98, 0x2e, 0xd5, 0x4d, 0xc7, 0x61, 0xc2, 0x14, 0x94, 0x39, 0x5e, 0xb0,
1153	0x47, 0xb9, 0x39, 0x64, 0x0d, 0x82, 0x86, 0x86, 0xf7, 0x86, 0x0d, 0x41, 0x40, 0xd2, 0x69, 0x71,
1154	0xe2, 0xb1, 0x1e, 0x8f, 0x32, 0x2a, 0x77, 0x12, 0xc1, 0xb5, 0x99, 0x6d, 0x33, 0x27, 0xd3, 0x65,
1155	0x24, 0xd5, 0xed, 0xd0, 0x45, 0x7e, 0x9d, 0xf4, 0x5e, 0xe8, 0x9d, 0x1e, 0x97, 0x20, 0x43, 0xfb,
1156	0xad, 0xb8, 0x9d, 0xd8, 0xae, 0x38, 0x8d, 0x15, 0xc0, 0xdd, 0xb6, 0xee, 0x09, 0x53, 0xf4, 0xc2,
1157	0xca, 0xd4, 0xef, 0x10, 0xac, 0x1d, 0x50, 0x4f, 0x7c, 0x1a, 0x81, 0x37, 0x42, 0xec, 0x7b, 0xc4,
1158	0x6b, 0x73, 0xea, 0x0a, 0xc6, 0x3d, 0x83, 0x7c, 0xd5, 0x23, 0x9e, 0xc0, 0x18, 0xe6, 0x1d, 0xd3,
1159	0x26, 0xe5, 0x4b, 0x15, 0x54, 0x5d, 0x32, 0xe4, 0x6f, 0x5c, 0x82, 0x85, 0x17, 0xb4, 0x2b, 0x08,
1160	0x2f, 0xcf, 0xc9, 0xd5, 0xf0, 0x0b, 0xdf, 0x82, 0x25, 0xd7, 0xb4, 0x48, 0xcb, 0xa3, 0xaf, 0x49,
1161	0x39, 0x57, 0x41, 0xd5, 0x4b, 0x46, 0xde, 0x5f, 0x68, 0xd2, 0xd7, 0x04, 0xaf, 0x02, 0x48, 0xa3,
1162	0x60, 0x5f, 0x12, 0xa7, 0x3c, 0x2f, 0x37, 0x4a, 0xf7, 0x67, 0xfe, 0x82, 0xfa, 0x0b, 0x82, 0xea,
1163	0x64, 0x4c, 0x9e, 0xcb, 0x1c, 0x8f, 0xe0, 0xe7, 0x70, 0x3d, 0xa2, 0xbb, 0xd5, 0x19, 0xd8, 0xcb,
1164	0xa8, 0x92, 0xab, 0x16, 0xea, 0x6b, 0x5a, 0x78, 0xda, 0xa6, 0x4b, 0xb5, 0x8c, 0x78, 0xc6, 0x35,
1165	0x3e, 0x9e, 0x03, 0xbf, 0x0f, 0x57, 0x1c, 0xf2, 0x4a, 0xb4, 0x86, 0xc0, 0x06, 0x55, 0x5e, 0xf6,
1166	0x97, 0x0f, 0x2f, 0x00, 0x6f, 0xc0, 0xdd, 0x27, 0x24, 0x0b, 0x6e, 0x9c, 0xc1, 0xdc, 0x80, 0x41,
1167	0xf5, 0x0d, 0x82, 0x15, 0x59, 0xad, 0x3c, 0xec, 0xb7, 0x48, 0xfb, 0x0f, 0x08, 0x56, 0x53, 0x80,
1168	0x84, 0x5c, 0x7f, 0x02, 0x38, 0x6c, 0xa9, 0x71, 0xa6, 0x57, 0x46, 0x98, 0x8e, 0x85, 0x30, 0xae,
1169	0xda, 0xf1, 0xa0, 0x53, 0x93, 0xfb, 0x10, 0x14, 0x9f, 0xdc, 0x78, 0xc4, 0x0c, 0x46, 0xbf, 0x81,
1170	0xd5, 0x5d, 0x4e, 0x4c, 0x41, 0x66, 0xd8, 0x84, 0x9f, 0xc2, 0xd5, 0xb1, 0xda, 0x24, 0xa0, 0x49,
1171	0xa5, 0x15, 0xe3, 0xa5, 0xa9, 0x0d, 0x58, 0xdd, 0x23, 0x5d, 0x32, 0x53, 0x7e, 0xf5, 0xa7, 0x1c,
1172	0xdc, 0xf0, 0xd9, 0x7f, 0x46, 0x6d, 0xd2, 0x24, 0x9c, 0x92, 0xb1, 0xf3, 0x87, 0x29, 0xce, 0x7f,
1173	0x0b, 0xf2, 0xd4, 0x11, 0x84, 0xf7, 0xcd, 0xae, 0x3c, 0xe0, 0x42, 0x5d, 0xd5, 0x92, 0xe6, 0x9d,
1174	0xe6, 0xa7, 0x79, 0x1a, 0x7a, 0x1a, 0x17, 0x7b, 0xf0, 0x2e, 0x14, 0x4c, 0xcb, 0xe2, 0xc4, 0x92,
1175	0x93, 0x45, 0x5e, 0xb9, 0x42, 0xfd, 0x4e, 0x72, 0x88, 0xed, 0x81, 0xa3, 0x31, 0xbc, 0x0b, 0xbf,
1176	0x0b, 0x79, 0xc6, 0x3b, 0x84, 0xb7, 0x4e, 0x4e, 0xcb, 0x0b, 0x12, 0xde, 0xa2, 0xfc, 0xde, 0x39,
1177	0xc5, 0x9f, 0xc1, 0x7c, 0x9f, 0x92, 0x97, 0xe5, 0xc5, 0x0a, 0xaa, 0x2e, 0xd7, 0xd7, 0x93, 0x03,
1178	0x27, 0xd2, 0xa0, 0x0d, 0x56, 0x8e, 0x28, 0x79, 0x69, 0xc8, 0x38, 0xa3, 0xf7, 0x3d, 0x9f, 0x79,
1179	0xdf, 0x97, 0xe2, 0xf7, 0x7d, 0x0d, 0x96, 0x47, 0x63, 0xe2, 0x3c, 0xcc, 0x7f, 0xf4, 0xf9, 0xc1,
1180	0x41, 0xf1, 0x1d, 0x5c, 0x80, 0xc5, 0x8f, 0xf7, 0xb7, 0xf7, 0xf6, 0x8d, 0x66, 0x11, 0xa9, 0xbf,
1181	0x23, 0x28, 0xc5, 0x31, 0x85, 0x1d, 0xb1, 0x0d, 0x05, 0x41, 0x6d, 0xe2, 0x4b, 0x0c, 0x25, 0x51,
1182	0x2b, 0x54, 0xd2, 0x29, 0x0f, 0xb7, 0x83, 0xb8, 0xf8, 0x3d, 0x6d, 0x1f, 0xe0, 0x4d, 0x28, 0x92,
1183	0x57, 0xa4, 0xdd, 0xf3, 0x29, 0x6e, 0x11, 0xce, 0xfd, 0xd6, 0xcb, 0xc9, 0x7c, 0x38, 0xca, 0xc7,
1184	0xdd, 0xb6, 0xd6, 0x94, 0xd3, 0xdd, 0xb8, 0x72, 0xe1, 0xbb, 0x2f, 0x5d, 0x55, 0x17, 0x6e, 0x06,
1185	0x4d, 0x91, 0x7e, 0xc1, 0x86, 0xdb, 0x21, 0x56, 0xd8, 0xdc, 0xec, 0x85, 0xf9, 0x83, 0xed, 0x46,
1186	0x3c, 0xa5, 0x04, 0x33, 0xce, 0x1a, 0x9a, 0x99, 0xb5, 0x1a, 0x2c, 0x04, 0x3a, 0x16, 0xf6, 0x68,
1187	0x12, 0x07, 0xa1, 0x47, 0xfd, 0x5f, 0x80, 0xcb, 0x41, 0x2b, 0x36, 0x83, 0x97, 0x00, 0xfe, 0x1b,
1188	0x41, 0x65, 0x92, 0xc2, 0xe0, 0xcd, 0xf4, 0xdb, 0x39, 0x85, 0x5a, 0x2a, 0x5b, 0xff, 0x77, 0x7b,
1189	0x70, 0xb5, 0xd4, 0xf5, 0x6f, 0xff, 0xfa, 0xe7, 0xfb, 0xb9, 0x47, 0xb8, 0xee, 0xbf, 0x04, 0xbe,
1190	0xf6, 0x0f, 0x65, 0xd3, 0xe5, 0xec, 0x0b, 0xd2, 0x16, 0x9e, 0x5e, 0x3b, 0x1b, 0xbc, 0x36, 0x92,
1191	0xa0, 0xff, 0x81, 0xe0, 0x76, 0xb6, 0x22, 0xe1, 0x8d, 0x64, 0x78, 0x53, 0xe9, 0x98, 0x32, 0xad,
1192	0xac, 0xaa, 0x8f, 0x65, 0x11, 0x1f, 0xe2, 0x47, 0x49, 0x45, 0x64, 0xd6, 0xa0, 0xd7, 0xce, 0xf0,
1193	0x6f, 0x28, 0x98, 0x89, 0x63, 0x8a, 0x84, 0xeb, 0x19, 0xe4, 0xa6, 0xe8, 0xa8, 0xd2, 0x98, 0x69,
1194	0x4f, 0x78, 0x0a, 0xba, 0x2c, 0xe0, 0x1e, 0x5e, 0x4b, 0x39, 0x85, 0x31, 0x64, 0x3f, 0x23, 0xb8,
1195	0x96, 0xa0, 0x57, 0xf8, 0x61, 0x3a, 0xdf, 0xc9, 0x2a, 0xa1, 0x64, 0xca, 0x8e, 0x5a, 0x97, 0xc0,
1196	0x1e, 0xe0, 0x5a, 0x32, 0xb3, 0x71, 0x5c, 0x7a, 0xad, 0x76, 0x86, 0x7f, 0x45, 0x50, 0x4a, 0x56,
1197	0x46, 0x9c, 0x42, 0x4e, 0xa6, 0x8e, 0x4e, 0x40, 0xb8, 0x23, 0x11, 0x3e, 0x56, 0xa7, 0xa5, 0x6e,
1198	0x7d, 0x5c, 0x80, 0x7d, 0x36, 0x4b, 0xc9, 0x5a, 0x9a, 0x86, 0x38, 0x53, 0x79, 0x95, 0x52, 0xb4,
1199	0x29, 0x7a, 0x25, 0x6b, 0xfb, 0xfe, 0x2b, 0x39, 0x62, 0xb3, 0x36, 0x0b, 0x9b, 0x3f, 0x22, 0x58,
1200	0x1e, 0x95, 0x05, 0x7c, 0x7f, 0x06, 0x41, 0x53, 0x1e, 0x4c, 0xe7, 0x1c, 0x5e, 0xc4, 0xaa, 0x44,
1201	0xa8, 0xe2, 0x4a, 0x32, 0x9b, 0x43, 0xa3, 0xf1, 0x0d, 0x82, 0x62, 0x7c, 0xee, 0xe2, 0x0f, 0xb2,
1202	0xce, 0x77, 0x1c, 0x5b, 0x1a, 0x4f, 0xf7, 0x25, 0x8a, 0xbb, 0xea, 0x44, 0x14, 0xeb, 0xa8, 0xb6,
1203	0x73, 0x8e, 0xa0, 0xdc, 0x66, 0x76, 0x62, 0xe6, 0x1d, 0x3c, 0x32, 0x91, 0x0f, 0xfd, 0x34, 0x87,
1204	0xe8, 0xf9, 0x56, 0xe8, 0x6b, 0xb1, 0xae, 0xe9, 0x58, 0x1a, 0xe3, 0x96, 0x6e, 0x11, 0x47, 0x82,
1205	0xd0, 0x03, 0x93, 0xe9, 0x52, 0x6f, 0xf4, 0x6f, 0xd2, 0xc6, 0xe0, 0xeb, 0x7c, 0x4e, 0x79, 0x12,
1206	0x04, 0xd8, 0xed, 0xb2, 0x5e, 0x27, 0x1a, 0x4d, 0x7e, 0xca, 0xa3, 0xc6, 0x9f, 0x91, 0xf1, 0x58,
1207	0x1a, 0x8f, 0x07, 0xc6, 0xe3, 0xa3, 0xc6, 0xc9, 0x82, 0x4c, 0xd2, 0xf8, 0x2f, 0x00, 0x00, 0xff,
1208	0xff, 0x79, 0x2b, 0x3b, 0x90, 0x4a, 0x0e, 0x00, 0x00,
1209}
1210