github.com/cloudwan/edgelq-sdk@v1.15.4/meta/client/v1alpha2/service/service_service.pb.go (about)

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/meta/proto/v1alpha2/service_service.proto
     3  // DO NOT EDIT!!!
     4  
     5  package service_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  	service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    21  	view "github.com/cloudwan/goten-sdk/types/view"
    22  	watch_type "github.com/cloudwan/goten-sdk/types/watch_type"
    23  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    24  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    25  )
    26  
    27  // Reference imports to suppress errors if they are not otherwise used.
    28  var (
    29  	_ = fmt.Errorf
    30  	_ = reflect.Method{}
    31  	_ = sync.Once{}
    32  
    33  	_ = protojson.MarshalOptions{}
    34  	_ = proto.MarshalOptions{}
    35  	_ = preflect.Value{}
    36  	_ = protoimpl.DescBuilder{}
    37  )
    38  
    39  // make sure we're using proto imports
    40  var (
    41  	_ = &service.Service{}
    42  	_ = &fieldmaskpb.FieldMask{}
    43  	_ = &timestamppb.Timestamp{}
    44  	_ = view.View(0)
    45  	_ = watch_type.WatchType(0)
    46  )
    47  
    48  const (
    49  	// Verify that this generated code is sufficiently up-to-date.
    50  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    51  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    52  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    53  )
    54  
    55  // A request message of the GetService method.
    56  type GetServiceRequest struct {
    57  	state         protoimpl.MessageState
    58  	sizeCache     protoimpl.SizeCache
    59  	unknownFields protoimpl.UnknownFields
    60  	// Name of ntt.meta.v1alpha2.Service
    61  	Name *service.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    62  	// A list of extra fields to be obtained for each response item on top of
    63  	// fields defined by request field view
    64  	FieldMask *service.Service_FieldMask `protobuf:"bytes,3,opt,customtype=Service_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
    65  	// View defines list of standard response fields present in response items.
    66  	// Additional fields can be amended by request field field_mask
    67  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
    68  }
    69  
    70  func (m *GetServiceRequest) Reset() {
    71  	*m = GetServiceRequest{}
    72  	if protoimpl.UnsafeEnabled {
    73  		mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[0]
    74  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    75  		ms.StoreMessageInfo(mi)
    76  	}
    77  }
    78  
    79  func (m *GetServiceRequest) String() string {
    80  	return protoimpl.X.MessageStringOf(m)
    81  }
    82  
    83  func (*GetServiceRequest) ProtoMessage() {}
    84  
    85  func (m *GetServiceRequest) ProtoReflect() preflect.Message {
    86  	mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[0]
    87  	if protoimpl.UnsafeEnabled && m != nil {
    88  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    89  		if ms.LoadMessageInfo() == nil {
    90  			ms.StoreMessageInfo(mi)
    91  		}
    92  		return ms
    93  	}
    94  	return mi.MessageOf(m)
    95  }
    96  
    97  func (*GetServiceRequest) GotenMessage() {}
    98  
    99  // Deprecated, Use GetServiceRequest.ProtoReflect.Descriptor instead.
   100  func (*GetServiceRequest) Descriptor() ([]byte, []int) {
   101  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP(), []int{0}
   102  }
   103  
   104  func (m *GetServiceRequest) Unmarshal(b []byte) error {
   105  	return proto.Unmarshal(b, m)
   106  }
   107  
   108  func (m *GetServiceRequest) Marshal() ([]byte, error) {
   109  	return proto.Marshal(m)
   110  }
   111  
   112  func (m *GetServiceRequest) MarshalJSON() ([]byte, error) {
   113  	return protojson.MarshalOptions{}.Marshal(m)
   114  }
   115  
   116  func (m *GetServiceRequest) UnmarshalJSON(data []byte) error {
   117  	return protojson.Unmarshal(data, m)
   118  }
   119  
   120  func (m *GetServiceRequest) GetName() *service.Name {
   121  	if m != nil {
   122  		return m.Name
   123  	}
   124  	return nil
   125  }
   126  
   127  func (m *GetServiceRequest) GetFieldMask() *service.Service_FieldMask {
   128  	if m != nil {
   129  		return m.FieldMask
   130  	}
   131  	return nil
   132  }
   133  
   134  func (m *GetServiceRequest) GetView() view.View {
   135  	if m != nil {
   136  		return m.View
   137  	}
   138  	return view.View_UNSPECIFIED
   139  }
   140  
   141  func (m *GetServiceRequest) SetName(fv *service.Name) {
   142  	if m == nil {
   143  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "GetServiceRequest"))
   144  	}
   145  	m.Name = fv
   146  }
   147  
   148  func (m *GetServiceRequest) SetFieldMask(fv *service.Service_FieldMask) {
   149  	if m == nil {
   150  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "GetServiceRequest"))
   151  	}
   152  	m.FieldMask = fv
   153  }
   154  
   155  func (m *GetServiceRequest) SetView(fv view.View) {
   156  	if m == nil {
   157  		panic(fmt.Errorf("can't set %s on nil %s", "View", "GetServiceRequest"))
   158  	}
   159  	m.View = fv
   160  }
   161  
   162  // A request message of the BatchGetServices method.
   163  type BatchGetServicesRequest struct {
   164  	state         protoimpl.MessageState
   165  	sizeCache     protoimpl.SizeCache
   166  	unknownFields protoimpl.UnknownFields
   167  	// Names of Services
   168  	Names []*service.Name `protobuf:"bytes,2,rep,customtype=Name,name=names,proto3" json:"names,omitempty"`
   169  	// A list of extra fields to be obtained for each response item on top of
   170  	// fields defined by request field view
   171  	FieldMask *service.Service_FieldMask `protobuf:"bytes,3,opt,customtype=Service_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   172  	// View defines list of standard response fields present in response items.
   173  	// Additional fields can be amended by request field field_mask
   174  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   175  }
   176  
   177  func (m *BatchGetServicesRequest) Reset() {
   178  	*m = BatchGetServicesRequest{}
   179  	if protoimpl.UnsafeEnabled {
   180  		mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[1]
   181  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   182  		ms.StoreMessageInfo(mi)
   183  	}
   184  }
   185  
   186  func (m *BatchGetServicesRequest) String() string {
   187  	return protoimpl.X.MessageStringOf(m)
   188  }
   189  
   190  func (*BatchGetServicesRequest) ProtoMessage() {}
   191  
   192  func (m *BatchGetServicesRequest) ProtoReflect() preflect.Message {
   193  	mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[1]
   194  	if protoimpl.UnsafeEnabled && m != nil {
   195  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   196  		if ms.LoadMessageInfo() == nil {
   197  			ms.StoreMessageInfo(mi)
   198  		}
   199  		return ms
   200  	}
   201  	return mi.MessageOf(m)
   202  }
   203  
   204  func (*BatchGetServicesRequest) GotenMessage() {}
   205  
   206  // Deprecated, Use BatchGetServicesRequest.ProtoReflect.Descriptor instead.
   207  func (*BatchGetServicesRequest) Descriptor() ([]byte, []int) {
   208  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP(), []int{1}
   209  }
   210  
   211  func (m *BatchGetServicesRequest) Unmarshal(b []byte) error {
   212  	return proto.Unmarshal(b, m)
   213  }
   214  
   215  func (m *BatchGetServicesRequest) Marshal() ([]byte, error) {
   216  	return proto.Marshal(m)
   217  }
   218  
   219  func (m *BatchGetServicesRequest) MarshalJSON() ([]byte, error) {
   220  	return protojson.MarshalOptions{}.Marshal(m)
   221  }
   222  
   223  func (m *BatchGetServicesRequest) UnmarshalJSON(data []byte) error {
   224  	return protojson.Unmarshal(data, m)
   225  }
   226  
   227  func (m *BatchGetServicesRequest) GetNames() []*service.Name {
   228  	if m != nil {
   229  		return m.Names
   230  	}
   231  	return nil
   232  }
   233  
   234  func (m *BatchGetServicesRequest) GetFieldMask() *service.Service_FieldMask {
   235  	if m != nil {
   236  		return m.FieldMask
   237  	}
   238  	return nil
   239  }
   240  
   241  func (m *BatchGetServicesRequest) GetView() view.View {
   242  	if m != nil {
   243  		return m.View
   244  	}
   245  	return view.View_UNSPECIFIED
   246  }
   247  
   248  func (m *BatchGetServicesRequest) SetNames(fv []*service.Name) {
   249  	if m == nil {
   250  		panic(fmt.Errorf("can't set %s on nil %s", "Names", "BatchGetServicesRequest"))
   251  	}
   252  	m.Names = fv
   253  }
   254  
   255  func (m *BatchGetServicesRequest) SetFieldMask(fv *service.Service_FieldMask) {
   256  	if m == nil {
   257  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "BatchGetServicesRequest"))
   258  	}
   259  	m.FieldMask = fv
   260  }
   261  
   262  func (m *BatchGetServicesRequest) SetView(fv view.View) {
   263  	if m == nil {
   264  		panic(fmt.Errorf("can't set %s on nil %s", "View", "BatchGetServicesRequest"))
   265  	}
   266  	m.View = fv
   267  }
   268  
   269  // A response message of the BatchGetServices method.
   270  type BatchGetServicesResponse struct {
   271  	state         protoimpl.MessageState
   272  	sizeCache     protoimpl.SizeCache
   273  	unknownFields protoimpl.UnknownFields
   274  	// found Services
   275  	Services []*service.Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
   276  	// list of not found Services
   277  	Missing []*service.Name `protobuf:"bytes,2,rep,customtype=Name,name=missing,proto3" json:"missing,omitempty"`
   278  }
   279  
   280  func (m *BatchGetServicesResponse) Reset() {
   281  	*m = BatchGetServicesResponse{}
   282  	if protoimpl.UnsafeEnabled {
   283  		mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[2]
   284  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   285  		ms.StoreMessageInfo(mi)
   286  	}
   287  }
   288  
   289  func (m *BatchGetServicesResponse) String() string {
   290  	return protoimpl.X.MessageStringOf(m)
   291  }
   292  
   293  func (*BatchGetServicesResponse) ProtoMessage() {}
   294  
   295  func (m *BatchGetServicesResponse) ProtoReflect() preflect.Message {
   296  	mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[2]
   297  	if protoimpl.UnsafeEnabled && m != nil {
   298  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   299  		if ms.LoadMessageInfo() == nil {
   300  			ms.StoreMessageInfo(mi)
   301  		}
   302  		return ms
   303  	}
   304  	return mi.MessageOf(m)
   305  }
   306  
   307  func (*BatchGetServicesResponse) GotenMessage() {}
   308  
   309  // Deprecated, Use BatchGetServicesResponse.ProtoReflect.Descriptor instead.
   310  func (*BatchGetServicesResponse) Descriptor() ([]byte, []int) {
   311  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP(), []int{2}
   312  }
   313  
   314  func (m *BatchGetServicesResponse) Unmarshal(b []byte) error {
   315  	return proto.Unmarshal(b, m)
   316  }
   317  
   318  func (m *BatchGetServicesResponse) Marshal() ([]byte, error) {
   319  	return proto.Marshal(m)
   320  }
   321  
   322  func (m *BatchGetServicesResponse) MarshalJSON() ([]byte, error) {
   323  	return protojson.MarshalOptions{}.Marshal(m)
   324  }
   325  
   326  func (m *BatchGetServicesResponse) UnmarshalJSON(data []byte) error {
   327  	return protojson.Unmarshal(data, m)
   328  }
   329  
   330  func (m *BatchGetServicesResponse) GetServices() []*service.Service {
   331  	if m != nil {
   332  		return m.Services
   333  	}
   334  	return nil
   335  }
   336  
   337  func (m *BatchGetServicesResponse) GetMissing() []*service.Name {
   338  	if m != nil {
   339  		return m.Missing
   340  	}
   341  	return nil
   342  }
   343  
   344  func (m *BatchGetServicesResponse) SetServices(fv []*service.Service) {
   345  	if m == nil {
   346  		panic(fmt.Errorf("can't set %s on nil %s", "Services", "BatchGetServicesResponse"))
   347  	}
   348  	m.Services = fv
   349  }
   350  
   351  func (m *BatchGetServicesResponse) SetMissing(fv []*service.Name) {
   352  	if m == nil {
   353  		panic(fmt.Errorf("can't set %s on nil %s", "Missing", "BatchGetServicesResponse"))
   354  	}
   355  	m.Missing = fv
   356  }
   357  
   358  // A request message of the ListServices method.
   359  type ListServicesRequest struct {
   360  	state         protoimpl.MessageState
   361  	sizeCache     protoimpl.SizeCache
   362  	unknownFields protoimpl.UnknownFields
   363  	// Requested page size. Server may return fewer Services than requested.
   364  	// If unspecified, server will pick an appropriate default.
   365  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   366  	// A token identifying a page of results the server should return.
   367  	// Typically, this is the value of
   368  	// ListServicesResponse.next_page_token.
   369  	PageToken *service.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   370  	// Order By -
   371  	// https://cloud.google.com/apis/design/design_patterns#list_pagination list
   372  	// of field path with order directive, either 'asc' or 'desc'. If direction is
   373  	// not provided, 'asc' is assumed. e.g. "state.nested_field asc,
   374  	// state.something.else desc, theme"
   375  	OrderBy *service.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   376  	// Filter - filter results by field criteria. Simplified SQL-like syntax with
   377  	// following operators:
   378  	// <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS
   379  	// [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels
   380  	// CONTAINS "severity:important" OR (state.last_error_time >
   381  	// "2018-11-15T10:00:00Z" AND state.status = "ERROR")'
   382  	Filter *service.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"`
   383  	// A list of extra fields to be obtained for each response item on top of
   384  	// fields defined by request field view
   385  	FieldMask *service.Service_FieldMask `protobuf:"bytes,6,opt,customtype=Service_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   386  	// View defines list of standard response fields present in response items.
   387  	// Additional fields can be amended by request field field_mask
   388  	View view.View `protobuf:"varint,7,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   389  	// Indicates if list response should contain total count and offset (fields
   390  	// current_offset and total_results_count).
   391  	IncludePagingInfo bool `protobuf:"varint,8,opt,name=include_paging_info,json=includePagingInfo,proto3" json:"include_paging_info,omitempty"`
   392  }
   393  
   394  func (m *ListServicesRequest) Reset() {
   395  	*m = ListServicesRequest{}
   396  	if protoimpl.UnsafeEnabled {
   397  		mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[3]
   398  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   399  		ms.StoreMessageInfo(mi)
   400  	}
   401  }
   402  
   403  func (m *ListServicesRequest) String() string {
   404  	return protoimpl.X.MessageStringOf(m)
   405  }
   406  
   407  func (*ListServicesRequest) ProtoMessage() {}
   408  
   409  func (m *ListServicesRequest) ProtoReflect() preflect.Message {
   410  	mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[3]
   411  	if protoimpl.UnsafeEnabled && m != nil {
   412  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   413  		if ms.LoadMessageInfo() == nil {
   414  			ms.StoreMessageInfo(mi)
   415  		}
   416  		return ms
   417  	}
   418  	return mi.MessageOf(m)
   419  }
   420  
   421  func (*ListServicesRequest) GotenMessage() {}
   422  
   423  // Deprecated, Use ListServicesRequest.ProtoReflect.Descriptor instead.
   424  func (*ListServicesRequest) Descriptor() ([]byte, []int) {
   425  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP(), []int{3}
   426  }
   427  
   428  func (m *ListServicesRequest) Unmarshal(b []byte) error {
   429  	return proto.Unmarshal(b, m)
   430  }
   431  
   432  func (m *ListServicesRequest) Marshal() ([]byte, error) {
   433  	return proto.Marshal(m)
   434  }
   435  
   436  func (m *ListServicesRequest) MarshalJSON() ([]byte, error) {
   437  	return protojson.MarshalOptions{}.Marshal(m)
   438  }
   439  
   440  func (m *ListServicesRequest) UnmarshalJSON(data []byte) error {
   441  	return protojson.Unmarshal(data, m)
   442  }
   443  
   444  func (m *ListServicesRequest) GetPageSize() int32 {
   445  	if m != nil {
   446  		return m.PageSize
   447  	}
   448  	return int32(0)
   449  }
   450  
   451  func (m *ListServicesRequest) GetPageToken() *service.PagerCursor {
   452  	if m != nil {
   453  		return m.PageToken
   454  	}
   455  	return nil
   456  }
   457  
   458  func (m *ListServicesRequest) GetOrderBy() *service.OrderBy {
   459  	if m != nil {
   460  		return m.OrderBy
   461  	}
   462  	return nil
   463  }
   464  
   465  func (m *ListServicesRequest) GetFilter() *service.Filter {
   466  	if m != nil {
   467  		return m.Filter
   468  	}
   469  	return nil
   470  }
   471  
   472  func (m *ListServicesRequest) GetFieldMask() *service.Service_FieldMask {
   473  	if m != nil {
   474  		return m.FieldMask
   475  	}
   476  	return nil
   477  }
   478  
   479  func (m *ListServicesRequest) GetView() view.View {
   480  	if m != nil {
   481  		return m.View
   482  	}
   483  	return view.View_UNSPECIFIED
   484  }
   485  
   486  func (m *ListServicesRequest) GetIncludePagingInfo() bool {
   487  	if m != nil {
   488  		return m.IncludePagingInfo
   489  	}
   490  	return false
   491  }
   492  
   493  func (m *ListServicesRequest) SetPageSize(fv int32) {
   494  	if m == nil {
   495  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "ListServicesRequest"))
   496  	}
   497  	m.PageSize = fv
   498  }
   499  
   500  func (m *ListServicesRequest) SetPageToken(fv *service.PagerCursor) {
   501  	if m == nil {
   502  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "ListServicesRequest"))
   503  	}
   504  	m.PageToken = fv
   505  }
   506  
   507  func (m *ListServicesRequest) SetOrderBy(fv *service.OrderBy) {
   508  	if m == nil {
   509  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "ListServicesRequest"))
   510  	}
   511  	m.OrderBy = fv
   512  }
   513  
   514  func (m *ListServicesRequest) SetFilter(fv *service.Filter) {
   515  	if m == nil {
   516  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "ListServicesRequest"))
   517  	}
   518  	m.Filter = fv
   519  }
   520  
   521  func (m *ListServicesRequest) SetFieldMask(fv *service.Service_FieldMask) {
   522  	if m == nil {
   523  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "ListServicesRequest"))
   524  	}
   525  	m.FieldMask = fv
   526  }
   527  
   528  func (m *ListServicesRequest) SetView(fv view.View) {
   529  	if m == nil {
   530  		panic(fmt.Errorf("can't set %s on nil %s", "View", "ListServicesRequest"))
   531  	}
   532  	m.View = fv
   533  }
   534  
   535  func (m *ListServicesRequest) SetIncludePagingInfo(fv bool) {
   536  	if m == nil {
   537  		panic(fmt.Errorf("can't set %s on nil %s", "IncludePagingInfo", "ListServicesRequest"))
   538  	}
   539  	m.IncludePagingInfo = fv
   540  }
   541  
   542  // A response message of the ListServices method.
   543  type ListServicesResponse struct {
   544  	state         protoimpl.MessageState
   545  	sizeCache     protoimpl.SizeCache
   546  	unknownFields protoimpl.UnknownFields
   547  	// The list of Services
   548  	Services []*service.Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
   549  	// A token to retrieve previous page of results.
   550  	//
   551  	// Pass this value in the ListServicesRequest.page_token.
   552  	PrevPageToken *service.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"`
   553  	// A token to retrieve next page of results.
   554  	//
   555  	// Pass this value in the ListServicesRequest.page_token.
   556  	NextPageToken *service.PagerCursor `protobuf:"bytes,4,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   557  	// Current offset from the first page or 0 if no page tokens were given,
   558  	// paging info was not requested or there was an error while trying to get
   559  	// it). Page index can be computed from offset and limit provided in a
   560  	// request.
   561  	CurrentOffset int32 `protobuf:"varint,5,opt,name=current_offset,json=currentOffset,proto3" json:"current_offset,omitempty"`
   562  	// Number of total Services across all pages or 0, if there are no items,
   563  	// paging info was not requested or there was an error while trying to get it.
   564  	TotalResultsCount int32 `protobuf:"varint,6,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"`
   565  }
   566  
   567  func (m *ListServicesResponse) Reset() {
   568  	*m = ListServicesResponse{}
   569  	if protoimpl.UnsafeEnabled {
   570  		mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[4]
   571  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   572  		ms.StoreMessageInfo(mi)
   573  	}
   574  }
   575  
   576  func (m *ListServicesResponse) String() string {
   577  	return protoimpl.X.MessageStringOf(m)
   578  }
   579  
   580  func (*ListServicesResponse) ProtoMessage() {}
   581  
   582  func (m *ListServicesResponse) ProtoReflect() preflect.Message {
   583  	mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[4]
   584  	if protoimpl.UnsafeEnabled && m != nil {
   585  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   586  		if ms.LoadMessageInfo() == nil {
   587  			ms.StoreMessageInfo(mi)
   588  		}
   589  		return ms
   590  	}
   591  	return mi.MessageOf(m)
   592  }
   593  
   594  func (*ListServicesResponse) GotenMessage() {}
   595  
   596  // Deprecated, Use ListServicesResponse.ProtoReflect.Descriptor instead.
   597  func (*ListServicesResponse) Descriptor() ([]byte, []int) {
   598  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP(), []int{4}
   599  }
   600  
   601  func (m *ListServicesResponse) Unmarshal(b []byte) error {
   602  	return proto.Unmarshal(b, m)
   603  }
   604  
   605  func (m *ListServicesResponse) Marshal() ([]byte, error) {
   606  	return proto.Marshal(m)
   607  }
   608  
   609  func (m *ListServicesResponse) MarshalJSON() ([]byte, error) {
   610  	return protojson.MarshalOptions{}.Marshal(m)
   611  }
   612  
   613  func (m *ListServicesResponse) UnmarshalJSON(data []byte) error {
   614  	return protojson.Unmarshal(data, m)
   615  }
   616  
   617  func (m *ListServicesResponse) GetServices() []*service.Service {
   618  	if m != nil {
   619  		return m.Services
   620  	}
   621  	return nil
   622  }
   623  
   624  func (m *ListServicesResponse) GetPrevPageToken() *service.PagerCursor {
   625  	if m != nil {
   626  		return m.PrevPageToken
   627  	}
   628  	return nil
   629  }
   630  
   631  func (m *ListServicesResponse) GetNextPageToken() *service.PagerCursor {
   632  	if m != nil {
   633  		return m.NextPageToken
   634  	}
   635  	return nil
   636  }
   637  
   638  func (m *ListServicesResponse) GetCurrentOffset() int32 {
   639  	if m != nil {
   640  		return m.CurrentOffset
   641  	}
   642  	return int32(0)
   643  }
   644  
   645  func (m *ListServicesResponse) GetTotalResultsCount() int32 {
   646  	if m != nil {
   647  		return m.TotalResultsCount
   648  	}
   649  	return int32(0)
   650  }
   651  
   652  func (m *ListServicesResponse) SetServices(fv []*service.Service) {
   653  	if m == nil {
   654  		panic(fmt.Errorf("can't set %s on nil %s", "Services", "ListServicesResponse"))
   655  	}
   656  	m.Services = fv
   657  }
   658  
   659  func (m *ListServicesResponse) SetPrevPageToken(fv *service.PagerCursor) {
   660  	if m == nil {
   661  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "ListServicesResponse"))
   662  	}
   663  	m.PrevPageToken = fv
   664  }
   665  
   666  func (m *ListServicesResponse) SetNextPageToken(fv *service.PagerCursor) {
   667  	if m == nil {
   668  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "ListServicesResponse"))
   669  	}
   670  	m.NextPageToken = fv
   671  }
   672  
   673  func (m *ListServicesResponse) SetCurrentOffset(fv int32) {
   674  	if m == nil {
   675  		panic(fmt.Errorf("can't set %s on nil %s", "CurrentOffset", "ListServicesResponse"))
   676  	}
   677  	m.CurrentOffset = fv
   678  }
   679  
   680  func (m *ListServicesResponse) SetTotalResultsCount(fv int32) {
   681  	if m == nil {
   682  		panic(fmt.Errorf("can't set %s on nil %s", "TotalResultsCount", "ListServicesResponse"))
   683  	}
   684  	m.TotalResultsCount = fv
   685  }
   686  
   687  // A request message of the WatchService method.
   688  type WatchServiceRequest struct {
   689  	state         protoimpl.MessageState
   690  	sizeCache     protoimpl.SizeCache
   691  	unknownFields protoimpl.UnknownFields
   692  	// Name of ntt.meta.v1alpha2.Service
   693  	Name *service.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   694  	// A list of extra fields to be obtained for each response item on top of
   695  	// fields defined by request field view
   696  	FieldMask *service.Service_FieldMask `protobuf:"bytes,2,opt,customtype=Service_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   697  	// View defines list of standard response fields present in response items.
   698  	// Additional fields can be amended by request field field_mask
   699  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   700  }
   701  
   702  func (m *WatchServiceRequest) Reset() {
   703  	*m = WatchServiceRequest{}
   704  	if protoimpl.UnsafeEnabled {
   705  		mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[5]
   706  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   707  		ms.StoreMessageInfo(mi)
   708  	}
   709  }
   710  
   711  func (m *WatchServiceRequest) String() string {
   712  	return protoimpl.X.MessageStringOf(m)
   713  }
   714  
   715  func (*WatchServiceRequest) ProtoMessage() {}
   716  
   717  func (m *WatchServiceRequest) ProtoReflect() preflect.Message {
   718  	mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[5]
   719  	if protoimpl.UnsafeEnabled && m != nil {
   720  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   721  		if ms.LoadMessageInfo() == nil {
   722  			ms.StoreMessageInfo(mi)
   723  		}
   724  		return ms
   725  	}
   726  	return mi.MessageOf(m)
   727  }
   728  
   729  func (*WatchServiceRequest) GotenMessage() {}
   730  
   731  // Deprecated, Use WatchServiceRequest.ProtoReflect.Descriptor instead.
   732  func (*WatchServiceRequest) Descriptor() ([]byte, []int) {
   733  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP(), []int{5}
   734  }
   735  
   736  func (m *WatchServiceRequest) Unmarshal(b []byte) error {
   737  	return proto.Unmarshal(b, m)
   738  }
   739  
   740  func (m *WatchServiceRequest) Marshal() ([]byte, error) {
   741  	return proto.Marshal(m)
   742  }
   743  
   744  func (m *WatchServiceRequest) MarshalJSON() ([]byte, error) {
   745  	return protojson.MarshalOptions{}.Marshal(m)
   746  }
   747  
   748  func (m *WatchServiceRequest) UnmarshalJSON(data []byte) error {
   749  	return protojson.Unmarshal(data, m)
   750  }
   751  
   752  func (m *WatchServiceRequest) GetName() *service.Name {
   753  	if m != nil {
   754  		return m.Name
   755  	}
   756  	return nil
   757  }
   758  
   759  func (m *WatchServiceRequest) GetFieldMask() *service.Service_FieldMask {
   760  	if m != nil {
   761  		return m.FieldMask
   762  	}
   763  	return nil
   764  }
   765  
   766  func (m *WatchServiceRequest) GetView() view.View {
   767  	if m != nil {
   768  		return m.View
   769  	}
   770  	return view.View_UNSPECIFIED
   771  }
   772  
   773  func (m *WatchServiceRequest) SetName(fv *service.Name) {
   774  	if m == nil {
   775  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "WatchServiceRequest"))
   776  	}
   777  	m.Name = fv
   778  }
   779  
   780  func (m *WatchServiceRequest) SetFieldMask(fv *service.Service_FieldMask) {
   781  	if m == nil {
   782  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchServiceRequest"))
   783  	}
   784  	m.FieldMask = fv
   785  }
   786  
   787  func (m *WatchServiceRequest) SetView(fv view.View) {
   788  	if m == nil {
   789  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchServiceRequest"))
   790  	}
   791  	m.View = fv
   792  }
   793  
   794  // A response message of the WatchService method.
   795  type WatchServiceResponse struct {
   796  	state         protoimpl.MessageState
   797  	sizeCache     protoimpl.SizeCache
   798  	unknownFields protoimpl.UnknownFields
   799  	Change        *service.ServiceChange `protobuf:"bytes,1,opt,name=change,proto3" json:"change,omitempty"`
   800  }
   801  
   802  func (m *WatchServiceResponse) Reset() {
   803  	*m = WatchServiceResponse{}
   804  	if protoimpl.UnsafeEnabled {
   805  		mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[6]
   806  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   807  		ms.StoreMessageInfo(mi)
   808  	}
   809  }
   810  
   811  func (m *WatchServiceResponse) String() string {
   812  	return protoimpl.X.MessageStringOf(m)
   813  }
   814  
   815  func (*WatchServiceResponse) ProtoMessage() {}
   816  
   817  func (m *WatchServiceResponse) ProtoReflect() preflect.Message {
   818  	mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[6]
   819  	if protoimpl.UnsafeEnabled && m != nil {
   820  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   821  		if ms.LoadMessageInfo() == nil {
   822  			ms.StoreMessageInfo(mi)
   823  		}
   824  		return ms
   825  	}
   826  	return mi.MessageOf(m)
   827  }
   828  
   829  func (*WatchServiceResponse) GotenMessage() {}
   830  
   831  // Deprecated, Use WatchServiceResponse.ProtoReflect.Descriptor instead.
   832  func (*WatchServiceResponse) Descriptor() ([]byte, []int) {
   833  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP(), []int{6}
   834  }
   835  
   836  func (m *WatchServiceResponse) Unmarshal(b []byte) error {
   837  	return proto.Unmarshal(b, m)
   838  }
   839  
   840  func (m *WatchServiceResponse) Marshal() ([]byte, error) {
   841  	return proto.Marshal(m)
   842  }
   843  
   844  func (m *WatchServiceResponse) MarshalJSON() ([]byte, error) {
   845  	return protojson.MarshalOptions{}.Marshal(m)
   846  }
   847  
   848  func (m *WatchServiceResponse) UnmarshalJSON(data []byte) error {
   849  	return protojson.Unmarshal(data, m)
   850  }
   851  
   852  func (m *WatchServiceResponse) GetChange() *service.ServiceChange {
   853  	if m != nil {
   854  		return m.Change
   855  	}
   856  	return nil
   857  }
   858  
   859  func (m *WatchServiceResponse) SetChange(fv *service.ServiceChange) {
   860  	if m == nil {
   861  		panic(fmt.Errorf("can't set %s on nil %s", "Change", "WatchServiceResponse"))
   862  	}
   863  	m.Change = fv
   864  }
   865  
   866  // A request message of the WatchServices method.
   867  type WatchServicesRequest struct {
   868  	state         protoimpl.MessageState
   869  	sizeCache     protoimpl.SizeCache
   870  	unknownFields protoimpl.UnknownFields
   871  	// Type of a watch. Identifies how server stream data to a client, which
   872  	// fields in a request are allowed and which fields in response are relevant.
   873  	Type watch_type.WatchType `protobuf:"varint,9,opt,name=type,proto3,enum=goten.types.WatchType" json:"type,omitempty"`
   874  	// Requested page size. Server may return fewer Services than requested.
   875  	// If unspecified, server will pick an appropriate default.
   876  	// Can be populated only for stateful watch type.
   877  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   878  	// A token identifying a page of results the server should return.
   879  	// Can be populated only for stateful watch type.
   880  	PageToken *service.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   881  	// Order By -
   882  	// https://cloud.google.com/apis/design/design_patterns#list_pagination Can be
   883  	// populated only for stateful watch type.
   884  	OrderBy *service.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   885  	// A token identifying watch resume point from previous session.
   886  	// Can be populated only for stateless watch type.
   887  	ResumeToken string `protobuf:"bytes,10,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"`
   888  	// Point in the time from which we want to start getting updates. This field
   889  	// can be populated only for stateless watch type and if resume token is not
   890  	// known yet. If specified, initial snapshot will NOT be provided. It is
   891  	// assumed client can obtain it using separate means. Watch responses will
   892  	// contain resume tokens which should be used to resume broken connection.
   893  	StartingTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=starting_time,json=startingTime,proto3" json:"starting_time,omitempty"`
   894  	// Filter - filter results by field criteria. Simplified SQL-like syntax with
   895  	// following operators:
   896  	// <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS
   897  	// [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels
   898  	// CONTAINS "severity:important" OR (state.last_error_time >
   899  	// "2018-11-15T10:00:00Z" AND state.status = "ERROR")'
   900  	Filter *service.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"`
   901  	// A list of extra fields to be obtained for each response item on top of
   902  	// fields defined by request field view Changes to Service that don't affect
   903  	// any of masked fields won't be sent back.
   904  	FieldMask *service.Service_FieldMask `protobuf:"bytes,6,opt,customtype=Service_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   905  	// View defines list of standard response fields present in response items.
   906  	// Additional fields can be amended by request field field_mask Changes to
   907  	// Service that don't affect any of masked fields won't be sent back.
   908  	View view.View `protobuf:"varint,8,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   909  	// Maximum amount of changes in each response message. Query result response
   910  	// is divided on the server side into chunks with size of a specified amount
   911  	// to limit memory footprint of each message. Responses will hold information
   912  	// whether more elements will continue for the actual change. If unspecified,
   913  	// server will pick an appropriate default.
   914  	MaxChunkSize int32 `protobuf:"varint,11,opt,name=max_chunk_size,json=maxChunkSize,proto3" json:"max_chunk_size,omitempty"`
   915  }
   916  
   917  func (m *WatchServicesRequest) Reset() {
   918  	*m = WatchServicesRequest{}
   919  	if protoimpl.UnsafeEnabled {
   920  		mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[7]
   921  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   922  		ms.StoreMessageInfo(mi)
   923  	}
   924  }
   925  
   926  func (m *WatchServicesRequest) String() string {
   927  	return protoimpl.X.MessageStringOf(m)
   928  }
   929  
   930  func (*WatchServicesRequest) ProtoMessage() {}
   931  
   932  func (m *WatchServicesRequest) ProtoReflect() preflect.Message {
   933  	mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[7]
   934  	if protoimpl.UnsafeEnabled && m != nil {
   935  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   936  		if ms.LoadMessageInfo() == nil {
   937  			ms.StoreMessageInfo(mi)
   938  		}
   939  		return ms
   940  	}
   941  	return mi.MessageOf(m)
   942  }
   943  
   944  func (*WatchServicesRequest) GotenMessage() {}
   945  
   946  // Deprecated, Use WatchServicesRequest.ProtoReflect.Descriptor instead.
   947  func (*WatchServicesRequest) Descriptor() ([]byte, []int) {
   948  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP(), []int{7}
   949  }
   950  
   951  func (m *WatchServicesRequest) Unmarshal(b []byte) error {
   952  	return proto.Unmarshal(b, m)
   953  }
   954  
   955  func (m *WatchServicesRequest) Marshal() ([]byte, error) {
   956  	return proto.Marshal(m)
   957  }
   958  
   959  func (m *WatchServicesRequest) MarshalJSON() ([]byte, error) {
   960  	return protojson.MarshalOptions{}.Marshal(m)
   961  }
   962  
   963  func (m *WatchServicesRequest) UnmarshalJSON(data []byte) error {
   964  	return protojson.Unmarshal(data, m)
   965  }
   966  
   967  func (m *WatchServicesRequest) GetType() watch_type.WatchType {
   968  	if m != nil {
   969  		return m.Type
   970  	}
   971  	return watch_type.WatchType_STATEFUL
   972  }
   973  
   974  func (m *WatchServicesRequest) GetPageSize() int32 {
   975  	if m != nil {
   976  		return m.PageSize
   977  	}
   978  	return int32(0)
   979  }
   980  
   981  func (m *WatchServicesRequest) GetPageToken() *service.PagerCursor {
   982  	if m != nil {
   983  		return m.PageToken
   984  	}
   985  	return nil
   986  }
   987  
   988  func (m *WatchServicesRequest) GetOrderBy() *service.OrderBy {
   989  	if m != nil {
   990  		return m.OrderBy
   991  	}
   992  	return nil
   993  }
   994  
   995  func (m *WatchServicesRequest) GetResumeToken() string {
   996  	if m != nil {
   997  		return m.ResumeToken
   998  	}
   999  	return ""
  1000  }
  1001  
  1002  func (m *WatchServicesRequest) GetStartingTime() *timestamppb.Timestamp {
  1003  	if m != nil {
  1004  		return m.StartingTime
  1005  	}
  1006  	return nil
  1007  }
  1008  
  1009  func (m *WatchServicesRequest) GetFilter() *service.Filter {
  1010  	if m != nil {
  1011  		return m.Filter
  1012  	}
  1013  	return nil
  1014  }
  1015  
  1016  func (m *WatchServicesRequest) GetFieldMask() *service.Service_FieldMask {
  1017  	if m != nil {
  1018  		return m.FieldMask
  1019  	}
  1020  	return nil
  1021  }
  1022  
  1023  func (m *WatchServicesRequest) GetView() view.View {
  1024  	if m != nil {
  1025  		return m.View
  1026  	}
  1027  	return view.View_UNSPECIFIED
  1028  }
  1029  
  1030  func (m *WatchServicesRequest) GetMaxChunkSize() int32 {
  1031  	if m != nil {
  1032  		return m.MaxChunkSize
  1033  	}
  1034  	return int32(0)
  1035  }
  1036  
  1037  func (m *WatchServicesRequest) SetType(fv watch_type.WatchType) {
  1038  	if m == nil {
  1039  		panic(fmt.Errorf("can't set %s on nil %s", "Type", "WatchServicesRequest"))
  1040  	}
  1041  	m.Type = fv
  1042  }
  1043  
  1044  func (m *WatchServicesRequest) SetPageSize(fv int32) {
  1045  	if m == nil {
  1046  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "WatchServicesRequest"))
  1047  	}
  1048  	m.PageSize = fv
  1049  }
  1050  
  1051  func (m *WatchServicesRequest) SetPageToken(fv *service.PagerCursor) {
  1052  	if m == nil {
  1053  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "WatchServicesRequest"))
  1054  	}
  1055  	m.PageToken = fv
  1056  }
  1057  
  1058  func (m *WatchServicesRequest) SetOrderBy(fv *service.OrderBy) {
  1059  	if m == nil {
  1060  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "WatchServicesRequest"))
  1061  	}
  1062  	m.OrderBy = fv
  1063  }
  1064  
  1065  func (m *WatchServicesRequest) SetResumeToken(fv string) {
  1066  	if m == nil {
  1067  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchServicesRequest"))
  1068  	}
  1069  	m.ResumeToken = fv
  1070  }
  1071  
  1072  func (m *WatchServicesRequest) SetStartingTime(fv *timestamppb.Timestamp) {
  1073  	if m == nil {
  1074  		panic(fmt.Errorf("can't set %s on nil %s", "StartingTime", "WatchServicesRequest"))
  1075  	}
  1076  	m.StartingTime = fv
  1077  }
  1078  
  1079  func (m *WatchServicesRequest) SetFilter(fv *service.Filter) {
  1080  	if m == nil {
  1081  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "WatchServicesRequest"))
  1082  	}
  1083  	m.Filter = fv
  1084  }
  1085  
  1086  func (m *WatchServicesRequest) SetFieldMask(fv *service.Service_FieldMask) {
  1087  	if m == nil {
  1088  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchServicesRequest"))
  1089  	}
  1090  	m.FieldMask = fv
  1091  }
  1092  
  1093  func (m *WatchServicesRequest) SetView(fv view.View) {
  1094  	if m == nil {
  1095  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchServicesRequest"))
  1096  	}
  1097  	m.View = fv
  1098  }
  1099  
  1100  func (m *WatchServicesRequest) SetMaxChunkSize(fv int32) {
  1101  	if m == nil {
  1102  		panic(fmt.Errorf("can't set %s on nil %s", "MaxChunkSize", "WatchServicesRequest"))
  1103  	}
  1104  	m.MaxChunkSize = fv
  1105  }
  1106  
  1107  // A response message of the WatchServices method.
  1108  type WatchServicesResponse struct {
  1109  	state         protoimpl.MessageState
  1110  	sizeCache     protoimpl.SizeCache
  1111  	unknownFields protoimpl.UnknownFields
  1112  	// Changes of Services
  1113  	ServiceChanges []*service.ServiceChange `protobuf:"bytes,2,rep,name=service_changes,json=serviceChanges,proto3" json:"service_changes,omitempty"`
  1114  	// If request specified max_chunk_size (or this limit was enforced if
  1115  	// stateless watch has been chosen), then responses with "full changeset" will
  1116  	// be divided into chunks. Client should keep receiving messages and, once
  1117  	// is_current has value true, combine this recent message with all previous
  1118  	// ones where is_current is false. If this is the first is_current in a whole
  1119  	// watch stream, then it means that client should have, at this moment,
  1120  	// contain snapshot of the current situation (or more accurately, snapshot of
  1121  	// situation at the moment of request). All Services will be of type
  1122  	// Added/Current (depending on watch_type specified in the request). Further
  1123  	// responses will be incremental - however messages may still be chunked and
  1124  	// is_current logic still applies. is_current is always true for stateful
  1125  	// watch if max_chunk_size was left to 0.
  1126  	IsCurrent bool `protobuf:"varint,4,opt,name=is_current,json=isCurrent,proto3" json:"is_current,omitempty"`
  1127  	// When present, PageTokens used for page navigation should be updated.
  1128  	// Present only if is_current is true (last chunk).
  1129  	PageTokenChange *WatchServicesResponse_PageTokenChange `protobuf:"bytes,3,opt,name=page_token_change,json=pageTokenChange,proto3" json:"page_token_change,omitempty"`
  1130  	// Token that can be used if current connection drops and client needs to
  1131  	// reconnect. Populated only for stateless watch type. Present only if
  1132  	// is_current is true (last chunk).
  1133  	ResumeToken string `protobuf:"bytes,5,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"`
  1134  	// Server may occasionally send information how many resources should client
  1135  	// have in its state so far (response message without any changes, but with
  1136  	// snapshot_size field specified). If client has different value than the one
  1137  	// sent by the server, then it should be treated by a client as an error and
  1138  	// should reconnect. If value is smaller then 0, then client should ignore
  1139  	// this field as unpopulated. This field should be checked only for stateless
  1140  	// watch. In stateful those kind of errors are handled by the server side.
  1141  	// Will be never sent together with is_current, is_soft_reset and
  1142  	// is_hard_reset flags.
  1143  	SnapshotSize int64 `protobuf:"varint,6,opt,name=snapshot_size,json=snapshotSize,proto3" json:"snapshot_size,omitempty"`
  1144  	// In case of internal issue server may send response message with this flag.
  1145  	// It indicates that client should drop all changes from recent responses
  1146  	// where is_current is false only! If last message had is_current set to true,
  1147  	// client should do nothing and process normally. Resume token received before
  1148  	// is still valid. This field should be checked only for stateless watch. In
  1149  	// stateful those kind of errors are handled by the server side. Will never be
  1150  	// sent along with is_current, is_hard_reset or snapshot_size.
  1151  	IsSoftReset bool `protobuf:"varint,7,opt,name=is_soft_reset,json=isSoftReset,proto3" json:"is_soft_reset,omitempty"`
  1152  	// In case of internal issue server may send response message with this flag.
  1153  	// After receiving, client should clear whole state (drop all changes received
  1154  	// so far) as server will send new snapshot (Services will contains changes of
  1155  	// type Current only). Any resume tokens should be discarded as well. This
  1156  	// field should be checked only for stateless watch. In stateful those kind of
  1157  	// errors are handled by the server side. Will never be sent along with
  1158  	// is_current, is_soft_reset or snapshot_size.
  1159  	IsHardReset bool `protobuf:"varint,8,opt,name=is_hard_reset,json=isHardReset,proto3" json:"is_hard_reset,omitempty"`
  1160  }
  1161  
  1162  func (m *WatchServicesResponse) Reset() {
  1163  	*m = WatchServicesResponse{}
  1164  	if protoimpl.UnsafeEnabled {
  1165  		mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[8]
  1166  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1167  		ms.StoreMessageInfo(mi)
  1168  	}
  1169  }
  1170  
  1171  func (m *WatchServicesResponse) String() string {
  1172  	return protoimpl.X.MessageStringOf(m)
  1173  }
  1174  
  1175  func (*WatchServicesResponse) ProtoMessage() {}
  1176  
  1177  func (m *WatchServicesResponse) ProtoReflect() preflect.Message {
  1178  	mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[8]
  1179  	if protoimpl.UnsafeEnabled && m != nil {
  1180  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1181  		if ms.LoadMessageInfo() == nil {
  1182  			ms.StoreMessageInfo(mi)
  1183  		}
  1184  		return ms
  1185  	}
  1186  	return mi.MessageOf(m)
  1187  }
  1188  
  1189  func (*WatchServicesResponse) GotenMessage() {}
  1190  
  1191  // Deprecated, Use WatchServicesResponse.ProtoReflect.Descriptor instead.
  1192  func (*WatchServicesResponse) Descriptor() ([]byte, []int) {
  1193  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP(), []int{8}
  1194  }
  1195  
  1196  func (m *WatchServicesResponse) Unmarshal(b []byte) error {
  1197  	return proto.Unmarshal(b, m)
  1198  }
  1199  
  1200  func (m *WatchServicesResponse) Marshal() ([]byte, error) {
  1201  	return proto.Marshal(m)
  1202  }
  1203  
  1204  func (m *WatchServicesResponse) MarshalJSON() ([]byte, error) {
  1205  	return protojson.MarshalOptions{}.Marshal(m)
  1206  }
  1207  
  1208  func (m *WatchServicesResponse) UnmarshalJSON(data []byte) error {
  1209  	return protojson.Unmarshal(data, m)
  1210  }
  1211  
  1212  func (m *WatchServicesResponse) GetServiceChanges() []*service.ServiceChange {
  1213  	if m != nil {
  1214  		return m.ServiceChanges
  1215  	}
  1216  	return nil
  1217  }
  1218  
  1219  func (m *WatchServicesResponse) GetIsCurrent() bool {
  1220  	if m != nil {
  1221  		return m.IsCurrent
  1222  	}
  1223  	return false
  1224  }
  1225  
  1226  func (m *WatchServicesResponse) GetPageTokenChange() *WatchServicesResponse_PageTokenChange {
  1227  	if m != nil {
  1228  		return m.PageTokenChange
  1229  	}
  1230  	return nil
  1231  }
  1232  
  1233  func (m *WatchServicesResponse) GetResumeToken() string {
  1234  	if m != nil {
  1235  		return m.ResumeToken
  1236  	}
  1237  	return ""
  1238  }
  1239  
  1240  func (m *WatchServicesResponse) GetSnapshotSize() int64 {
  1241  	if m != nil {
  1242  		return m.SnapshotSize
  1243  	}
  1244  	return int64(0)
  1245  }
  1246  
  1247  func (m *WatchServicesResponse) GetIsSoftReset() bool {
  1248  	if m != nil {
  1249  		return m.IsSoftReset
  1250  	}
  1251  	return false
  1252  }
  1253  
  1254  func (m *WatchServicesResponse) GetIsHardReset() bool {
  1255  	if m != nil {
  1256  		return m.IsHardReset
  1257  	}
  1258  	return false
  1259  }
  1260  
  1261  func (m *WatchServicesResponse) SetServiceChanges(fv []*service.ServiceChange) {
  1262  	if m == nil {
  1263  		panic(fmt.Errorf("can't set %s on nil %s", "ServiceChanges", "WatchServicesResponse"))
  1264  	}
  1265  	m.ServiceChanges = fv
  1266  }
  1267  
  1268  func (m *WatchServicesResponse) SetIsCurrent(fv bool) {
  1269  	if m == nil {
  1270  		panic(fmt.Errorf("can't set %s on nil %s", "IsCurrent", "WatchServicesResponse"))
  1271  	}
  1272  	m.IsCurrent = fv
  1273  }
  1274  
  1275  func (m *WatchServicesResponse) SetPageTokenChange(fv *WatchServicesResponse_PageTokenChange) {
  1276  	if m == nil {
  1277  		panic(fmt.Errorf("can't set %s on nil %s", "PageTokenChange", "WatchServicesResponse"))
  1278  	}
  1279  	m.PageTokenChange = fv
  1280  }
  1281  
  1282  func (m *WatchServicesResponse) SetResumeToken(fv string) {
  1283  	if m == nil {
  1284  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchServicesResponse"))
  1285  	}
  1286  	m.ResumeToken = fv
  1287  }
  1288  
  1289  func (m *WatchServicesResponse) SetSnapshotSize(fv int64) {
  1290  	if m == nil {
  1291  		panic(fmt.Errorf("can't set %s on nil %s", "SnapshotSize", "WatchServicesResponse"))
  1292  	}
  1293  	m.SnapshotSize = fv
  1294  }
  1295  
  1296  func (m *WatchServicesResponse) SetIsSoftReset(fv bool) {
  1297  	if m == nil {
  1298  		panic(fmt.Errorf("can't set %s on nil %s", "IsSoftReset", "WatchServicesResponse"))
  1299  	}
  1300  	m.IsSoftReset = fv
  1301  }
  1302  
  1303  func (m *WatchServicesResponse) SetIsHardReset(fv bool) {
  1304  	if m == nil {
  1305  		panic(fmt.Errorf("can't set %s on nil %s", "IsHardReset", "WatchServicesResponse"))
  1306  	}
  1307  	m.IsHardReset = fv
  1308  }
  1309  
  1310  type WatchServicesResponse_PageTokenChange struct {
  1311  	state         protoimpl.MessageState
  1312  	sizeCache     protoimpl.SizeCache
  1313  	unknownFields protoimpl.UnknownFields
  1314  	// New token to retrieve previous page of results.
  1315  	PrevPageToken *service.PagerCursor `protobuf:"bytes,1,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"`
  1316  	// New token to retrieve next page of results.
  1317  	NextPageToken *service.PagerCursor `protobuf:"bytes,2,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1318  }
  1319  
  1320  func (m *WatchServicesResponse_PageTokenChange) Reset() {
  1321  	*m = WatchServicesResponse_PageTokenChange{}
  1322  	if protoimpl.UnsafeEnabled {
  1323  		mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[9]
  1324  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1325  		ms.StoreMessageInfo(mi)
  1326  	}
  1327  }
  1328  
  1329  func (m *WatchServicesResponse_PageTokenChange) String() string {
  1330  	return protoimpl.X.MessageStringOf(m)
  1331  }
  1332  
  1333  func (*WatchServicesResponse_PageTokenChange) ProtoMessage() {}
  1334  
  1335  func (m *WatchServicesResponse_PageTokenChange) ProtoReflect() preflect.Message {
  1336  	mi := &edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[9]
  1337  	if protoimpl.UnsafeEnabled && m != nil {
  1338  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1339  		if ms.LoadMessageInfo() == nil {
  1340  			ms.StoreMessageInfo(mi)
  1341  		}
  1342  		return ms
  1343  	}
  1344  	return mi.MessageOf(m)
  1345  }
  1346  
  1347  func (*WatchServicesResponse_PageTokenChange) GotenMessage() {}
  1348  
  1349  // Deprecated, Use WatchServicesResponse_PageTokenChange.ProtoReflect.Descriptor instead.
  1350  func (*WatchServicesResponse_PageTokenChange) Descriptor() ([]byte, []int) {
  1351  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP(), []int{8, 0}
  1352  }
  1353  
  1354  func (m *WatchServicesResponse_PageTokenChange) Unmarshal(b []byte) error {
  1355  	return proto.Unmarshal(b, m)
  1356  }
  1357  
  1358  func (m *WatchServicesResponse_PageTokenChange) Marshal() ([]byte, error) {
  1359  	return proto.Marshal(m)
  1360  }
  1361  
  1362  func (m *WatchServicesResponse_PageTokenChange) MarshalJSON() ([]byte, error) {
  1363  	return protojson.MarshalOptions{}.Marshal(m)
  1364  }
  1365  
  1366  func (m *WatchServicesResponse_PageTokenChange) UnmarshalJSON(data []byte) error {
  1367  	return protojson.Unmarshal(data, m)
  1368  }
  1369  
  1370  func (m *WatchServicesResponse_PageTokenChange) GetPrevPageToken() *service.PagerCursor {
  1371  	if m != nil {
  1372  		return m.PrevPageToken
  1373  	}
  1374  	return nil
  1375  }
  1376  
  1377  func (m *WatchServicesResponse_PageTokenChange) GetNextPageToken() *service.PagerCursor {
  1378  	if m != nil {
  1379  		return m.NextPageToken
  1380  	}
  1381  	return nil
  1382  }
  1383  
  1384  func (m *WatchServicesResponse_PageTokenChange) SetPrevPageToken(fv *service.PagerCursor) {
  1385  	if m == nil {
  1386  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "WatchServicesResponse_PageTokenChange"))
  1387  	}
  1388  	m.PrevPageToken = fv
  1389  }
  1390  
  1391  func (m *WatchServicesResponse_PageTokenChange) SetNextPageToken(fv *service.PagerCursor) {
  1392  	if m == nil {
  1393  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "WatchServicesResponse_PageTokenChange"))
  1394  	}
  1395  	m.NextPageToken = fv
  1396  }
  1397  
  1398  var edgelq_meta_proto_v1alpha2_service_service_proto preflect.FileDescriptor
  1399  
  1400  var edgelq_meta_proto_v1alpha2_service_service_proto_rawDesc = []byte{
  1401  	0x0a, 0x30, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2f, 0x70, 0x72,
  1402  	0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x73, 0x65, 0x72,
  1403  	0x76, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1404  	0x74, 0x6f, 0x12, 0x11, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61,
  1405  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
  1406  	0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72,
  1407  	0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
  1408  	0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f,
  1409  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  1410  	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d,
  1411  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1412  	0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67,
  1413  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1414  	0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
  1415  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  1416  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67,
  1417  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1418  	0x2f, 0x63, 0x6c, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65,
  1419  	0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65,
  1420  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f,
  1421  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  1422  	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
  1423  	0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1424  	0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1425  	0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1426  	0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1427  	0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1428  	0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f,
  1429  	0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f,
  1430  	0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x74, 0x65,
  1431  	0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79,
  1432  	0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71,
  1433  	0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c,
  1434  	0x70, 0x68, 0x61, 0x32, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1435  	0x74, 0x6f, 0x1a, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2f,
  1436  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x73,
  1437  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72,
  1438  	0x6f, 0x74, 0x6f, 0x22, 0xab, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
  1439  	0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  1440  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x0a, 0x09, 0x0a,
  1441  	0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4a,
  1442  	0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01,
  1443  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1444  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0f,
  1445  	0xb2, 0xda, 0x21, 0x0b, 0x32, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52,
  1446  	0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69,
  1447  	0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e,
  1448  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65,
  1449  	0x77, 0x22, 0xb9, 0x01, 0x0a, 0x17, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x53, 0x65,
  1450  	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a,
  1451  	0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0f, 0xb2, 0xda,
  1452  	0x21, 0x0b, 0x0a, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x05, 0x6e,
  1453  	0x61, 0x6d, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61,
  1454  	0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1455  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  1456  	0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x32, 0x09, 0x0a, 0x07, 0x53, 0x65,
  1457  	0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  1458  	0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11,
  1459  	0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65,
  1460  	0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x7d, 0x0a,
  1461  	0x18, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1462  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x08, 0x73, 0x65, 0x72,
  1463  	0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6e, 0x74,
  1464  	0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
  1465  	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1466  	0x73, 0x12, 0x29, 0x0a, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x03,
  1467  	0x28, 0x09, 0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x0a, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76,
  1468  	0x69, 0x63, 0x65, 0x52, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xe4, 0x02, 0x0a,
  1469  	0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71,
  1470  	0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
  1471  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a,
  1472  	0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2e, 0x0a, 0x0a, 0x70,
  1473  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
  1474  	0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x22, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1475  	0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2a, 0x0a, 0x08, 0x6f,
  1476  	0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xb2,
  1477  	0xda, 0x21, 0x0b, 0x2a, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07,
  1478  	0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x27, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
  1479  	0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x1a, 0x09, 0x0a,
  1480  	0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  1481  	0x12, 0x4a, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06,
  1482  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1483  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  1484  	0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x32, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
  1485  	0x65, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04,
  1486  	0x76, 0x69, 0x65, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74,
  1487  	0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76,
  1488  	0x69, 0x65, 0x77, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70,
  1489  	0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08,
  1490  	0x52, 0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x49,
  1491  	0x6e, 0x66, 0x6f, 0x22, 0x97, 0x02, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76,
  1492  	0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x08,
  1493  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a,
  1494  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1495  	0x61, 0x32, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76,
  1496  	0x69, 0x63, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 0x61, 0x67,
  1497  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xb2,
  1498  	0xda, 0x21, 0x0b, 0x22, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0d,
  1499  	0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x37, 0x0a,
  1500  	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  1501  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x22, 0x09, 0x0a, 0x07,
  1502  	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67,
  1503  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
  1504  	0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d,
  1505  	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2e, 0x0a,
  1506  	0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63,
  1507  	0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61,
  1508  	0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xad, 0x01,
  1509  	0x0a, 0x13, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65,
  1510  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1511  	0x01, 0x28, 0x09, 0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x0a, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72,
  1512  	0x76, 0x69, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x66, 0x69,
  1513  	0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1514  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1515  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b,
  1516  	0x32, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x09, 0x66, 0x69, 0x65,
  1517  	0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04,
  1518  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70,
  1519  	0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x50, 0x0a,
  1520  	0x14, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73,
  1521  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18,
  1522  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61,
  1523  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
  1524  	0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x22,
  1525  	0xf9, 0x03, 0x0a, 0x14, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1526  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65,
  1527  	0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74,
  1528  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04,
  1529  	0x74, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
  1530  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a,
  1531  	0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2e, 0x0a, 0x0a, 0x70,
  1532  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
  1533  	0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x22, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1534  	0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x2a, 0x0a, 0x08, 0x6f,
  1535  	0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xb2,
  1536  	0xda, 0x21, 0x0b, 0x2a, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07,
  1537  	0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d,
  1538  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72,
  1539  	0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x74,
  1540  	0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28,
  1541  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1542  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x73,
  1543  	0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x06, 0x66,
  1544  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xb2, 0xda, 0x21,
  1545  	0x0b, 0x1a, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x66, 0x69,
  1546  	0x6c, 0x74, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61,
  1547  	0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1548  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  1549  	0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x32, 0x09, 0x0a, 0x07, 0x53, 0x65,
  1550  	0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  1551  	0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11,
  1552  	0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65,
  1553  	0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x32, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x63,
  1554  	0x68, 0x75, 0x6e, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x42,
  1555  	0x0c, 0xca, 0xc6, 0x27, 0x08, 0x12, 0x06, 0x1a, 0x02, 0x08, 0x64, 0x2a, 0x00, 0x52, 0x0c, 0x6d,
  1556  	0x61, 0x78, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xfd, 0x03, 0x0a, 0x15,
  1557  	0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73,
  1558  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x49, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  1559  	0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
  1560  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1561  	0x61, 0x32, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
  1562  	0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73,
  1563  	0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04,
  1564  	0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12,
  1565  	0x64, 0x0a, 0x11, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x68,
  1566  	0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x6e, 0x74, 0x74,
  1567  	0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57,
  1568  	0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
  1569  	0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68,
  1570  	0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43,
  1571  	0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f,
  1572  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73,
  1573  	0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6e, 0x61, 0x70,
  1574  	0x73, 0x68, 0x6f, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52,
  1575  	0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a,
  1576  	0x0d, 0x69, 0x73, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x07,
  1577  	0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x53, 0x6f, 0x66, 0x74, 0x52, 0x65, 0x73, 0x65,
  1578  	0x74, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73,
  1579  	0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x48, 0x61, 0x72, 0x64,
  1580  	0x52, 0x65, 0x73, 0x65, 0x74, 0x1a, 0x83, 0x01, 0x0a, 0x0f, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f,
  1581  	0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x37, 0x0a, 0x0f, 0x70, 0x72, 0x65,
  1582  	0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01,
  1583  	0x28, 0x09, 0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x22, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76,
  1584  	0x69, 0x63, 0x65, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  1585  	0x65, 0x6e, 0x12, 0x37, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
  1586  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xb2, 0xda, 0x21,
  1587  	0x0b, 0x22, 0x09, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x0d, 0x6e, 0x65,
  1588  	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xd7, 0x07, 0x0a, 0x0e,
  1589  	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x9f,
  1590  	0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x24, 0x2e,
  1591  	0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  1592  	0x32, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
  1593  	0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76,
  1594  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22,
  1595  	0x4f, 0x82, 0xdb, 0x21, 0x1e, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x03,
  1596  	0x67, 0x65, 0x74, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x06, 0x0a, 0x04, 0x6e,
  1597  	0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12,
  1598  	0x1b, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  1599  	0x3d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x00,
  1600  	0x12, 0xc8, 0x01, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72,
  1601  	0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61,
  1602  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47,
  1603  	0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1604  	0x74, 0x1a, 0x2b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61,
  1605  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x53, 0x65,
  1606  	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b,
  1607  	0x82, 0xdb, 0x21, 0x2a, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x08, 0x62,
  1608  	0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x20, 0x01, 0x2a, 0x07, 0x0a, 0x05, 0x6e, 0x61, 0x6d,
  1609  	0x65, 0x73, 0x32, 0x0a, 0x12, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0xdc,
  1610  	0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x76, 0x31, 0x61,
  1611  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3a, 0x62,
  1612  	0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xaa, 0x01, 0x0a, 0x0c,
  1613  	0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x6e,
  1614  	0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  1615  	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71,
  1616  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e,
  1617  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72,
  1618  	0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0x82,
  1619  	0xdb, 0x21, 0x21, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x04, 0x6c, 0x69,
  1620  	0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x00, 0x32, 0x0a, 0x12, 0x08, 0x73, 0x65, 0x72, 0x76,
  1621  	0x69, 0x63, 0x65, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x14,
  1622  	0x12, 0x12, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x73, 0x65, 0x72, 0x76,
  1623  	0x69, 0x63, 0x65, 0x73, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xbc, 0x01, 0x0a, 0x0c, 0x57, 0x61, 0x74,
  1624  	0x63, 0x68, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x26, 0x2e, 0x6e, 0x74, 0x74, 0x2e,
  1625  	0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61,
  1626  	0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1627  	0x74, 0x1a, 0x27, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61,
  1628  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x76, 0x69,
  1629  	0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x59, 0x82, 0xdb, 0x21, 0x22,
  1630  	0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x05, 0x77, 0x61, 0x74, 0x63, 0x68,
  1631  	0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x08, 0x12, 0x06, 0x63, 0x68, 0x61, 0x6e,
  1632  	0x67, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x23, 0x22, 0x21,
  1633  	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  1634  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 0x63,
  1635  	0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01, 0x12, 0xbd, 0x01, 0x0a, 0x0d, 0x57, 0x61, 0x74, 0x63,
  1636  	0x68, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x27, 0x2e, 0x6e, 0x74, 0x74, 0x2e,
  1637  	0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61,
  1638  	0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  1639  	0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31,
  1640  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x65, 0x72, 0x76,
  1641  	0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, 0xdb,
  1642  	0x21, 0x29, 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x05, 0x77, 0x61, 0x74,
  1643  	0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x00, 0x32, 0x11, 0x12, 0x0f, 0x73, 0x65, 0x72, 0x76,
  1644  	0x69, 0x63, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08,
  1645  	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1a, 0x22, 0x18, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1646  	0x61, 0x32, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63,
  1647  	0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01, 0x1a, 0x2c, 0xca, 0x41, 0x0f, 0x6d, 0x65, 0x74, 0x61,
  1648  	0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x17, 0x68, 0x74,
  1649  	0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c,
  1650  	0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x99, 0x02, 0xe8, 0xde, 0x21, 0x00, 0x82, 0xff, 0xd0, 0x02,
  1651  	0x49, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65,
  1652  	0x72, 0x12, 0x37, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c,
  1653  	0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x65,
  1654  	0x74, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1655  	0x61, 0x32, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x8a, 0xff, 0xd0, 0x02, 0x49, 0x0a,
  1656  	0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12,
  1657  	0x37, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
  1658  	0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x65, 0x74, 0x61,
  1659  	0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  1660  	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x0a, 0x18, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74,
  1661  	0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1662  	0x61, 0x32, 0x42, 0x13, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69,
  1663  	0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x00, 0x5a, 0x46, 0x67, 0x69, 0x74, 0x68, 0x75,
  1664  	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65,
  1665  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
  1666  	0x74, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
  1667  	0x63, 0x65, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
  1668  	0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1669  }
  1670  
  1671  var (
  1672  	edgelq_meta_proto_v1alpha2_service_service_proto_rawDescOnce sync.Once
  1673  	edgelq_meta_proto_v1alpha2_service_service_proto_rawDescData = edgelq_meta_proto_v1alpha2_service_service_proto_rawDesc
  1674  )
  1675  
  1676  func edgelq_meta_proto_v1alpha2_service_service_proto_rawDescGZIP() []byte {
  1677  	edgelq_meta_proto_v1alpha2_service_service_proto_rawDescOnce.Do(func() {
  1678  		edgelq_meta_proto_v1alpha2_service_service_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_meta_proto_v1alpha2_service_service_proto_rawDescData)
  1679  	})
  1680  	return edgelq_meta_proto_v1alpha2_service_service_proto_rawDescData
  1681  }
  1682  
  1683  var edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
  1684  var edgelq_meta_proto_v1alpha2_service_service_proto_goTypes = []interface{}{
  1685  	(*GetServiceRequest)(nil),                     // 0: ntt.meta.v1alpha2.GetServiceRequest
  1686  	(*BatchGetServicesRequest)(nil),               // 1: ntt.meta.v1alpha2.BatchGetServicesRequest
  1687  	(*BatchGetServicesResponse)(nil),              // 2: ntt.meta.v1alpha2.BatchGetServicesResponse
  1688  	(*ListServicesRequest)(nil),                   // 3: ntt.meta.v1alpha2.ListServicesRequest
  1689  	(*ListServicesResponse)(nil),                  // 4: ntt.meta.v1alpha2.ListServicesResponse
  1690  	(*WatchServiceRequest)(nil),                   // 5: ntt.meta.v1alpha2.WatchServiceRequest
  1691  	(*WatchServiceResponse)(nil),                  // 6: ntt.meta.v1alpha2.WatchServiceResponse
  1692  	(*WatchServicesRequest)(nil),                  // 7: ntt.meta.v1alpha2.WatchServicesRequest
  1693  	(*WatchServicesResponse)(nil),                 // 8: ntt.meta.v1alpha2.WatchServicesResponse
  1694  	(*WatchServicesResponse_PageTokenChange)(nil), // 9: ntt.meta.v1alpha2.WatchServicesResponse.PageTokenChange
  1695  	(*service.Service_FieldMask)(nil),             // 10: ntt.meta.v1alpha2.Service_FieldMask
  1696  	(view.View)(0),                                // 11: goten.types.View
  1697  	(*service.Service)(nil),                       // 12: ntt.meta.v1alpha2.Service
  1698  	(*service.ServiceChange)(nil),                 // 13: ntt.meta.v1alpha2.ServiceChange
  1699  	(watch_type.WatchType)(0),                     // 14: goten.types.WatchType
  1700  	(*timestamppb.Timestamp)(nil),                 // 15: google.protobuf.Timestamp
  1701  }
  1702  var edgelq_meta_proto_v1alpha2_service_service_proto_depIdxs = []int32{
  1703  	10, // 0: ntt.meta.v1alpha2.GetServiceRequest.field_mask:type_name -> ntt.meta.v1alpha2.Service_FieldMask
  1704  	11, // 1: ntt.meta.v1alpha2.GetServiceRequest.view:type_name -> goten.types.View
  1705  	10, // 2: ntt.meta.v1alpha2.BatchGetServicesRequest.field_mask:type_name -> ntt.meta.v1alpha2.Service_FieldMask
  1706  	11, // 3: ntt.meta.v1alpha2.BatchGetServicesRequest.view:type_name -> goten.types.View
  1707  	12, // 4: ntt.meta.v1alpha2.BatchGetServicesResponse.services:type_name -> ntt.meta.v1alpha2.Service
  1708  	10, // 5: ntt.meta.v1alpha2.ListServicesRequest.field_mask:type_name -> ntt.meta.v1alpha2.Service_FieldMask
  1709  	11, // 6: ntt.meta.v1alpha2.ListServicesRequest.view:type_name -> goten.types.View
  1710  	12, // 7: ntt.meta.v1alpha2.ListServicesResponse.services:type_name -> ntt.meta.v1alpha2.Service
  1711  	10, // 8: ntt.meta.v1alpha2.WatchServiceRequest.field_mask:type_name -> ntt.meta.v1alpha2.Service_FieldMask
  1712  	11, // 9: ntt.meta.v1alpha2.WatchServiceRequest.view:type_name -> goten.types.View
  1713  	13, // 10: ntt.meta.v1alpha2.WatchServiceResponse.change:type_name -> ntt.meta.v1alpha2.ServiceChange
  1714  	14, // 11: ntt.meta.v1alpha2.WatchServicesRequest.type:type_name -> goten.types.WatchType
  1715  	15, // 12: ntt.meta.v1alpha2.WatchServicesRequest.starting_time:type_name -> google.protobuf.Timestamp
  1716  	10, // 13: ntt.meta.v1alpha2.WatchServicesRequest.field_mask:type_name -> ntt.meta.v1alpha2.Service_FieldMask
  1717  	11, // 14: ntt.meta.v1alpha2.WatchServicesRequest.view:type_name -> goten.types.View
  1718  	13, // 15: ntt.meta.v1alpha2.WatchServicesResponse.service_changes:type_name -> ntt.meta.v1alpha2.ServiceChange
  1719  	9,  // 16: ntt.meta.v1alpha2.WatchServicesResponse.page_token_change:type_name -> ntt.meta.v1alpha2.WatchServicesResponse.PageTokenChange
  1720  	0,  // 17: ntt.meta.v1alpha2.ServiceService.GetService:input_type -> ntt.meta.v1alpha2.GetServiceRequest
  1721  	1,  // 18: ntt.meta.v1alpha2.ServiceService.BatchGetServices:input_type -> ntt.meta.v1alpha2.BatchGetServicesRequest
  1722  	3,  // 19: ntt.meta.v1alpha2.ServiceService.ListServices:input_type -> ntt.meta.v1alpha2.ListServicesRequest
  1723  	5,  // 20: ntt.meta.v1alpha2.ServiceService.WatchService:input_type -> ntt.meta.v1alpha2.WatchServiceRequest
  1724  	7,  // 21: ntt.meta.v1alpha2.ServiceService.WatchServices:input_type -> ntt.meta.v1alpha2.WatchServicesRequest
  1725  	12, // 22: ntt.meta.v1alpha2.ServiceService.GetService:output_type -> ntt.meta.v1alpha2.Service
  1726  	2,  // 23: ntt.meta.v1alpha2.ServiceService.BatchGetServices:output_type -> ntt.meta.v1alpha2.BatchGetServicesResponse
  1727  	4,  // 24: ntt.meta.v1alpha2.ServiceService.ListServices:output_type -> ntt.meta.v1alpha2.ListServicesResponse
  1728  	6,  // 25: ntt.meta.v1alpha2.ServiceService.WatchService:output_type -> ntt.meta.v1alpha2.WatchServiceResponse
  1729  	8,  // 26: ntt.meta.v1alpha2.ServiceService.WatchServices:output_type -> ntt.meta.v1alpha2.WatchServicesResponse
  1730  	22, // [22:27] is the sub-list for method output_type
  1731  	17, // [17:22] is the sub-list for method input_type
  1732  	17, // [17:17] is the sub-list for extension type_name
  1733  	17, // [17:17] is the sub-list for extension extendee
  1734  	0,  // [0:17] is the sub-list for field type_name
  1735  }
  1736  
  1737  func init() { edgelq_meta_proto_v1alpha2_service_service_proto_init() }
  1738  func edgelq_meta_proto_v1alpha2_service_service_proto_init() {
  1739  	if edgelq_meta_proto_v1alpha2_service_service_proto != nil {
  1740  		return
  1741  	}
  1742  	if !protoimpl.UnsafeEnabled {
  1743  
  1744  		edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1745  			switch v := v.(*GetServiceRequest); i {
  1746  			case 0:
  1747  				return &v.state
  1748  			case 1:
  1749  				return &v.sizeCache
  1750  			case 2:
  1751  				return &v.unknownFields
  1752  			default:
  1753  				return nil
  1754  			}
  1755  		}
  1756  		edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1757  			switch v := v.(*BatchGetServicesRequest); i {
  1758  			case 0:
  1759  				return &v.state
  1760  			case 1:
  1761  				return &v.sizeCache
  1762  			case 2:
  1763  				return &v.unknownFields
  1764  			default:
  1765  				return nil
  1766  			}
  1767  		}
  1768  		edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1769  			switch v := v.(*BatchGetServicesResponse); i {
  1770  			case 0:
  1771  				return &v.state
  1772  			case 1:
  1773  				return &v.sizeCache
  1774  			case 2:
  1775  				return &v.unknownFields
  1776  			default:
  1777  				return nil
  1778  			}
  1779  		}
  1780  		edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1781  			switch v := v.(*ListServicesRequest); i {
  1782  			case 0:
  1783  				return &v.state
  1784  			case 1:
  1785  				return &v.sizeCache
  1786  			case 2:
  1787  				return &v.unknownFields
  1788  			default:
  1789  				return nil
  1790  			}
  1791  		}
  1792  		edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1793  			switch v := v.(*ListServicesResponse); i {
  1794  			case 0:
  1795  				return &v.state
  1796  			case 1:
  1797  				return &v.sizeCache
  1798  			case 2:
  1799  				return &v.unknownFields
  1800  			default:
  1801  				return nil
  1802  			}
  1803  		}
  1804  		edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1805  			switch v := v.(*WatchServiceRequest); i {
  1806  			case 0:
  1807  				return &v.state
  1808  			case 1:
  1809  				return &v.sizeCache
  1810  			case 2:
  1811  				return &v.unknownFields
  1812  			default:
  1813  				return nil
  1814  			}
  1815  		}
  1816  		edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1817  			switch v := v.(*WatchServiceResponse); i {
  1818  			case 0:
  1819  				return &v.state
  1820  			case 1:
  1821  				return &v.sizeCache
  1822  			case 2:
  1823  				return &v.unknownFields
  1824  			default:
  1825  				return nil
  1826  			}
  1827  		}
  1828  		edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1829  			switch v := v.(*WatchServicesRequest); i {
  1830  			case 0:
  1831  				return &v.state
  1832  			case 1:
  1833  				return &v.sizeCache
  1834  			case 2:
  1835  				return &v.unknownFields
  1836  			default:
  1837  				return nil
  1838  			}
  1839  		}
  1840  		edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1841  			switch v := v.(*WatchServicesResponse); i {
  1842  			case 0:
  1843  				return &v.state
  1844  			case 1:
  1845  				return &v.sizeCache
  1846  			case 2:
  1847  				return &v.unknownFields
  1848  			default:
  1849  				return nil
  1850  			}
  1851  		}
  1852  		edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1853  			switch v := v.(*WatchServicesResponse_PageTokenChange); i {
  1854  			case 0:
  1855  				return &v.state
  1856  			case 1:
  1857  				return &v.sizeCache
  1858  			case 2:
  1859  				return &v.unknownFields
  1860  			default:
  1861  				return nil
  1862  			}
  1863  		}
  1864  	}
  1865  
  1866  	type x struct{}
  1867  	out := protoimpl.TypeBuilder{
  1868  		File: protoimpl.DescBuilder{
  1869  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1870  			RawDescriptor: edgelq_meta_proto_v1alpha2_service_service_proto_rawDesc,
  1871  			NumEnums:      0,
  1872  			NumMessages:   10,
  1873  			NumExtensions: 0,
  1874  			NumServices:   1,
  1875  		},
  1876  		GoTypes:           edgelq_meta_proto_v1alpha2_service_service_proto_goTypes,
  1877  		DependencyIndexes: edgelq_meta_proto_v1alpha2_service_service_proto_depIdxs,
  1878  		MessageInfos:      edgelq_meta_proto_v1alpha2_service_service_proto_msgTypes,
  1879  	}.Build()
  1880  	edgelq_meta_proto_v1alpha2_service_service_proto = out.File
  1881  	edgelq_meta_proto_v1alpha2_service_service_proto_rawDesc = nil
  1882  	edgelq_meta_proto_v1alpha2_service_service_proto_goTypes = nil
  1883  	edgelq_meta_proto_v1alpha2_service_service_proto_depIdxs = nil
  1884  }