github.com/cloudwan/edgelq-sdk@v1.15.4/monitoring/client/v4/metric_descriptor/metric_descriptor_custom.pb.go (about)

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/monitoring/proto/v4/metric_descriptor_custom.proto
     3  // DO NOT EDIT!!!
     4  
     5  package metric_descriptor_client
     6  
     7  import (
     8  	"fmt"
     9  	"reflect"
    10  	"sync"
    11  
    12  	"google.golang.org/protobuf/encoding/protojson"
    13  	"google.golang.org/protobuf/proto"
    14  	preflect "google.golang.org/protobuf/reflect/protoreflect"
    15  	"google.golang.org/protobuf/runtime/protoimpl"
    16  )
    17  
    18  // proto imports
    19  import (
    20  	metric_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/metric_descriptor"
    21  	project "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/project"
    22  	view "github.com/cloudwan/goten-sdk/types/view"
    23  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    24  )
    25  
    26  // Reference imports to suppress errors if they are not otherwise used.
    27  var (
    28  	_ = fmt.Errorf
    29  	_ = reflect.Method{}
    30  	_ = sync.Once{}
    31  
    32  	_ = protojson.MarshalOptions{}
    33  	_ = proto.MarshalOptions{}
    34  	_ = preflect.Value{}
    35  	_ = protoimpl.DescBuilder{}
    36  )
    37  
    38  // make sure we're using proto imports
    39  var (
    40  	_ = &metric_descriptor.MetricDescriptor{}
    41  	_ = &project.Project{}
    42  	_ = &fieldmaskpb.FieldMask{}
    43  	_ = view.View(0)
    44  )
    45  
    46  const (
    47  	// Verify that this generated code is sufficiently up-to-date.
    48  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    49  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    50  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    51  )
    52  
    53  // Request message for method
    54  // [GetMetricDescriptor][ntt.monitoring.v4.GetMetricDescriptor]
    55  type GetMetricDescriptorRequest struct {
    56  	state         protoimpl.MessageState
    57  	sizeCache     protoimpl.SizeCache
    58  	unknownFields protoimpl.UnknownFields
    59  	// Name of ntt.monitoring.v4.MetricDescriptor
    60  	Name *metric_descriptor.Name `protobuf:"bytes,3,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    61  	// A list of extra fields to be obtained for each response item on top of
    62  	// fields defined by request field view
    63  	FieldMask *metric_descriptor.MetricDescriptor_FieldMask `protobuf:"bytes,4,opt,customtype=MetricDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
    64  	// View defines list of standard response fields present in response items.
    65  	// Additional fields can be amended by request field field_mask
    66  	View view.View `protobuf:"varint,5,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
    67  }
    68  
    69  func (m *GetMetricDescriptorRequest) Reset() {
    70  	*m = GetMetricDescriptorRequest{}
    71  	if protoimpl.UnsafeEnabled {
    72  		mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[0]
    73  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    74  		ms.StoreMessageInfo(mi)
    75  	}
    76  }
    77  
    78  func (m *GetMetricDescriptorRequest) String() string {
    79  	return protoimpl.X.MessageStringOf(m)
    80  }
    81  
    82  func (*GetMetricDescriptorRequest) ProtoMessage() {}
    83  
    84  func (m *GetMetricDescriptorRequest) ProtoReflect() preflect.Message {
    85  	mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[0]
    86  	if protoimpl.UnsafeEnabled && m != nil {
    87  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    88  		if ms.LoadMessageInfo() == nil {
    89  			ms.StoreMessageInfo(mi)
    90  		}
    91  		return ms
    92  	}
    93  	return mi.MessageOf(m)
    94  }
    95  
    96  func (*GetMetricDescriptorRequest) GotenMessage() {}
    97  
    98  // Deprecated, Use GetMetricDescriptorRequest.ProtoReflect.Descriptor instead.
    99  func (*GetMetricDescriptorRequest) Descriptor() ([]byte, []int) {
   100  	return edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescGZIP(), []int{0}
   101  }
   102  
   103  func (m *GetMetricDescriptorRequest) Unmarshal(b []byte) error {
   104  	return proto.Unmarshal(b, m)
   105  }
   106  
   107  func (m *GetMetricDescriptorRequest) Marshal() ([]byte, error) {
   108  	return proto.Marshal(m)
   109  }
   110  
   111  func (m *GetMetricDescriptorRequest) MarshalJSON() ([]byte, error) {
   112  	return protojson.MarshalOptions{}.Marshal(m)
   113  }
   114  
   115  func (m *GetMetricDescriptorRequest) UnmarshalJSON(data []byte) error {
   116  	return protojson.Unmarshal(data, m)
   117  }
   118  
   119  func (m *GetMetricDescriptorRequest) GetName() *metric_descriptor.Name {
   120  	if m != nil {
   121  		return m.Name
   122  	}
   123  	return nil
   124  }
   125  
   126  func (m *GetMetricDescriptorRequest) GetFieldMask() *metric_descriptor.MetricDescriptor_FieldMask {
   127  	if m != nil {
   128  		return m.FieldMask
   129  	}
   130  	return nil
   131  }
   132  
   133  func (m *GetMetricDescriptorRequest) GetView() view.View {
   134  	if m != nil {
   135  		return m.View
   136  	}
   137  	return view.View_UNSPECIFIED
   138  }
   139  
   140  func (m *GetMetricDescriptorRequest) SetName(fv *metric_descriptor.Name) {
   141  	if m == nil {
   142  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "GetMetricDescriptorRequest"))
   143  	}
   144  	m.Name = fv
   145  }
   146  
   147  func (m *GetMetricDescriptorRequest) SetFieldMask(fv *metric_descriptor.MetricDescriptor_FieldMask) {
   148  	if m == nil {
   149  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "GetMetricDescriptorRequest"))
   150  	}
   151  	m.FieldMask = fv
   152  }
   153  
   154  func (m *GetMetricDescriptorRequest) SetView(fv view.View) {
   155  	if m == nil {
   156  		panic(fmt.Errorf("can't set %s on nil %s", "View", "GetMetricDescriptorRequest"))
   157  	}
   158  	m.View = fv
   159  }
   160  
   161  // Request message for method
   162  // [CreateMetricDescriptor][ntt.monitoring.v4.CreateMetricDescriptor]
   163  type CreateMetricDescriptorRequest struct {
   164  	state         protoimpl.MessageState
   165  	sizeCache     protoimpl.SizeCache
   166  	unknownFields protoimpl.UnknownFields
   167  	// Parent name of ntt.monitoring.v4.MetricDescriptor
   168  	Parent *metric_descriptor.ParentName `protobuf:"bytes,3,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
   169  	// MetricDescriptor resource body
   170  	MetricDescriptor *metric_descriptor.MetricDescriptor `protobuf:"bytes,2,opt,name=metric_descriptor,json=metricDescriptor,proto3" json:"metric_descriptor,omitempty"`
   171  	// Optional masking applied to response object to reduce message response
   172  	// size.
   173  	ResponseMask *CreateMetricDescriptorRequest_ResponseMask `protobuf:"bytes,4,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"`
   174  }
   175  
   176  func (m *CreateMetricDescriptorRequest) Reset() {
   177  	*m = CreateMetricDescriptorRequest{}
   178  	if protoimpl.UnsafeEnabled {
   179  		mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[1]
   180  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   181  		ms.StoreMessageInfo(mi)
   182  	}
   183  }
   184  
   185  func (m *CreateMetricDescriptorRequest) String() string {
   186  	return protoimpl.X.MessageStringOf(m)
   187  }
   188  
   189  func (*CreateMetricDescriptorRequest) ProtoMessage() {}
   190  
   191  func (m *CreateMetricDescriptorRequest) ProtoReflect() preflect.Message {
   192  	mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[1]
   193  	if protoimpl.UnsafeEnabled && m != nil {
   194  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   195  		if ms.LoadMessageInfo() == nil {
   196  			ms.StoreMessageInfo(mi)
   197  		}
   198  		return ms
   199  	}
   200  	return mi.MessageOf(m)
   201  }
   202  
   203  func (*CreateMetricDescriptorRequest) GotenMessage() {}
   204  
   205  // Deprecated, Use CreateMetricDescriptorRequest.ProtoReflect.Descriptor instead.
   206  func (*CreateMetricDescriptorRequest) Descriptor() ([]byte, []int) {
   207  	return edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescGZIP(), []int{1}
   208  }
   209  
   210  func (m *CreateMetricDescriptorRequest) Unmarshal(b []byte) error {
   211  	return proto.Unmarshal(b, m)
   212  }
   213  
   214  func (m *CreateMetricDescriptorRequest) Marshal() ([]byte, error) {
   215  	return proto.Marshal(m)
   216  }
   217  
   218  func (m *CreateMetricDescriptorRequest) MarshalJSON() ([]byte, error) {
   219  	return protojson.MarshalOptions{}.Marshal(m)
   220  }
   221  
   222  func (m *CreateMetricDescriptorRequest) UnmarshalJSON(data []byte) error {
   223  	return protojson.Unmarshal(data, m)
   224  }
   225  
   226  func (m *CreateMetricDescriptorRequest) GetParent() *metric_descriptor.ParentName {
   227  	if m != nil {
   228  		return m.Parent
   229  	}
   230  	return nil
   231  }
   232  
   233  func (m *CreateMetricDescriptorRequest) GetMetricDescriptor() *metric_descriptor.MetricDescriptor {
   234  	if m != nil {
   235  		return m.MetricDescriptor
   236  	}
   237  	return nil
   238  }
   239  
   240  func (m *CreateMetricDescriptorRequest) GetResponseMask() *CreateMetricDescriptorRequest_ResponseMask {
   241  	if m != nil {
   242  		return m.ResponseMask
   243  	}
   244  	return nil
   245  }
   246  
   247  func (m *CreateMetricDescriptorRequest) SetParent(fv *metric_descriptor.ParentName) {
   248  	if m == nil {
   249  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "CreateMetricDescriptorRequest"))
   250  	}
   251  	m.Parent = fv
   252  }
   253  
   254  func (m *CreateMetricDescriptorRequest) SetMetricDescriptor(fv *metric_descriptor.MetricDescriptor) {
   255  	if m == nil {
   256  		panic(fmt.Errorf("can't set %s on nil %s", "MetricDescriptor", "CreateMetricDescriptorRequest"))
   257  	}
   258  	m.MetricDescriptor = fv
   259  }
   260  
   261  func (m *CreateMetricDescriptorRequest) SetResponseMask(fv *CreateMetricDescriptorRequest_ResponseMask) {
   262  	if m == nil {
   263  		panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "CreateMetricDescriptorRequest"))
   264  	}
   265  	m.ResponseMask = fv
   266  }
   267  
   268  // Request message for method
   269  // [UpdateMetricDescriptor][ntt.monitoring.v4.UpdateMetricDescriptor]
   270  type UpdateMetricDescriptorRequest struct {
   271  	state         protoimpl.MessageState
   272  	sizeCache     protoimpl.SizeCache
   273  	unknownFields protoimpl.UnknownFields
   274  	// MetricDescriptor resource body
   275  	MetricDescriptor *metric_descriptor.MetricDescriptor `protobuf:"bytes,2,opt,name=metric_descriptor,json=metricDescriptor,proto3" json:"metric_descriptor,omitempty"`
   276  	// FieldMask applied to request - change will be applied only for fields in
   277  	// the mask
   278  	UpdateMask *metric_descriptor.MetricDescriptor_FieldMask `protobuf:"bytes,3,opt,customtype=MetricDescriptor_FieldMask,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   279  	// Conditional update applied to request if update should be executed only for
   280  	// specific resource state. If this field is populated, then server will fetch
   281  	// existing resource, compare with the one stored in the cas field (after
   282  	// applying field mask) and proceed with update only and only if they match.
   283  	// Otherwise RPC error Aborted will be returned.
   284  	Cas *UpdateMetricDescriptorRequest_CAS `protobuf:"bytes,4,opt,name=cas,proto3" json:"cas,omitempty"`
   285  	// If set to true, and the resource is not found,
   286  	// a new resource will be created.  In this situation,
   287  	// 'field_mask' is ignored.
   288  	//
   289  	// https://google.aip.dev/134#create-or-update
   290  	AllowMissing bool                                        `protobuf:"varint,5,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
   291  	ResponseMask *UpdateMetricDescriptorRequest_ResponseMask `protobuf:"bytes,6,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"`
   292  }
   293  
   294  func (m *UpdateMetricDescriptorRequest) Reset() {
   295  	*m = UpdateMetricDescriptorRequest{}
   296  	if protoimpl.UnsafeEnabled {
   297  		mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[2]
   298  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   299  		ms.StoreMessageInfo(mi)
   300  	}
   301  }
   302  
   303  func (m *UpdateMetricDescriptorRequest) String() string {
   304  	return protoimpl.X.MessageStringOf(m)
   305  }
   306  
   307  func (*UpdateMetricDescriptorRequest) ProtoMessage() {}
   308  
   309  func (m *UpdateMetricDescriptorRequest) ProtoReflect() preflect.Message {
   310  	mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[2]
   311  	if protoimpl.UnsafeEnabled && m != nil {
   312  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   313  		if ms.LoadMessageInfo() == nil {
   314  			ms.StoreMessageInfo(mi)
   315  		}
   316  		return ms
   317  	}
   318  	return mi.MessageOf(m)
   319  }
   320  
   321  func (*UpdateMetricDescriptorRequest) GotenMessage() {}
   322  
   323  // Deprecated, Use UpdateMetricDescriptorRequest.ProtoReflect.Descriptor instead.
   324  func (*UpdateMetricDescriptorRequest) Descriptor() ([]byte, []int) {
   325  	return edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescGZIP(), []int{2}
   326  }
   327  
   328  func (m *UpdateMetricDescriptorRequest) Unmarshal(b []byte) error {
   329  	return proto.Unmarshal(b, m)
   330  }
   331  
   332  func (m *UpdateMetricDescriptorRequest) Marshal() ([]byte, error) {
   333  	return proto.Marshal(m)
   334  }
   335  
   336  func (m *UpdateMetricDescriptorRequest) MarshalJSON() ([]byte, error) {
   337  	return protojson.MarshalOptions{}.Marshal(m)
   338  }
   339  
   340  func (m *UpdateMetricDescriptorRequest) UnmarshalJSON(data []byte) error {
   341  	return protojson.Unmarshal(data, m)
   342  }
   343  
   344  func (m *UpdateMetricDescriptorRequest) GetMetricDescriptor() *metric_descriptor.MetricDescriptor {
   345  	if m != nil {
   346  		return m.MetricDescriptor
   347  	}
   348  	return nil
   349  }
   350  
   351  func (m *UpdateMetricDescriptorRequest) GetUpdateMask() *metric_descriptor.MetricDescriptor_FieldMask {
   352  	if m != nil {
   353  		return m.UpdateMask
   354  	}
   355  	return nil
   356  }
   357  
   358  func (m *UpdateMetricDescriptorRequest) GetCas() *UpdateMetricDescriptorRequest_CAS {
   359  	if m != nil {
   360  		return m.Cas
   361  	}
   362  	return nil
   363  }
   364  
   365  func (m *UpdateMetricDescriptorRequest) GetAllowMissing() bool {
   366  	if m != nil {
   367  		return m.AllowMissing
   368  	}
   369  	return false
   370  }
   371  
   372  func (m *UpdateMetricDescriptorRequest) GetResponseMask() *UpdateMetricDescriptorRequest_ResponseMask {
   373  	if m != nil {
   374  		return m.ResponseMask
   375  	}
   376  	return nil
   377  }
   378  
   379  func (m *UpdateMetricDescriptorRequest) SetMetricDescriptor(fv *metric_descriptor.MetricDescriptor) {
   380  	if m == nil {
   381  		panic(fmt.Errorf("can't set %s on nil %s", "MetricDescriptor", "UpdateMetricDescriptorRequest"))
   382  	}
   383  	m.MetricDescriptor = fv
   384  }
   385  
   386  func (m *UpdateMetricDescriptorRequest) SetUpdateMask(fv *metric_descriptor.MetricDescriptor_FieldMask) {
   387  	if m == nil {
   388  		panic(fmt.Errorf("can't set %s on nil %s", "UpdateMask", "UpdateMetricDescriptorRequest"))
   389  	}
   390  	m.UpdateMask = fv
   391  }
   392  
   393  func (m *UpdateMetricDescriptorRequest) SetCas(fv *UpdateMetricDescriptorRequest_CAS) {
   394  	if m == nil {
   395  		panic(fmt.Errorf("can't set %s on nil %s", "Cas", "UpdateMetricDescriptorRequest"))
   396  	}
   397  	m.Cas = fv
   398  }
   399  
   400  func (m *UpdateMetricDescriptorRequest) SetAllowMissing(fv bool) {
   401  	if m == nil {
   402  		panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "UpdateMetricDescriptorRequest"))
   403  	}
   404  	m.AllowMissing = fv
   405  }
   406  
   407  func (m *UpdateMetricDescriptorRequest) SetResponseMask(fv *UpdateMetricDescriptorRequest_ResponseMask) {
   408  	if m == nil {
   409  		panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "UpdateMetricDescriptorRequest"))
   410  	}
   411  	m.ResponseMask = fv
   412  }
   413  
   414  // Request message for method
   415  // [DeleteMetricDescriptor][ntt.monitoring.v4.DeleteMetricDescriptor]
   416  type DeleteMetricDescriptorRequest struct {
   417  	state         protoimpl.MessageState
   418  	sizeCache     protoimpl.SizeCache
   419  	unknownFields protoimpl.UnknownFields
   420  	// Name of ntt.monitoring.v4.MetricDescriptor
   421  	Name *metric_descriptor.Name `protobuf:"bytes,3,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   422  	// If true, call will not return NotFound error if deleted resource does not
   423  	// exist.
   424  	AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
   425  }
   426  
   427  func (m *DeleteMetricDescriptorRequest) Reset() {
   428  	*m = DeleteMetricDescriptorRequest{}
   429  	if protoimpl.UnsafeEnabled {
   430  		mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[3]
   431  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   432  		ms.StoreMessageInfo(mi)
   433  	}
   434  }
   435  
   436  func (m *DeleteMetricDescriptorRequest) String() string {
   437  	return protoimpl.X.MessageStringOf(m)
   438  }
   439  
   440  func (*DeleteMetricDescriptorRequest) ProtoMessage() {}
   441  
   442  func (m *DeleteMetricDescriptorRequest) ProtoReflect() preflect.Message {
   443  	mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[3]
   444  	if protoimpl.UnsafeEnabled && m != nil {
   445  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   446  		if ms.LoadMessageInfo() == nil {
   447  			ms.StoreMessageInfo(mi)
   448  		}
   449  		return ms
   450  	}
   451  	return mi.MessageOf(m)
   452  }
   453  
   454  func (*DeleteMetricDescriptorRequest) GotenMessage() {}
   455  
   456  // Deprecated, Use DeleteMetricDescriptorRequest.ProtoReflect.Descriptor instead.
   457  func (*DeleteMetricDescriptorRequest) Descriptor() ([]byte, []int) {
   458  	return edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescGZIP(), []int{3}
   459  }
   460  
   461  func (m *DeleteMetricDescriptorRequest) Unmarshal(b []byte) error {
   462  	return proto.Unmarshal(b, m)
   463  }
   464  
   465  func (m *DeleteMetricDescriptorRequest) Marshal() ([]byte, error) {
   466  	return proto.Marshal(m)
   467  }
   468  
   469  func (m *DeleteMetricDescriptorRequest) MarshalJSON() ([]byte, error) {
   470  	return protojson.MarshalOptions{}.Marshal(m)
   471  }
   472  
   473  func (m *DeleteMetricDescriptorRequest) UnmarshalJSON(data []byte) error {
   474  	return protojson.Unmarshal(data, m)
   475  }
   476  
   477  func (m *DeleteMetricDescriptorRequest) GetName() *metric_descriptor.Name {
   478  	if m != nil {
   479  		return m.Name
   480  	}
   481  	return nil
   482  }
   483  
   484  func (m *DeleteMetricDescriptorRequest) GetAllowMissing() bool {
   485  	if m != nil {
   486  		return m.AllowMissing
   487  	}
   488  	return false
   489  }
   490  
   491  func (m *DeleteMetricDescriptorRequest) SetName(fv *metric_descriptor.Name) {
   492  	if m == nil {
   493  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "DeleteMetricDescriptorRequest"))
   494  	}
   495  	m.Name = fv
   496  }
   497  
   498  func (m *DeleteMetricDescriptorRequest) SetAllowMissing(fv bool) {
   499  	if m == nil {
   500  		panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "DeleteMetricDescriptorRequest"))
   501  	}
   502  	m.AllowMissing = fv
   503  }
   504  
   505  // Request message for method
   506  // [ListMetricDescriptors][ntt.monitoring.v4.ListMetricDescriptors]
   507  type ListMetricDescriptorsRequest struct {
   508  	state         protoimpl.MessageState
   509  	sizeCache     protoimpl.SizeCache
   510  	unknownFields protoimpl.UnknownFields
   511  	// Parent name of ntt.monitoring.v4.MetricDescriptor
   512  	Parent *metric_descriptor.ParentName `protobuf:"bytes,5,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
   513  	// Requested page size. Server may return fewer MetricDescriptors than
   514  	// requested. If unspecified, server will pick an appropriate default.
   515  	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   516  	// A token identifying a page of results the server should return.
   517  	// Typically, this is the value of
   518  	// [ListMetricDescriptorsResponse.next_page_token][ntt.monitoring.v4.ListMetricDescriptorsResponse.next_page_token]
   519  	PageToken *metric_descriptor.PagerCursor `protobuf:"bytes,4,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   520  	// Order By -
   521  	// https://cloud.google.com/apis/design/design_patterns#list_pagination list
   522  	// of field path with order directive, either 'asc' or 'desc'. If direction is
   523  	// not provided, 'asc' is assumed. e.g. "state.nested_field asc,
   524  	// state.something.else desc, theme"
   525  	OrderBy *metric_descriptor.OrderBy `protobuf:"bytes,666,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   526  	// Filter - filter results by field criteria. Simplified SQL-like syntax with
   527  	// following operators:
   528  	// <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS
   529  	// [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels
   530  	// CONTAINS "severity:important" OR (state.last_error_time >
   531  	// "2018-11-15T10:00:00Z" AND state.status = "ERROR")'
   532  	Filter *metric_descriptor.Filter `protobuf:"bytes,2,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"`
   533  	// A list of extra fields to be obtained for each response item on top of
   534  	// fields defined by request field view
   535  	FieldMask *metric_descriptor.MetricDescriptor_FieldMask `protobuf:"bytes,6,opt,customtype=MetricDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   536  	// View defines list of standard response fields present in response items.
   537  	// Additional fields can be amended by request field field_mask
   538  	View view.View `protobuf:"varint,7,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   539  	// Indicates if list response should contain total count and offset (fields
   540  	// current_offset and total_results_count).
   541  	IncludePagingInfo bool `protobuf:"varint,8,opt,name=include_paging_info,json=includePagingInfo,proto3" json:"include_paging_info,omitempty"`
   542  }
   543  
   544  func (m *ListMetricDescriptorsRequest) Reset() {
   545  	*m = ListMetricDescriptorsRequest{}
   546  	if protoimpl.UnsafeEnabled {
   547  		mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[4]
   548  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   549  		ms.StoreMessageInfo(mi)
   550  	}
   551  }
   552  
   553  func (m *ListMetricDescriptorsRequest) String() string {
   554  	return protoimpl.X.MessageStringOf(m)
   555  }
   556  
   557  func (*ListMetricDescriptorsRequest) ProtoMessage() {}
   558  
   559  func (m *ListMetricDescriptorsRequest) ProtoReflect() preflect.Message {
   560  	mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[4]
   561  	if protoimpl.UnsafeEnabled && m != nil {
   562  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   563  		if ms.LoadMessageInfo() == nil {
   564  			ms.StoreMessageInfo(mi)
   565  		}
   566  		return ms
   567  	}
   568  	return mi.MessageOf(m)
   569  }
   570  
   571  func (*ListMetricDescriptorsRequest) GotenMessage() {}
   572  
   573  // Deprecated, Use ListMetricDescriptorsRequest.ProtoReflect.Descriptor instead.
   574  func (*ListMetricDescriptorsRequest) Descriptor() ([]byte, []int) {
   575  	return edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescGZIP(), []int{4}
   576  }
   577  
   578  func (m *ListMetricDescriptorsRequest) Unmarshal(b []byte) error {
   579  	return proto.Unmarshal(b, m)
   580  }
   581  
   582  func (m *ListMetricDescriptorsRequest) Marshal() ([]byte, error) {
   583  	return proto.Marshal(m)
   584  }
   585  
   586  func (m *ListMetricDescriptorsRequest) MarshalJSON() ([]byte, error) {
   587  	return protojson.MarshalOptions{}.Marshal(m)
   588  }
   589  
   590  func (m *ListMetricDescriptorsRequest) UnmarshalJSON(data []byte) error {
   591  	return protojson.Unmarshal(data, m)
   592  }
   593  
   594  func (m *ListMetricDescriptorsRequest) GetParent() *metric_descriptor.ParentName {
   595  	if m != nil {
   596  		return m.Parent
   597  	}
   598  	return nil
   599  }
   600  
   601  func (m *ListMetricDescriptorsRequest) GetPageSize() int32 {
   602  	if m != nil {
   603  		return m.PageSize
   604  	}
   605  	return int32(0)
   606  }
   607  
   608  func (m *ListMetricDescriptorsRequest) GetPageToken() *metric_descriptor.PagerCursor {
   609  	if m != nil {
   610  		return m.PageToken
   611  	}
   612  	return nil
   613  }
   614  
   615  func (m *ListMetricDescriptorsRequest) GetOrderBy() *metric_descriptor.OrderBy {
   616  	if m != nil {
   617  		return m.OrderBy
   618  	}
   619  	return nil
   620  }
   621  
   622  func (m *ListMetricDescriptorsRequest) GetFilter() *metric_descriptor.Filter {
   623  	if m != nil {
   624  		return m.Filter
   625  	}
   626  	return nil
   627  }
   628  
   629  func (m *ListMetricDescriptorsRequest) GetFieldMask() *metric_descriptor.MetricDescriptor_FieldMask {
   630  	if m != nil {
   631  		return m.FieldMask
   632  	}
   633  	return nil
   634  }
   635  
   636  func (m *ListMetricDescriptorsRequest) GetView() view.View {
   637  	if m != nil {
   638  		return m.View
   639  	}
   640  	return view.View_UNSPECIFIED
   641  }
   642  
   643  func (m *ListMetricDescriptorsRequest) GetIncludePagingInfo() bool {
   644  	if m != nil {
   645  		return m.IncludePagingInfo
   646  	}
   647  	return false
   648  }
   649  
   650  func (m *ListMetricDescriptorsRequest) SetParent(fv *metric_descriptor.ParentName) {
   651  	if m == nil {
   652  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "ListMetricDescriptorsRequest"))
   653  	}
   654  	m.Parent = fv
   655  }
   656  
   657  func (m *ListMetricDescriptorsRequest) SetPageSize(fv int32) {
   658  	if m == nil {
   659  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "ListMetricDescriptorsRequest"))
   660  	}
   661  	m.PageSize = fv
   662  }
   663  
   664  func (m *ListMetricDescriptorsRequest) SetPageToken(fv *metric_descriptor.PagerCursor) {
   665  	if m == nil {
   666  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "ListMetricDescriptorsRequest"))
   667  	}
   668  	m.PageToken = fv
   669  }
   670  
   671  func (m *ListMetricDescriptorsRequest) SetOrderBy(fv *metric_descriptor.OrderBy) {
   672  	if m == nil {
   673  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "ListMetricDescriptorsRequest"))
   674  	}
   675  	m.OrderBy = fv
   676  }
   677  
   678  func (m *ListMetricDescriptorsRequest) SetFilter(fv *metric_descriptor.Filter) {
   679  	if m == nil {
   680  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "ListMetricDescriptorsRequest"))
   681  	}
   682  	m.Filter = fv
   683  }
   684  
   685  func (m *ListMetricDescriptorsRequest) SetFieldMask(fv *metric_descriptor.MetricDescriptor_FieldMask) {
   686  	if m == nil {
   687  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "ListMetricDescriptorsRequest"))
   688  	}
   689  	m.FieldMask = fv
   690  }
   691  
   692  func (m *ListMetricDescriptorsRequest) SetView(fv view.View) {
   693  	if m == nil {
   694  		panic(fmt.Errorf("can't set %s on nil %s", "View", "ListMetricDescriptorsRequest"))
   695  	}
   696  	m.View = fv
   697  }
   698  
   699  func (m *ListMetricDescriptorsRequest) SetIncludePagingInfo(fv bool) {
   700  	if m == nil {
   701  		panic(fmt.Errorf("can't set %s on nil %s", "IncludePagingInfo", "ListMetricDescriptorsRequest"))
   702  	}
   703  	m.IncludePagingInfo = fv
   704  }
   705  
   706  // Request message for method
   707  // [ListMetricDescriptors][ntt.monitoring.v4.ListMetricDescriptors]
   708  type ListMetricDescriptorsResponse struct {
   709  	state         protoimpl.MessageState
   710  	sizeCache     protoimpl.SizeCache
   711  	unknownFields protoimpl.UnknownFields
   712  	// The list of MetricDescriptors
   713  	MetricDescriptors []*metric_descriptor.MetricDescriptor `protobuf:"bytes,1,rep,name=metric_descriptors,json=metricDescriptors,proto3" json:"metric_descriptors,omitempty"`
   714  	// A token to retrieve previous page of results. Pass this value in the
   715  	// [ListMetricDescriptorsRequest.page_token][ntt.monitoring.v4.ListMetricDescriptorsRequest.page_token]
   716  	PrevPageToken *metric_descriptor.PagerCursor `protobuf:"bytes,666,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"`
   717  	// A token to retrieve next page of results. Pass this value in the
   718  	// [ListMetricDescriptorsRequest.page_token][ntt.monitoring.v4.ListMetricDescriptorsRequest.page_token]
   719  	NextPageToken *metric_descriptor.PagerCursor `protobuf:"bytes,2,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   720  	// Current offset from the first page or 0 if no page tokens were given,
   721  	// paging info was not requested or there was an error while trying to get
   722  	// it). Page index can be computed from offset and limit provided in a
   723  	// request.
   724  	CurrentOffset int32 `protobuf:"varint,5,opt,name=current_offset,json=currentOffset,proto3" json:"current_offset,omitempty"`
   725  	// Number of total MetricDescriptors across all pages or 0, if there are no
   726  	// items, paging info was not requested or there was an error while trying to
   727  	// get it.
   728  	TotalResultsCount int32 `protobuf:"varint,6,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"`
   729  }
   730  
   731  func (m *ListMetricDescriptorsResponse) Reset() {
   732  	*m = ListMetricDescriptorsResponse{}
   733  	if protoimpl.UnsafeEnabled {
   734  		mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[5]
   735  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   736  		ms.StoreMessageInfo(mi)
   737  	}
   738  }
   739  
   740  func (m *ListMetricDescriptorsResponse) String() string {
   741  	return protoimpl.X.MessageStringOf(m)
   742  }
   743  
   744  func (*ListMetricDescriptorsResponse) ProtoMessage() {}
   745  
   746  func (m *ListMetricDescriptorsResponse) ProtoReflect() preflect.Message {
   747  	mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[5]
   748  	if protoimpl.UnsafeEnabled && m != nil {
   749  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   750  		if ms.LoadMessageInfo() == nil {
   751  			ms.StoreMessageInfo(mi)
   752  		}
   753  		return ms
   754  	}
   755  	return mi.MessageOf(m)
   756  }
   757  
   758  func (*ListMetricDescriptorsResponse) GotenMessage() {}
   759  
   760  // Deprecated, Use ListMetricDescriptorsResponse.ProtoReflect.Descriptor instead.
   761  func (*ListMetricDescriptorsResponse) Descriptor() ([]byte, []int) {
   762  	return edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescGZIP(), []int{5}
   763  }
   764  
   765  func (m *ListMetricDescriptorsResponse) Unmarshal(b []byte) error {
   766  	return proto.Unmarshal(b, m)
   767  }
   768  
   769  func (m *ListMetricDescriptorsResponse) Marshal() ([]byte, error) {
   770  	return proto.Marshal(m)
   771  }
   772  
   773  func (m *ListMetricDescriptorsResponse) MarshalJSON() ([]byte, error) {
   774  	return protojson.MarshalOptions{}.Marshal(m)
   775  }
   776  
   777  func (m *ListMetricDescriptorsResponse) UnmarshalJSON(data []byte) error {
   778  	return protojson.Unmarshal(data, m)
   779  }
   780  
   781  func (m *ListMetricDescriptorsResponse) GetMetricDescriptors() []*metric_descriptor.MetricDescriptor {
   782  	if m != nil {
   783  		return m.MetricDescriptors
   784  	}
   785  	return nil
   786  }
   787  
   788  func (m *ListMetricDescriptorsResponse) GetPrevPageToken() *metric_descriptor.PagerCursor {
   789  	if m != nil {
   790  		return m.PrevPageToken
   791  	}
   792  	return nil
   793  }
   794  
   795  func (m *ListMetricDescriptorsResponse) GetNextPageToken() *metric_descriptor.PagerCursor {
   796  	if m != nil {
   797  		return m.NextPageToken
   798  	}
   799  	return nil
   800  }
   801  
   802  func (m *ListMetricDescriptorsResponse) GetCurrentOffset() int32 {
   803  	if m != nil {
   804  		return m.CurrentOffset
   805  	}
   806  	return int32(0)
   807  }
   808  
   809  func (m *ListMetricDescriptorsResponse) GetTotalResultsCount() int32 {
   810  	if m != nil {
   811  		return m.TotalResultsCount
   812  	}
   813  	return int32(0)
   814  }
   815  
   816  func (m *ListMetricDescriptorsResponse) SetMetricDescriptors(fv []*metric_descriptor.MetricDescriptor) {
   817  	if m == nil {
   818  		panic(fmt.Errorf("can't set %s on nil %s", "MetricDescriptors", "ListMetricDescriptorsResponse"))
   819  	}
   820  	m.MetricDescriptors = fv
   821  }
   822  
   823  func (m *ListMetricDescriptorsResponse) SetPrevPageToken(fv *metric_descriptor.PagerCursor) {
   824  	if m == nil {
   825  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "ListMetricDescriptorsResponse"))
   826  	}
   827  	m.PrevPageToken = fv
   828  }
   829  
   830  func (m *ListMetricDescriptorsResponse) SetNextPageToken(fv *metric_descriptor.PagerCursor) {
   831  	if m == nil {
   832  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "ListMetricDescriptorsResponse"))
   833  	}
   834  	m.NextPageToken = fv
   835  }
   836  
   837  func (m *ListMetricDescriptorsResponse) SetCurrentOffset(fv int32) {
   838  	if m == nil {
   839  		panic(fmt.Errorf("can't set %s on nil %s", "CurrentOffset", "ListMetricDescriptorsResponse"))
   840  	}
   841  	m.CurrentOffset = fv
   842  }
   843  
   844  func (m *ListMetricDescriptorsResponse) SetTotalResultsCount(fv int32) {
   845  	if m == nil {
   846  		panic(fmt.Errorf("can't set %s on nil %s", "TotalResultsCount", "ListMetricDescriptorsResponse"))
   847  	}
   848  	m.TotalResultsCount = fv
   849  }
   850  
   851  // ResponseMask allows client to reduce response message size.
   852  type CreateMetricDescriptorRequest_ResponseMask struct {
   853  	state         protoimpl.MessageState
   854  	sizeCache     protoimpl.SizeCache
   855  	unknownFields protoimpl.UnknownFields
   856  	// Types that are valid to be assigned to Masking:
   857  	//	*CreateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody
   858  	//	*CreateMetricDescriptorRequest_ResponseMask_BodyMask
   859  	Masking isCreateMetricDescriptorRequest_ResponseMask_Masking `protobuf_oneof:"masking"`
   860  }
   861  
   862  func (m *CreateMetricDescriptorRequest_ResponseMask) Reset() {
   863  	*m = CreateMetricDescriptorRequest_ResponseMask{}
   864  	if protoimpl.UnsafeEnabled {
   865  		mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[6]
   866  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   867  		ms.StoreMessageInfo(mi)
   868  	}
   869  }
   870  
   871  func (m *CreateMetricDescriptorRequest_ResponseMask) String() string {
   872  	return protoimpl.X.MessageStringOf(m)
   873  }
   874  
   875  func (*CreateMetricDescriptorRequest_ResponseMask) ProtoMessage() {}
   876  
   877  func (m *CreateMetricDescriptorRequest_ResponseMask) ProtoReflect() preflect.Message {
   878  	mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[6]
   879  	if protoimpl.UnsafeEnabled && m != nil {
   880  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   881  		if ms.LoadMessageInfo() == nil {
   882  			ms.StoreMessageInfo(mi)
   883  		}
   884  		return ms
   885  	}
   886  	return mi.MessageOf(m)
   887  }
   888  
   889  func (*CreateMetricDescriptorRequest_ResponseMask) GotenMessage() {}
   890  
   891  // Deprecated, Use CreateMetricDescriptorRequest_ResponseMask.ProtoReflect.Descriptor instead.
   892  func (*CreateMetricDescriptorRequest_ResponseMask) Descriptor() ([]byte, []int) {
   893  	return edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescGZIP(), []int{1, 0}
   894  }
   895  
   896  func (m *CreateMetricDescriptorRequest_ResponseMask) Unmarshal(b []byte) error {
   897  	return proto.Unmarshal(b, m)
   898  }
   899  
   900  func (m *CreateMetricDescriptorRequest_ResponseMask) Marshal() ([]byte, error) {
   901  	return proto.Marshal(m)
   902  }
   903  
   904  func (m *CreateMetricDescriptorRequest_ResponseMask) MarshalJSON() ([]byte, error) {
   905  	return protojson.MarshalOptions{}.Marshal(m)
   906  }
   907  
   908  func (m *CreateMetricDescriptorRequest_ResponseMask) UnmarshalJSON(data []byte) error {
   909  	return protojson.Unmarshal(data, m)
   910  }
   911  
   912  type isCreateMetricDescriptorRequest_ResponseMask_Masking interface {
   913  	isCreateMetricDescriptorRequest_ResponseMask_Masking()
   914  }
   915  
   916  type CreateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody struct {
   917  	// If this flag has value true, then response will contain just empty
   918  	// resource without any fields populated.
   919  	SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"`
   920  }
   921  type CreateMetricDescriptorRequest_ResponseMask_BodyMask struct {
   922  	// If this field is populated, then resource in response will contain only
   923  	// specific fields.
   924  	BodyMask *metric_descriptor.MetricDescriptor_FieldMask `protobuf:"bytes,2,opt,customtype=MetricDescriptor_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"`
   925  }
   926  
   927  func (*CreateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody) isCreateMetricDescriptorRequest_ResponseMask_Masking() {
   928  }
   929  func (*CreateMetricDescriptorRequest_ResponseMask_BodyMask) isCreateMetricDescriptorRequest_ResponseMask_Masking() {
   930  }
   931  func (m *CreateMetricDescriptorRequest_ResponseMask) GetMasking() isCreateMetricDescriptorRequest_ResponseMask_Masking {
   932  	if m != nil {
   933  		return m.Masking
   934  	}
   935  	return nil
   936  }
   937  func (m *CreateMetricDescriptorRequest_ResponseMask) GetSkipEntireResponseBody() bool {
   938  	if x, ok := m.GetMasking().(*CreateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody); ok {
   939  		return x.SkipEntireResponseBody
   940  	}
   941  	return false
   942  }
   943  func (m *CreateMetricDescriptorRequest_ResponseMask) GetBodyMask() *metric_descriptor.MetricDescriptor_FieldMask {
   944  	if x, ok := m.GetMasking().(*CreateMetricDescriptorRequest_ResponseMask_BodyMask); ok {
   945  		return x.BodyMask
   946  	}
   947  	return nil
   948  }
   949  func (m *CreateMetricDescriptorRequest_ResponseMask) SetMasking(ofv isCreateMetricDescriptorRequest_ResponseMask_Masking) {
   950  	if m == nil {
   951  		panic(fmt.Errorf("can't set %s on nil %s", "isCreateMetricDescriptorRequest_ResponseMask_Masking", "CreateMetricDescriptorRequest_ResponseMask"))
   952  	}
   953  	m.Masking = ofv
   954  }
   955  func (m *CreateMetricDescriptorRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) {
   956  	m.SetMasking(&CreateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv})
   957  }
   958  func (m *CreateMetricDescriptorRequest_ResponseMask) SetBodyMask(fv *metric_descriptor.MetricDescriptor_FieldMask) {
   959  	m.SetMasking(&CreateMetricDescriptorRequest_ResponseMask_BodyMask{BodyMask: fv})
   960  }
   961  
   962  // CAS - Compare and Swap. This object is used if user wants to make update
   963  // conditional based upon previous resource version.
   964  type UpdateMetricDescriptorRequest_CAS struct {
   965  	state         protoimpl.MessageState
   966  	sizeCache     protoimpl.SizeCache
   967  	unknownFields protoimpl.UnknownFields
   968  	// Conditional desired state of a resource before update.
   969  	ConditionalState *metric_descriptor.MetricDescriptor `protobuf:"bytes,1,opt,name=conditional_state,json=conditionalState,proto3" json:"conditional_state,omitempty"`
   970  	// Field paths from conditional state of resource server should check and
   971  	// compare.
   972  	FieldMask *metric_descriptor.MetricDescriptor_FieldMask `protobuf:"bytes,2,opt,customtype=MetricDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   973  }
   974  
   975  func (m *UpdateMetricDescriptorRequest_CAS) Reset() {
   976  	*m = UpdateMetricDescriptorRequest_CAS{}
   977  	if protoimpl.UnsafeEnabled {
   978  		mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[7]
   979  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   980  		ms.StoreMessageInfo(mi)
   981  	}
   982  }
   983  
   984  func (m *UpdateMetricDescriptorRequest_CAS) String() string {
   985  	return protoimpl.X.MessageStringOf(m)
   986  }
   987  
   988  func (*UpdateMetricDescriptorRequest_CAS) ProtoMessage() {}
   989  
   990  func (m *UpdateMetricDescriptorRequest_CAS) ProtoReflect() preflect.Message {
   991  	mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[7]
   992  	if protoimpl.UnsafeEnabled && m != nil {
   993  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   994  		if ms.LoadMessageInfo() == nil {
   995  			ms.StoreMessageInfo(mi)
   996  		}
   997  		return ms
   998  	}
   999  	return mi.MessageOf(m)
  1000  }
  1001  
  1002  func (*UpdateMetricDescriptorRequest_CAS) GotenMessage() {}
  1003  
  1004  // Deprecated, Use UpdateMetricDescriptorRequest_CAS.ProtoReflect.Descriptor instead.
  1005  func (*UpdateMetricDescriptorRequest_CAS) Descriptor() ([]byte, []int) {
  1006  	return edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescGZIP(), []int{2, 0}
  1007  }
  1008  
  1009  func (m *UpdateMetricDescriptorRequest_CAS) Unmarshal(b []byte) error {
  1010  	return proto.Unmarshal(b, m)
  1011  }
  1012  
  1013  func (m *UpdateMetricDescriptorRequest_CAS) Marshal() ([]byte, error) {
  1014  	return proto.Marshal(m)
  1015  }
  1016  
  1017  func (m *UpdateMetricDescriptorRequest_CAS) MarshalJSON() ([]byte, error) {
  1018  	return protojson.MarshalOptions{}.Marshal(m)
  1019  }
  1020  
  1021  func (m *UpdateMetricDescriptorRequest_CAS) UnmarshalJSON(data []byte) error {
  1022  	return protojson.Unmarshal(data, m)
  1023  }
  1024  
  1025  func (m *UpdateMetricDescriptorRequest_CAS) GetConditionalState() *metric_descriptor.MetricDescriptor {
  1026  	if m != nil {
  1027  		return m.ConditionalState
  1028  	}
  1029  	return nil
  1030  }
  1031  
  1032  func (m *UpdateMetricDescriptorRequest_CAS) GetFieldMask() *metric_descriptor.MetricDescriptor_FieldMask {
  1033  	if m != nil {
  1034  		return m.FieldMask
  1035  	}
  1036  	return nil
  1037  }
  1038  
  1039  func (m *UpdateMetricDescriptorRequest_CAS) SetConditionalState(fv *metric_descriptor.MetricDescriptor) {
  1040  	if m == nil {
  1041  		panic(fmt.Errorf("can't set %s on nil %s", "ConditionalState", "UpdateMetricDescriptorRequest_CAS"))
  1042  	}
  1043  	m.ConditionalState = fv
  1044  }
  1045  
  1046  func (m *UpdateMetricDescriptorRequest_CAS) SetFieldMask(fv *metric_descriptor.MetricDescriptor_FieldMask) {
  1047  	if m == nil {
  1048  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "UpdateMetricDescriptorRequest_CAS"))
  1049  	}
  1050  	m.FieldMask = fv
  1051  }
  1052  
  1053  // ResponseMask allows client to reduce response message size.
  1054  type UpdateMetricDescriptorRequest_ResponseMask struct {
  1055  	state         protoimpl.MessageState
  1056  	sizeCache     protoimpl.SizeCache
  1057  	unknownFields protoimpl.UnknownFields
  1058  	// Types that are valid to be assigned to Masking:
  1059  	//	*UpdateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody
  1060  	//	*UpdateMetricDescriptorRequest_ResponseMask_UpdatedFieldsOnly
  1061  	//	*UpdateMetricDescriptorRequest_ResponseMask_BodyMask
  1062  	Masking isUpdateMetricDescriptorRequest_ResponseMask_Masking `protobuf_oneof:"masking"`
  1063  }
  1064  
  1065  func (m *UpdateMetricDescriptorRequest_ResponseMask) Reset() {
  1066  	*m = UpdateMetricDescriptorRequest_ResponseMask{}
  1067  	if protoimpl.UnsafeEnabled {
  1068  		mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[8]
  1069  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1070  		ms.StoreMessageInfo(mi)
  1071  	}
  1072  }
  1073  
  1074  func (m *UpdateMetricDescriptorRequest_ResponseMask) String() string {
  1075  	return protoimpl.X.MessageStringOf(m)
  1076  }
  1077  
  1078  func (*UpdateMetricDescriptorRequest_ResponseMask) ProtoMessage() {}
  1079  
  1080  func (m *UpdateMetricDescriptorRequest_ResponseMask) ProtoReflect() preflect.Message {
  1081  	mi := &edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[8]
  1082  	if protoimpl.UnsafeEnabled && m != nil {
  1083  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1084  		if ms.LoadMessageInfo() == nil {
  1085  			ms.StoreMessageInfo(mi)
  1086  		}
  1087  		return ms
  1088  	}
  1089  	return mi.MessageOf(m)
  1090  }
  1091  
  1092  func (*UpdateMetricDescriptorRequest_ResponseMask) GotenMessage() {}
  1093  
  1094  // Deprecated, Use UpdateMetricDescriptorRequest_ResponseMask.ProtoReflect.Descriptor instead.
  1095  func (*UpdateMetricDescriptorRequest_ResponseMask) Descriptor() ([]byte, []int) {
  1096  	return edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescGZIP(), []int{2, 1}
  1097  }
  1098  
  1099  func (m *UpdateMetricDescriptorRequest_ResponseMask) Unmarshal(b []byte) error {
  1100  	return proto.Unmarshal(b, m)
  1101  }
  1102  
  1103  func (m *UpdateMetricDescriptorRequest_ResponseMask) Marshal() ([]byte, error) {
  1104  	return proto.Marshal(m)
  1105  }
  1106  
  1107  func (m *UpdateMetricDescriptorRequest_ResponseMask) MarshalJSON() ([]byte, error) {
  1108  	return protojson.MarshalOptions{}.Marshal(m)
  1109  }
  1110  
  1111  func (m *UpdateMetricDescriptorRequest_ResponseMask) UnmarshalJSON(data []byte) error {
  1112  	return protojson.Unmarshal(data, m)
  1113  }
  1114  
  1115  type isUpdateMetricDescriptorRequest_ResponseMask_Masking interface {
  1116  	isUpdateMetricDescriptorRequest_ResponseMask_Masking()
  1117  }
  1118  
  1119  type UpdateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody struct {
  1120  	// If this flag has value true, then response will contain just empty
  1121  	// resource without any fields populated. Field body_mask is ignored if
  1122  	// set.
  1123  	SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"`
  1124  }
  1125  type UpdateMetricDescriptorRequest_ResponseMask_UpdatedFieldsOnly struct {
  1126  	// Include all fields that were actually updated during processing. Note
  1127  	// this may be larger than update mask if some fields were computed
  1128  	// additionally. Name is added as well.
  1129  	UpdatedFieldsOnly bool `protobuf:"varint,2,opt,name=updated_fields_only,json=updatedFieldsOnly,proto3,oneof"`
  1130  }
  1131  type UpdateMetricDescriptorRequest_ResponseMask_BodyMask struct {
  1132  	// If this field is populated, then resource in response will contain only
  1133  	// specific fields. If skip_entire_response_body is true, this field is
  1134  	// ignored.
  1135  	BodyMask *metric_descriptor.MetricDescriptor_FieldMask `protobuf:"bytes,3,opt,customtype=MetricDescriptor_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"`
  1136  }
  1137  
  1138  func (*UpdateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody) isUpdateMetricDescriptorRequest_ResponseMask_Masking() {
  1139  }
  1140  func (*UpdateMetricDescriptorRequest_ResponseMask_UpdatedFieldsOnly) isUpdateMetricDescriptorRequest_ResponseMask_Masking() {
  1141  }
  1142  func (*UpdateMetricDescriptorRequest_ResponseMask_BodyMask) isUpdateMetricDescriptorRequest_ResponseMask_Masking() {
  1143  }
  1144  func (m *UpdateMetricDescriptorRequest_ResponseMask) GetMasking() isUpdateMetricDescriptorRequest_ResponseMask_Masking {
  1145  	if m != nil {
  1146  		return m.Masking
  1147  	}
  1148  	return nil
  1149  }
  1150  func (m *UpdateMetricDescriptorRequest_ResponseMask) GetSkipEntireResponseBody() bool {
  1151  	if x, ok := m.GetMasking().(*UpdateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody); ok {
  1152  		return x.SkipEntireResponseBody
  1153  	}
  1154  	return false
  1155  }
  1156  func (m *UpdateMetricDescriptorRequest_ResponseMask) GetUpdatedFieldsOnly() bool {
  1157  	if x, ok := m.GetMasking().(*UpdateMetricDescriptorRequest_ResponseMask_UpdatedFieldsOnly); ok {
  1158  		return x.UpdatedFieldsOnly
  1159  	}
  1160  	return false
  1161  }
  1162  func (m *UpdateMetricDescriptorRequest_ResponseMask) GetBodyMask() *metric_descriptor.MetricDescriptor_FieldMask {
  1163  	if x, ok := m.GetMasking().(*UpdateMetricDescriptorRequest_ResponseMask_BodyMask); ok {
  1164  		return x.BodyMask
  1165  	}
  1166  	return nil
  1167  }
  1168  func (m *UpdateMetricDescriptorRequest_ResponseMask) SetMasking(ofv isUpdateMetricDescriptorRequest_ResponseMask_Masking) {
  1169  	if m == nil {
  1170  		panic(fmt.Errorf("can't set %s on nil %s", "isUpdateMetricDescriptorRequest_ResponseMask_Masking", "UpdateMetricDescriptorRequest_ResponseMask"))
  1171  	}
  1172  	m.Masking = ofv
  1173  }
  1174  func (m *UpdateMetricDescriptorRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) {
  1175  	m.SetMasking(&UpdateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv})
  1176  }
  1177  func (m *UpdateMetricDescriptorRequest_ResponseMask) SetUpdatedFieldsOnly(fv bool) {
  1178  	m.SetMasking(&UpdateMetricDescriptorRequest_ResponseMask_UpdatedFieldsOnly{UpdatedFieldsOnly: fv})
  1179  }
  1180  func (m *UpdateMetricDescriptorRequest_ResponseMask) SetBodyMask(fv *metric_descriptor.MetricDescriptor_FieldMask) {
  1181  	m.SetMasking(&UpdateMetricDescriptorRequest_ResponseMask_BodyMask{BodyMask: fv})
  1182  }
  1183  
  1184  var edgelq_monitoring_proto_v4_metric_descriptor_custom_proto preflect.FileDescriptor
  1185  
  1186  var edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDesc = []byte{
  1187  	0x0a, 0x39, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
  1188  	0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x34, 0x2f, 0x6d, 0x65, 0x74,
  1189  	0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x63,
  1190  	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x6e, 0x74, 0x74,
  1191  	0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x34, 0x1a, 0x20,
  1192  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1193  	0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1194  	0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  1195  	0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1196  	0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  1197  	0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1198  	0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
  1199  	0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
  1200  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e,
  1201  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x2e, 0x70, 0x72,
  1202  	0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
  1203  	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e,
  1204  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70,
  1205  	0x65, 0x73, 0x2f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x65,
  1206  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67,
  1207  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x34, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63,
  1208  	0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1209  	0x6f, 0x1a, 0x39, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f,
  1210  	0x72, 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x34, 0x2f, 0x6d, 0x65,
  1211  	0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f,
  1212  	0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc6, 0x01, 0x0a,
  1213  	0x1a, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  1214  	0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x04, 0x6e,
  1215  	0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x0a,
  1216  	0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  1217  	0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x53, 0x0a, 0x0a, 0x66, 0x69, 0x65,
  1218  	0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1219  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1220  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x32,
  1221  	0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  1222  	0x74, 0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25,
  1223  	0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67,
  1224  	0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52,
  1225  	0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xc3, 0x03, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
  1226  	0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  1227  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  1228  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x3a, 0x12, 0x0a,
  1229  	0x10, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  1230  	0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x11, 0x6d, 0x65, 0x74,
  1231  	0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x02,
  1232  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
  1233  	0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x34, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44,
  1234  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x42, 0x0c, 0xc8, 0xd5, 0x22, 0x01, 0xca,
  1235  	0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 0x10, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44,
  1236  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x62, 0x0a, 0x0d, 0x72, 0x65, 0x73,
  1237  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  1238  	0x32, 0x3d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e,
  1239  	0x67, 0x2e, 0x76, 0x34, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69,
  1240  	0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65,
  1241  	0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x52,
  1242  	0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xab, 0x01,
  1243  	0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3b,
  1244  	0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x5f, 0x72, 0x65,
  1245  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  1246  	0x08, 0x48, 0x00, 0x52, 0x16, 0x73, 0x6b, 0x69, 0x70, 0x45, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x52,
  1247  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x53, 0x0a, 0x09, 0x62,
  1248  	0x6f, 0x64, 0x79, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1249  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1250  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14,
  1251  	0x32, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  1252  	0x70, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x08, 0x62, 0x6f, 0x64, 0x79, 0x4d, 0x61, 0x73, 0x6b,
  1253  	0x42, 0x09, 0x0a, 0x07, 0x6d, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0xb6, 0x06, 0x0a, 0x1d,
  1254  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63,
  1255  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5e, 0x0a,
  1256  	0x11, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  1257  	0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d,
  1258  	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x34, 0x2e, 0x4d, 0x65, 0x74,
  1259  	0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x42, 0x0c, 0xc8,
  1260  	0xd5, 0x22, 0x01, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52, 0x10, 0x6d, 0x65, 0x74,
  1261  	0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x55, 0x0a,
  1262  	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01,
  1263  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1264  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x18,
  1265  	0xb2, 0xda, 0x21, 0x14, 0x32, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65,
  1266  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  1267  	0x4d, 0x61, 0x73, 0x6b, 0x12, 0x46, 0x0a, 0x03, 0x63, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
  1268  	0x0b, 0x32, 0x34, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69,
  1269  	0x6e, 0x67, 0x2e, 0x76, 0x34, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72,
  1270  	0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75,
  1271  	0x65, 0x73, 0x74, 0x2e, 0x43, 0x41, 0x53, 0x52, 0x03, 0x63, 0x61, 0x73, 0x12, 0x23, 0x0a, 0x0d,
  1272  	0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20,
  1273  	0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e,
  1274  	0x67, 0x12, 0x62, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6d, 0x61,
  1275  	0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d,
  1276  	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x34, 0x2e, 0x55, 0x70, 0x64,
  1277  	0x61, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  1278  	0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f,
  1279  	0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1280  	0x65, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xac, 0x01, 0x0a, 0x03, 0x43, 0x41, 0x53, 0x12, 0x50, 0x0a,
  1281  	0x11, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61,
  1282  	0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d,
  1283  	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x34, 0x2e, 0x4d, 0x65, 0x74,
  1284  	0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x10, 0x63,
  1285  	0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
  1286  	0x53, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20,
  1287  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1288  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
  1289  	0x18, 0xb2, 0xda, 0x21, 0x14, 0x32, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44,
  1290  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64,
  1291  	0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xdd, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1292  	0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3b, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x65, 0x6e,
  1293  	0x74, 0x69, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f,
  1294  	0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x16, 0x73, 0x6b, 0x69, 0x70,
  1295  	0x45, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f,
  1296  	0x64, 0x79, 0x12, 0x30, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69,
  1297  	0x65, 0x6c, 0x64, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48,
  1298  	0x00, 0x52, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73,
  1299  	0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x53, 0x0a, 0x09, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6d, 0x61, 0x73,
  1300  	0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1301  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
  1302  	0x61, 0x73, 0x6b, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x32, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74,
  1303  	0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52,
  1304  	0x08, 0x62, 0x6f, 0x64, 0x79, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x61, 0x73,
  1305  	0x6b, 0x69, 0x6e, 0x67, 0x22, 0x72, 0x0a, 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65,
  1306  	0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65,
  1307  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20,
  1308  	0x01, 0x28, 0x09, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x0a, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74,
  1309  	0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e,
  1310  	0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73,
  1311  	0x73, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f,
  1312  	0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xc4, 0x03, 0x0a, 0x1c, 0x4c, 0x69, 0x73,
  1313  	0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  1314  	0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x30, 0x0a, 0x06, 0x70, 0x61, 0x72,
  1315  	0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x3a,
  1316  	0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  1317  	0x74, 0x6f, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70,
  1318  	0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08,
  1319  	0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
  1320  	0x7a, 0x65, 0x12, 0x37, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  1321  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x22, 0x12, 0x0a, 0x10,
  1322  	0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  1323  	0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x34, 0x0a, 0x08, 0x6f,
  1324  	0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x9a, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18,
  1325  	0xb2, 0xda, 0x21, 0x14, 0x2a, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65,
  1326  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42,
  1327  	0x79, 0x12, 0x30, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28,
  1328  	0x09, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x1a, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69,
  1329  	0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x66, 0x69, 0x6c,
  1330  	0x74, 0x65, 0x72, 0x12, 0x53, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73,
  1331  	0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1332  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
  1333  	0x61, 0x73, 0x6b, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x32, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74,
  1334  	0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66,
  1335  	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77,
  1336  	0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74,
  1337  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12,
  1338  	0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x69, 0x6e,
  1339  	0x67, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x6e,
  1340  	0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22,
  1341  	0xcf, 0x02, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65,
  1342  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1343  	0x65, 0x12, 0x52, 0x0a, 0x12, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63,
  1344  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e,
  1345  	0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x76,
  1346  	0x34, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  1347  	0x6f, 0x72, 0x52, 0x11, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  1348  	0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x41, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 0x61,
  1349  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x9a, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42,
  1350  	0x18, 0xb2, 0xda, 0x21, 0x14, 0x22, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44,
  1351  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50,
  1352  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x40, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
  1353  	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  1354  	0x09, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x22, 0x12, 0x0a, 0x10, 0x4d, 0x65, 0x74, 0x72, 0x69,
  1355  	0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0d, 0x6e, 0x65, 0x78,
  1356  	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x75,
  1357  	0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01,
  1358  	0x28, 0x05, 0x52, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65,
  1359  	0x74, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c,
  1360  	0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11,
  1361  	0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e,
  1362  	0x74, 0x42, 0x99, 0x01, 0xe8, 0xde, 0x21, 0x00, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74,
  1363  	0x74, 0x2e, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x62, 0x2e,
  1364  	0x76, 0x34, 0x42, 0x1b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  1365  	0x70, 0x74, 0x6f, 0x72, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
  1366  	0x00, 0x5a, 0x5a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c,
  1367  	0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x6f,
  1368  	0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f,
  1369  	0x76, 0x34, 0x2f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  1370  	0x70, 0x74, 0x6f, 0x72, 0x3b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x64, 0x65, 0x73, 0x63,
  1371  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70,
  1372  	0x72, 0x6f, 0x74, 0x6f, 0x33,
  1373  }
  1374  
  1375  var (
  1376  	edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescOnce sync.Once
  1377  	edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescData = edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDesc
  1378  )
  1379  
  1380  func edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescGZIP() []byte {
  1381  	edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescOnce.Do(func() {
  1382  		edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescData)
  1383  	})
  1384  	return edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDescData
  1385  }
  1386  
  1387  var edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
  1388  var edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_goTypes = []interface{}{
  1389  	(*GetMetricDescriptorRequest)(nil),                   // 0: ntt.monitoring.v4.GetMetricDescriptorRequest
  1390  	(*CreateMetricDescriptorRequest)(nil),                // 1: ntt.monitoring.v4.CreateMetricDescriptorRequest
  1391  	(*UpdateMetricDescriptorRequest)(nil),                // 2: ntt.monitoring.v4.UpdateMetricDescriptorRequest
  1392  	(*DeleteMetricDescriptorRequest)(nil),                // 3: ntt.monitoring.v4.DeleteMetricDescriptorRequest
  1393  	(*ListMetricDescriptorsRequest)(nil),                 // 4: ntt.monitoring.v4.ListMetricDescriptorsRequest
  1394  	(*ListMetricDescriptorsResponse)(nil),                // 5: ntt.monitoring.v4.ListMetricDescriptorsResponse
  1395  	(*CreateMetricDescriptorRequest_ResponseMask)(nil),   // 6: ntt.monitoring.v4.CreateMetricDescriptorRequest.ResponseMask
  1396  	(*UpdateMetricDescriptorRequest_CAS)(nil),            // 7: ntt.monitoring.v4.UpdateMetricDescriptorRequest.CAS
  1397  	(*UpdateMetricDescriptorRequest_ResponseMask)(nil),   // 8: ntt.monitoring.v4.UpdateMetricDescriptorRequest.ResponseMask
  1398  	(*metric_descriptor.MetricDescriptor_FieldMask)(nil), // 9: ntt.monitoring.v4.MetricDescriptor_FieldMask
  1399  	(view.View)(0), // 10: goten.types.View
  1400  	(*metric_descriptor.MetricDescriptor)(nil), // 11: ntt.monitoring.v4.MetricDescriptor
  1401  }
  1402  var edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_depIdxs = []int32{
  1403  	9,  // 0: ntt.monitoring.v4.GetMetricDescriptorRequest.field_mask:type_name -> ntt.monitoring.v4.MetricDescriptor_FieldMask
  1404  	10, // 1: ntt.monitoring.v4.GetMetricDescriptorRequest.view:type_name -> goten.types.View
  1405  	11, // 2: ntt.monitoring.v4.CreateMetricDescriptorRequest.metric_descriptor:type_name -> ntt.monitoring.v4.MetricDescriptor
  1406  	6,  // 3: ntt.monitoring.v4.CreateMetricDescriptorRequest.response_mask:type_name -> ntt.monitoring.v4.CreateMetricDescriptorRequest.ResponseMask
  1407  	11, // 4: ntt.monitoring.v4.UpdateMetricDescriptorRequest.metric_descriptor:type_name -> ntt.monitoring.v4.MetricDescriptor
  1408  	9,  // 5: ntt.monitoring.v4.UpdateMetricDescriptorRequest.update_mask:type_name -> ntt.monitoring.v4.MetricDescriptor_FieldMask
  1409  	7,  // 6: ntt.monitoring.v4.UpdateMetricDescriptorRequest.cas:type_name -> ntt.monitoring.v4.UpdateMetricDescriptorRequest.CAS
  1410  	8,  // 7: ntt.monitoring.v4.UpdateMetricDescriptorRequest.response_mask:type_name -> ntt.monitoring.v4.UpdateMetricDescriptorRequest.ResponseMask
  1411  	9,  // 8: ntt.monitoring.v4.ListMetricDescriptorsRequest.field_mask:type_name -> ntt.monitoring.v4.MetricDescriptor_FieldMask
  1412  	10, // 9: ntt.monitoring.v4.ListMetricDescriptorsRequest.view:type_name -> goten.types.View
  1413  	11, // 10: ntt.monitoring.v4.ListMetricDescriptorsResponse.metric_descriptors:type_name -> ntt.monitoring.v4.MetricDescriptor
  1414  	9,  // 11: ntt.monitoring.v4.CreateMetricDescriptorRequest.ResponseMask.body_mask:type_name -> ntt.monitoring.v4.MetricDescriptor_FieldMask
  1415  	11, // 12: ntt.monitoring.v4.UpdateMetricDescriptorRequest.CAS.conditional_state:type_name -> ntt.monitoring.v4.MetricDescriptor
  1416  	9,  // 13: ntt.monitoring.v4.UpdateMetricDescriptorRequest.CAS.field_mask:type_name -> ntt.monitoring.v4.MetricDescriptor_FieldMask
  1417  	9,  // 14: ntt.monitoring.v4.UpdateMetricDescriptorRequest.ResponseMask.body_mask:type_name -> ntt.monitoring.v4.MetricDescriptor_FieldMask
  1418  	15, // [15:15] is the sub-list for method output_type
  1419  	15, // [15:15] is the sub-list for method input_type
  1420  	15, // [15:15] is the sub-list for extension type_name
  1421  	15, // [15:15] is the sub-list for extension extendee
  1422  	0,  // [0:15] is the sub-list for field type_name
  1423  }
  1424  
  1425  func init() { edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_init() }
  1426  func edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_init() {
  1427  	if edgelq_monitoring_proto_v4_metric_descriptor_custom_proto != nil {
  1428  		return
  1429  	}
  1430  	if !protoimpl.UnsafeEnabled {
  1431  
  1432  		edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1433  			switch v := v.(*GetMetricDescriptorRequest); i {
  1434  			case 0:
  1435  				return &v.state
  1436  			case 1:
  1437  				return &v.sizeCache
  1438  			case 2:
  1439  				return &v.unknownFields
  1440  			default:
  1441  				return nil
  1442  			}
  1443  		}
  1444  		edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1445  			switch v := v.(*CreateMetricDescriptorRequest); i {
  1446  			case 0:
  1447  				return &v.state
  1448  			case 1:
  1449  				return &v.sizeCache
  1450  			case 2:
  1451  				return &v.unknownFields
  1452  			default:
  1453  				return nil
  1454  			}
  1455  		}
  1456  		edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1457  			switch v := v.(*UpdateMetricDescriptorRequest); i {
  1458  			case 0:
  1459  				return &v.state
  1460  			case 1:
  1461  				return &v.sizeCache
  1462  			case 2:
  1463  				return &v.unknownFields
  1464  			default:
  1465  				return nil
  1466  			}
  1467  		}
  1468  		edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1469  			switch v := v.(*DeleteMetricDescriptorRequest); i {
  1470  			case 0:
  1471  				return &v.state
  1472  			case 1:
  1473  				return &v.sizeCache
  1474  			case 2:
  1475  				return &v.unknownFields
  1476  			default:
  1477  				return nil
  1478  			}
  1479  		}
  1480  		edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1481  			switch v := v.(*ListMetricDescriptorsRequest); i {
  1482  			case 0:
  1483  				return &v.state
  1484  			case 1:
  1485  				return &v.sizeCache
  1486  			case 2:
  1487  				return &v.unknownFields
  1488  			default:
  1489  				return nil
  1490  			}
  1491  		}
  1492  		edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1493  			switch v := v.(*ListMetricDescriptorsResponse); i {
  1494  			case 0:
  1495  				return &v.state
  1496  			case 1:
  1497  				return &v.sizeCache
  1498  			case 2:
  1499  				return &v.unknownFields
  1500  			default:
  1501  				return nil
  1502  			}
  1503  		}
  1504  		edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1505  			switch v := v.(*CreateMetricDescriptorRequest_ResponseMask); i {
  1506  			case 0:
  1507  				return &v.state
  1508  			case 1:
  1509  				return &v.sizeCache
  1510  			case 2:
  1511  				return &v.unknownFields
  1512  			default:
  1513  				return nil
  1514  			}
  1515  		}
  1516  		edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1517  			switch v := v.(*UpdateMetricDescriptorRequest_CAS); i {
  1518  			case 0:
  1519  				return &v.state
  1520  			case 1:
  1521  				return &v.sizeCache
  1522  			case 2:
  1523  				return &v.unknownFields
  1524  			default:
  1525  				return nil
  1526  			}
  1527  		}
  1528  		edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1529  			switch v := v.(*UpdateMetricDescriptorRequest_ResponseMask); i {
  1530  			case 0:
  1531  				return &v.state
  1532  			case 1:
  1533  				return &v.sizeCache
  1534  			case 2:
  1535  				return &v.unknownFields
  1536  			default:
  1537  				return nil
  1538  			}
  1539  		}
  1540  	}
  1541  
  1542  	edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[6].OneofWrappers = []interface{}{
  1543  		(*CreateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody)(nil),
  1544  		(*CreateMetricDescriptorRequest_ResponseMask_BodyMask)(nil),
  1545  	}
  1546  	edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes[8].OneofWrappers = []interface{}{
  1547  		(*UpdateMetricDescriptorRequest_ResponseMask_SkipEntireResponseBody)(nil),
  1548  		(*UpdateMetricDescriptorRequest_ResponseMask_UpdatedFieldsOnly)(nil),
  1549  		(*UpdateMetricDescriptorRequest_ResponseMask_BodyMask)(nil),
  1550  	}
  1551  	type x struct{}
  1552  	out := protoimpl.TypeBuilder{
  1553  		File: protoimpl.DescBuilder{
  1554  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1555  			RawDescriptor: edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDesc,
  1556  			NumEnums:      0,
  1557  			NumMessages:   9,
  1558  			NumExtensions: 0,
  1559  			NumServices:   0,
  1560  		},
  1561  		GoTypes:           edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_goTypes,
  1562  		DependencyIndexes: edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_depIdxs,
  1563  		MessageInfos:      edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_msgTypes,
  1564  	}.Build()
  1565  	edgelq_monitoring_proto_v4_metric_descriptor_custom_proto = out.File
  1566  	edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_rawDesc = nil
  1567  	edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_goTypes = nil
  1568  	edgelq_monitoring_proto_v4_metric_descriptor_custom_proto_depIdxs = nil
  1569  }