OSDN Git Service

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