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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/meta/proto/v1alpha2/region_service.proto
     3  // DO NOT EDIT!!!
     4  
     5  package region_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  	region "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/region"
    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  	_ = &region.Region{}
    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 GetRegion method.
    56  type GetRegionRequest struct {
    57  	state         protoimpl.MessageState
    58  	sizeCache     protoimpl.SizeCache
    59  	unknownFields protoimpl.UnknownFields
    60  	// Name of ntt.meta.v1alpha2.Region
    61  	Name *region.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 *region.Region_FieldMask `protobuf:"bytes,3,opt,customtype=Region_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 *GetRegionRequest) Reset() {
    71  	*m = GetRegionRequest{}
    72  	if protoimpl.UnsafeEnabled {
    73  		mi := &edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[0]
    74  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    75  		ms.StoreMessageInfo(mi)
    76  	}
    77  }
    78  
    79  func (m *GetRegionRequest) String() string {
    80  	return protoimpl.X.MessageStringOf(m)
    81  }
    82  
    83  func (*GetRegionRequest) ProtoMessage() {}
    84  
    85  func (m *GetRegionRequest) ProtoReflect() preflect.Message {
    86  	mi := &edgelq_meta_proto_v1alpha2_region_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 (*GetRegionRequest) GotenMessage() {}
    98  
    99  // Deprecated, Use GetRegionRequest.ProtoReflect.Descriptor instead.
   100  func (*GetRegionRequest) Descriptor() ([]byte, []int) {
   101  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP(), []int{0}
   102  }
   103  
   104  func (m *GetRegionRequest) Unmarshal(b []byte) error {
   105  	return proto.Unmarshal(b, m)
   106  }
   107  
   108  func (m *GetRegionRequest) Marshal() ([]byte, error) {
   109  	return proto.Marshal(m)
   110  }
   111  
   112  func (m *GetRegionRequest) MarshalJSON() ([]byte, error) {
   113  	return protojson.MarshalOptions{}.Marshal(m)
   114  }
   115  
   116  func (m *GetRegionRequest) UnmarshalJSON(data []byte) error {
   117  	return protojson.Unmarshal(data, m)
   118  }
   119  
   120  func (m *GetRegionRequest) GetName() *region.Name {
   121  	if m != nil {
   122  		return m.Name
   123  	}
   124  	return nil
   125  }
   126  
   127  func (m *GetRegionRequest) GetFieldMask() *region.Region_FieldMask {
   128  	if m != nil {
   129  		return m.FieldMask
   130  	}
   131  	return nil
   132  }
   133  
   134  func (m *GetRegionRequest) GetView() view.View {
   135  	if m != nil {
   136  		return m.View
   137  	}
   138  	return view.View_UNSPECIFIED
   139  }
   140  
   141  func (m *GetRegionRequest) SetName(fv *region.Name) {
   142  	if m == nil {
   143  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "GetRegionRequest"))
   144  	}
   145  	m.Name = fv
   146  }
   147  
   148  func (m *GetRegionRequest) SetFieldMask(fv *region.Region_FieldMask) {
   149  	if m == nil {
   150  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "GetRegionRequest"))
   151  	}
   152  	m.FieldMask = fv
   153  }
   154  
   155  func (m *GetRegionRequest) SetView(fv view.View) {
   156  	if m == nil {
   157  		panic(fmt.Errorf("can't set %s on nil %s", "View", "GetRegionRequest"))
   158  	}
   159  	m.View = fv
   160  }
   161  
   162  // A request message of the BatchGetRegions method.
   163  type BatchGetRegionsRequest struct {
   164  	state         protoimpl.MessageState
   165  	sizeCache     protoimpl.SizeCache
   166  	unknownFields protoimpl.UnknownFields
   167  	// Names of Regions
   168  	Names []*region.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 *region.Region_FieldMask `protobuf:"bytes,3,opt,customtype=Region_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 *BatchGetRegionsRequest) Reset() {
   178  	*m = BatchGetRegionsRequest{}
   179  	if protoimpl.UnsafeEnabled {
   180  		mi := &edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[1]
   181  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   182  		ms.StoreMessageInfo(mi)
   183  	}
   184  }
   185  
   186  func (m *BatchGetRegionsRequest) String() string {
   187  	return protoimpl.X.MessageStringOf(m)
   188  }
   189  
   190  func (*BatchGetRegionsRequest) ProtoMessage() {}
   191  
   192  func (m *BatchGetRegionsRequest) ProtoReflect() preflect.Message {
   193  	mi := &edgelq_meta_proto_v1alpha2_region_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 (*BatchGetRegionsRequest) GotenMessage() {}
   205  
   206  // Deprecated, Use BatchGetRegionsRequest.ProtoReflect.Descriptor instead.
   207  func (*BatchGetRegionsRequest) Descriptor() ([]byte, []int) {
   208  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP(), []int{1}
   209  }
   210  
   211  func (m *BatchGetRegionsRequest) Unmarshal(b []byte) error {
   212  	return proto.Unmarshal(b, m)
   213  }
   214  
   215  func (m *BatchGetRegionsRequest) Marshal() ([]byte, error) {
   216  	return proto.Marshal(m)
   217  }
   218  
   219  func (m *BatchGetRegionsRequest) MarshalJSON() ([]byte, error) {
   220  	return protojson.MarshalOptions{}.Marshal(m)
   221  }
   222  
   223  func (m *BatchGetRegionsRequest) UnmarshalJSON(data []byte) error {
   224  	return protojson.Unmarshal(data, m)
   225  }
   226  
   227  func (m *BatchGetRegionsRequest) GetNames() []*region.Name {
   228  	if m != nil {
   229  		return m.Names
   230  	}
   231  	return nil
   232  }
   233  
   234  func (m *BatchGetRegionsRequest) GetFieldMask() *region.Region_FieldMask {
   235  	if m != nil {
   236  		return m.FieldMask
   237  	}
   238  	return nil
   239  }
   240  
   241  func (m *BatchGetRegionsRequest) GetView() view.View {
   242  	if m != nil {
   243  		return m.View
   244  	}
   245  	return view.View_UNSPECIFIED
   246  }
   247  
   248  func (m *BatchGetRegionsRequest) SetNames(fv []*region.Name) {
   249  	if m == nil {
   250  		panic(fmt.Errorf("can't set %s on nil %s", "Names", "BatchGetRegionsRequest"))
   251  	}
   252  	m.Names = fv
   253  }
   254  
   255  func (m *BatchGetRegionsRequest) SetFieldMask(fv *region.Region_FieldMask) {
   256  	if m == nil {
   257  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "BatchGetRegionsRequest"))
   258  	}
   259  	m.FieldMask = fv
   260  }
   261  
   262  func (m *BatchGetRegionsRequest) SetView(fv view.View) {
   263  	if m == nil {
   264  		panic(fmt.Errorf("can't set %s on nil %s", "View", "BatchGetRegionsRequest"))
   265  	}
   266  	m.View = fv
   267  }
   268  
   269  // A response message of the BatchGetRegions method.
   270  type BatchGetRegionsResponse struct {
   271  	state         protoimpl.MessageState
   272  	sizeCache     protoimpl.SizeCache
   273  	unknownFields protoimpl.UnknownFields
   274  	// found Regions
   275  	Regions []*region.Region `protobuf:"bytes,1,rep,name=regions,proto3" json:"regions,omitempty"`
   276  	// list of not found Regions
   277  	Missing []*region.Name `protobuf:"bytes,2,rep,customtype=Name,name=missing,proto3" json:"missing,omitempty"`
   278  }
   279  
   280  func (m *BatchGetRegionsResponse) Reset() {
   281  	*m = BatchGetRegionsResponse{}
   282  	if protoimpl.UnsafeEnabled {
   283  		mi := &edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[2]
   284  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   285  		ms.StoreMessageInfo(mi)
   286  	}
   287  }
   288  
   289  func (m *BatchGetRegionsResponse) String() string {
   290  	return protoimpl.X.MessageStringOf(m)
   291  }
   292  
   293  func (*BatchGetRegionsResponse) ProtoMessage() {}
   294  
   295  func (m *BatchGetRegionsResponse) ProtoReflect() preflect.Message {
   296  	mi := &edgelq_meta_proto_v1alpha2_region_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 (*BatchGetRegionsResponse) GotenMessage() {}
   308  
   309  // Deprecated, Use BatchGetRegionsResponse.ProtoReflect.Descriptor instead.
   310  func (*BatchGetRegionsResponse) Descriptor() ([]byte, []int) {
   311  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP(), []int{2}
   312  }
   313  
   314  func (m *BatchGetRegionsResponse) Unmarshal(b []byte) error {
   315  	return proto.Unmarshal(b, m)
   316  }
   317  
   318  func (m *BatchGetRegionsResponse) Marshal() ([]byte, error) {
   319  	return proto.Marshal(m)
   320  }
   321  
   322  func (m *BatchGetRegionsResponse) MarshalJSON() ([]byte, error) {
   323  	return protojson.MarshalOptions{}.Marshal(m)
   324  }
   325  
   326  func (m *BatchGetRegionsResponse) UnmarshalJSON(data []byte) error {
   327  	return protojson.Unmarshal(data, m)
   328  }
   329  
   330  func (m *BatchGetRegionsResponse) GetRegions() []*region.Region {
   331  	if m != nil {
   332  		return m.Regions
   333  	}
   334  	return nil
   335  }
   336  
   337  func (m *BatchGetRegionsResponse) GetMissing() []*region.Name {
   338  	if m != nil {
   339  		return m.Missing
   340  	}
   341  	return nil
   342  }
   343  
   344  func (m *BatchGetRegionsResponse) SetRegions(fv []*region.Region) {
   345  	if m == nil {
   346  		panic(fmt.Errorf("can't set %s on nil %s", "Regions", "BatchGetRegionsResponse"))
   347  	}
   348  	m.Regions = fv
   349  }
   350  
   351  func (m *BatchGetRegionsResponse) SetMissing(fv []*region.Name) {
   352  	if m == nil {
   353  		panic(fmt.Errorf("can't set %s on nil %s", "Missing", "BatchGetRegionsResponse"))
   354  	}
   355  	m.Missing = fv
   356  }
   357  
   358  // A request message of the ListRegions method.
   359  type ListRegionsRequest struct {
   360  	state         protoimpl.MessageState
   361  	sizeCache     protoimpl.SizeCache
   362  	unknownFields protoimpl.UnknownFields
   363  	// Requested page size. Server may return fewer Regions 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  	// ListRegionsResponse.next_page_token.
   369  	PageToken *region.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 *region.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 *region.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 *region.Region_FieldMask `protobuf:"bytes,6,opt,customtype=Region_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 *ListRegionsRequest) Reset() {
   395  	*m = ListRegionsRequest{}
   396  	if protoimpl.UnsafeEnabled {
   397  		mi := &edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[3]
   398  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   399  		ms.StoreMessageInfo(mi)
   400  	}
   401  }
   402  
   403  func (m *ListRegionsRequest) String() string {
   404  	return protoimpl.X.MessageStringOf(m)
   405  }
   406  
   407  func (*ListRegionsRequest) ProtoMessage() {}
   408  
   409  func (m *ListRegionsRequest) ProtoReflect() preflect.Message {
   410  	mi := &edgelq_meta_proto_v1alpha2_region_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 (*ListRegionsRequest) GotenMessage() {}
   422  
   423  // Deprecated, Use ListRegionsRequest.ProtoReflect.Descriptor instead.
   424  func (*ListRegionsRequest) Descriptor() ([]byte, []int) {
   425  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP(), []int{3}
   426  }
   427  
   428  func (m *ListRegionsRequest) Unmarshal(b []byte) error {
   429  	return proto.Unmarshal(b, m)
   430  }
   431  
   432  func (m *ListRegionsRequest) Marshal() ([]byte, error) {
   433  	return proto.Marshal(m)
   434  }
   435  
   436  func (m *ListRegionsRequest) MarshalJSON() ([]byte, error) {
   437  	return protojson.MarshalOptions{}.Marshal(m)
   438  }
   439  
   440  func (m *ListRegionsRequest) UnmarshalJSON(data []byte) error {
   441  	return protojson.Unmarshal(data, m)
   442  }
   443  
   444  func (m *ListRegionsRequest) GetPageSize() int32 {
   445  	if m != nil {
   446  		return m.PageSize
   447  	}
   448  	return int32(0)
   449  }
   450  
   451  func (m *ListRegionsRequest) GetPageToken() *region.PagerCursor {
   452  	if m != nil {
   453  		return m.PageToken
   454  	}
   455  	return nil
   456  }
   457  
   458  func (m *ListRegionsRequest) GetOrderBy() *region.OrderBy {
   459  	if m != nil {
   460  		return m.OrderBy
   461  	}
   462  	return nil
   463  }
   464  
   465  func (m *ListRegionsRequest) GetFilter() *region.Filter {
   466  	if m != nil {
   467  		return m.Filter
   468  	}
   469  	return nil
   470  }
   471  
   472  func (m *ListRegionsRequest) GetFieldMask() *region.Region_FieldMask {
   473  	if m != nil {
   474  		return m.FieldMask
   475  	}
   476  	return nil
   477  }
   478  
   479  func (m *ListRegionsRequest) GetView() view.View {
   480  	if m != nil {
   481  		return m.View
   482  	}
   483  	return view.View_UNSPECIFIED
   484  }
   485  
   486  func (m *ListRegionsRequest) GetIncludePagingInfo() bool {
   487  	if m != nil {
   488  		return m.IncludePagingInfo
   489  	}
   490  	return false
   491  }
   492  
   493  func (m *ListRegionsRequest) SetPageSize(fv int32) {
   494  	if m == nil {
   495  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "ListRegionsRequest"))
   496  	}
   497  	m.PageSize = fv
   498  }
   499  
   500  func (m *ListRegionsRequest) SetPageToken(fv *region.PagerCursor) {
   501  	if m == nil {
   502  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "ListRegionsRequest"))
   503  	}
   504  	m.PageToken = fv
   505  }
   506  
   507  func (m *ListRegionsRequest) SetOrderBy(fv *region.OrderBy) {
   508  	if m == nil {
   509  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "ListRegionsRequest"))
   510  	}
   511  	m.OrderBy = fv
   512  }
   513  
   514  func (m *ListRegionsRequest) SetFilter(fv *region.Filter) {
   515  	if m == nil {
   516  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "ListRegionsRequest"))
   517  	}
   518  	m.Filter = fv
   519  }
   520  
   521  func (m *ListRegionsRequest) SetFieldMask(fv *region.Region_FieldMask) {
   522  	if m == nil {
   523  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "ListRegionsRequest"))
   524  	}
   525  	m.FieldMask = fv
   526  }
   527  
   528  func (m *ListRegionsRequest) SetView(fv view.View) {
   529  	if m == nil {
   530  		panic(fmt.Errorf("can't set %s on nil %s", "View", "ListRegionsRequest"))
   531  	}
   532  	m.View = fv
   533  }
   534  
   535  func (m *ListRegionsRequest) SetIncludePagingInfo(fv bool) {
   536  	if m == nil {
   537  		panic(fmt.Errorf("can't set %s on nil %s", "IncludePagingInfo", "ListRegionsRequest"))
   538  	}
   539  	m.IncludePagingInfo = fv
   540  }
   541  
   542  // A response message of the ListRegions method.
   543  type ListRegionsResponse struct {
   544  	state         protoimpl.MessageState
   545  	sizeCache     protoimpl.SizeCache
   546  	unknownFields protoimpl.UnknownFields
   547  	// The list of Regions
   548  	Regions []*region.Region `protobuf:"bytes,1,rep,name=regions,proto3" json:"regions,omitempty"`
   549  	// A token to retrieve previous page of results.
   550  	//
   551  	// Pass this value in the ListRegionsRequest.page_token.
   552  	PrevPageToken *region.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 ListRegionsRequest.page_token.
   556  	NextPageToken *region.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 Regions 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 *ListRegionsResponse) Reset() {
   568  	*m = ListRegionsResponse{}
   569  	if protoimpl.UnsafeEnabled {
   570  		mi := &edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[4]
   571  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   572  		ms.StoreMessageInfo(mi)
   573  	}
   574  }
   575  
   576  func (m *ListRegionsResponse) String() string {
   577  	return protoimpl.X.MessageStringOf(m)
   578  }
   579  
   580  func (*ListRegionsResponse) ProtoMessage() {}
   581  
   582  func (m *ListRegionsResponse) ProtoReflect() preflect.Message {
   583  	mi := &edgelq_meta_proto_v1alpha2_region_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 (*ListRegionsResponse) GotenMessage() {}
   595  
   596  // Deprecated, Use ListRegionsResponse.ProtoReflect.Descriptor instead.
   597  func (*ListRegionsResponse) Descriptor() ([]byte, []int) {
   598  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP(), []int{4}
   599  }
   600  
   601  func (m *ListRegionsResponse) Unmarshal(b []byte) error {
   602  	return proto.Unmarshal(b, m)
   603  }
   604  
   605  func (m *ListRegionsResponse) Marshal() ([]byte, error) {
   606  	return proto.Marshal(m)
   607  }
   608  
   609  func (m *ListRegionsResponse) MarshalJSON() ([]byte, error) {
   610  	return protojson.MarshalOptions{}.Marshal(m)
   611  }
   612  
   613  func (m *ListRegionsResponse) UnmarshalJSON(data []byte) error {
   614  	return protojson.Unmarshal(data, m)
   615  }
   616  
   617  func (m *ListRegionsResponse) GetRegions() []*region.Region {
   618  	if m != nil {
   619  		return m.Regions
   620  	}
   621  	return nil
   622  }
   623  
   624  func (m *ListRegionsResponse) GetPrevPageToken() *region.PagerCursor {
   625  	if m != nil {
   626  		return m.PrevPageToken
   627  	}
   628  	return nil
   629  }
   630  
   631  func (m *ListRegionsResponse) GetNextPageToken() *region.PagerCursor {
   632  	if m != nil {
   633  		return m.NextPageToken
   634  	}
   635  	return nil
   636  }
   637  
   638  func (m *ListRegionsResponse) GetCurrentOffset() int32 {
   639  	if m != nil {
   640  		return m.CurrentOffset
   641  	}
   642  	return int32(0)
   643  }
   644  
   645  func (m *ListRegionsResponse) GetTotalResultsCount() int32 {
   646  	if m != nil {
   647  		return m.TotalResultsCount
   648  	}
   649  	return int32(0)
   650  }
   651  
   652  func (m *ListRegionsResponse) SetRegions(fv []*region.Region) {
   653  	if m == nil {
   654  		panic(fmt.Errorf("can't set %s on nil %s", "Regions", "ListRegionsResponse"))
   655  	}
   656  	m.Regions = fv
   657  }
   658  
   659  func (m *ListRegionsResponse) SetPrevPageToken(fv *region.PagerCursor) {
   660  	if m == nil {
   661  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "ListRegionsResponse"))
   662  	}
   663  	m.PrevPageToken = fv
   664  }
   665  
   666  func (m *ListRegionsResponse) SetNextPageToken(fv *region.PagerCursor) {
   667  	if m == nil {
   668  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "ListRegionsResponse"))
   669  	}
   670  	m.NextPageToken = fv
   671  }
   672  
   673  func (m *ListRegionsResponse) SetCurrentOffset(fv int32) {
   674  	if m == nil {
   675  		panic(fmt.Errorf("can't set %s on nil %s", "CurrentOffset", "ListRegionsResponse"))
   676  	}
   677  	m.CurrentOffset = fv
   678  }
   679  
   680  func (m *ListRegionsResponse) SetTotalResultsCount(fv int32) {
   681  	if m == nil {
   682  		panic(fmt.Errorf("can't set %s on nil %s", "TotalResultsCount", "ListRegionsResponse"))
   683  	}
   684  	m.TotalResultsCount = fv
   685  }
   686  
   687  // A request message of the WatchRegion method.
   688  type WatchRegionRequest struct {
   689  	state         protoimpl.MessageState
   690  	sizeCache     protoimpl.SizeCache
   691  	unknownFields protoimpl.UnknownFields
   692  	// Name of ntt.meta.v1alpha2.Region
   693  	Name *region.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 *region.Region_FieldMask `protobuf:"bytes,2,opt,customtype=Region_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 *WatchRegionRequest) Reset() {
   703  	*m = WatchRegionRequest{}
   704  	if protoimpl.UnsafeEnabled {
   705  		mi := &edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[5]
   706  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   707  		ms.StoreMessageInfo(mi)
   708  	}
   709  }
   710  
   711  func (m *WatchRegionRequest) String() string {
   712  	return protoimpl.X.MessageStringOf(m)
   713  }
   714  
   715  func (*WatchRegionRequest) ProtoMessage() {}
   716  
   717  func (m *WatchRegionRequest) ProtoReflect() preflect.Message {
   718  	mi := &edgelq_meta_proto_v1alpha2_region_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 (*WatchRegionRequest) GotenMessage() {}
   730  
   731  // Deprecated, Use WatchRegionRequest.ProtoReflect.Descriptor instead.
   732  func (*WatchRegionRequest) Descriptor() ([]byte, []int) {
   733  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP(), []int{5}
   734  }
   735  
   736  func (m *WatchRegionRequest) Unmarshal(b []byte) error {
   737  	return proto.Unmarshal(b, m)
   738  }
   739  
   740  func (m *WatchRegionRequest) Marshal() ([]byte, error) {
   741  	return proto.Marshal(m)
   742  }
   743  
   744  func (m *WatchRegionRequest) MarshalJSON() ([]byte, error) {
   745  	return protojson.MarshalOptions{}.Marshal(m)
   746  }
   747  
   748  func (m *WatchRegionRequest) UnmarshalJSON(data []byte) error {
   749  	return protojson.Unmarshal(data, m)
   750  }
   751  
   752  func (m *WatchRegionRequest) GetName() *region.Name {
   753  	if m != nil {
   754  		return m.Name
   755  	}
   756  	return nil
   757  }
   758  
   759  func (m *WatchRegionRequest) GetFieldMask() *region.Region_FieldMask {
   760  	if m != nil {
   761  		return m.FieldMask
   762  	}
   763  	return nil
   764  }
   765  
   766  func (m *WatchRegionRequest) GetView() view.View {
   767  	if m != nil {
   768  		return m.View
   769  	}
   770  	return view.View_UNSPECIFIED
   771  }
   772  
   773  func (m *WatchRegionRequest) SetName(fv *region.Name) {
   774  	if m == nil {
   775  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "WatchRegionRequest"))
   776  	}
   777  	m.Name = fv
   778  }
   779  
   780  func (m *WatchRegionRequest) SetFieldMask(fv *region.Region_FieldMask) {
   781  	if m == nil {
   782  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchRegionRequest"))
   783  	}
   784  	m.FieldMask = fv
   785  }
   786  
   787  func (m *WatchRegionRequest) SetView(fv view.View) {
   788  	if m == nil {
   789  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchRegionRequest"))
   790  	}
   791  	m.View = fv
   792  }
   793  
   794  // A response message of the WatchRegion method.
   795  type WatchRegionResponse struct {
   796  	state         protoimpl.MessageState
   797  	sizeCache     protoimpl.SizeCache
   798  	unknownFields protoimpl.UnknownFields
   799  	Change        *region.RegionChange `protobuf:"bytes,1,opt,name=change,proto3" json:"change,omitempty"`
   800  }
   801  
   802  func (m *WatchRegionResponse) Reset() {
   803  	*m = WatchRegionResponse{}
   804  	if protoimpl.UnsafeEnabled {
   805  		mi := &edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[6]
   806  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   807  		ms.StoreMessageInfo(mi)
   808  	}
   809  }
   810  
   811  func (m *WatchRegionResponse) String() string {
   812  	return protoimpl.X.MessageStringOf(m)
   813  }
   814  
   815  func (*WatchRegionResponse) ProtoMessage() {}
   816  
   817  func (m *WatchRegionResponse) ProtoReflect() preflect.Message {
   818  	mi := &edgelq_meta_proto_v1alpha2_region_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 (*WatchRegionResponse) GotenMessage() {}
   830  
   831  // Deprecated, Use WatchRegionResponse.ProtoReflect.Descriptor instead.
   832  func (*WatchRegionResponse) Descriptor() ([]byte, []int) {
   833  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP(), []int{6}
   834  }
   835  
   836  func (m *WatchRegionResponse) Unmarshal(b []byte) error {
   837  	return proto.Unmarshal(b, m)
   838  }
   839  
   840  func (m *WatchRegionResponse) Marshal() ([]byte, error) {
   841  	return proto.Marshal(m)
   842  }
   843  
   844  func (m *WatchRegionResponse) MarshalJSON() ([]byte, error) {
   845  	return protojson.MarshalOptions{}.Marshal(m)
   846  }
   847  
   848  func (m *WatchRegionResponse) UnmarshalJSON(data []byte) error {
   849  	return protojson.Unmarshal(data, m)
   850  }
   851  
   852  func (m *WatchRegionResponse) GetChange() *region.RegionChange {
   853  	if m != nil {
   854  		return m.Change
   855  	}
   856  	return nil
   857  }
   858  
   859  func (m *WatchRegionResponse) SetChange(fv *region.RegionChange) {
   860  	if m == nil {
   861  		panic(fmt.Errorf("can't set %s on nil %s", "Change", "WatchRegionResponse"))
   862  	}
   863  	m.Change = fv
   864  }
   865  
   866  // A request message of the WatchRegions method.
   867  type WatchRegionsRequest 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 Regions 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 *region.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 *region.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 *region.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 Region that don't affect
   903  	// any of masked fields won't be sent back.
   904  	FieldMask *region.Region_FieldMask `protobuf:"bytes,6,opt,customtype=Region_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  	// Region 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 *WatchRegionsRequest) Reset() {
   918  	*m = WatchRegionsRequest{}
   919  	if protoimpl.UnsafeEnabled {
   920  		mi := &edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[7]
   921  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   922  		ms.StoreMessageInfo(mi)
   923  	}
   924  }
   925  
   926  func (m *WatchRegionsRequest) String() string {
   927  	return protoimpl.X.MessageStringOf(m)
   928  }
   929  
   930  func (*WatchRegionsRequest) ProtoMessage() {}
   931  
   932  func (m *WatchRegionsRequest) ProtoReflect() preflect.Message {
   933  	mi := &edgelq_meta_proto_v1alpha2_region_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 (*WatchRegionsRequest) GotenMessage() {}
   945  
   946  // Deprecated, Use WatchRegionsRequest.ProtoReflect.Descriptor instead.
   947  func (*WatchRegionsRequest) Descriptor() ([]byte, []int) {
   948  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP(), []int{7}
   949  }
   950  
   951  func (m *WatchRegionsRequest) Unmarshal(b []byte) error {
   952  	return proto.Unmarshal(b, m)
   953  }
   954  
   955  func (m *WatchRegionsRequest) Marshal() ([]byte, error) {
   956  	return proto.Marshal(m)
   957  }
   958  
   959  func (m *WatchRegionsRequest) MarshalJSON() ([]byte, error) {
   960  	return protojson.MarshalOptions{}.Marshal(m)
   961  }
   962  
   963  func (m *WatchRegionsRequest) UnmarshalJSON(data []byte) error {
   964  	return protojson.Unmarshal(data, m)
   965  }
   966  
   967  func (m *WatchRegionsRequest) GetType() watch_type.WatchType {
   968  	if m != nil {
   969  		return m.Type
   970  	}
   971  	return watch_type.WatchType_STATEFUL
   972  }
   973  
   974  func (m *WatchRegionsRequest) GetPageSize() int32 {
   975  	if m != nil {
   976  		return m.PageSize
   977  	}
   978  	return int32(0)
   979  }
   980  
   981  func (m *WatchRegionsRequest) GetPageToken() *region.PagerCursor {
   982  	if m != nil {
   983  		return m.PageToken
   984  	}
   985  	return nil
   986  }
   987  
   988  func (m *WatchRegionsRequest) GetOrderBy() *region.OrderBy {
   989  	if m != nil {
   990  		return m.OrderBy
   991  	}
   992  	return nil
   993  }
   994  
   995  func (m *WatchRegionsRequest) GetResumeToken() string {
   996  	if m != nil {
   997  		return m.ResumeToken
   998  	}
   999  	return ""
  1000  }
  1001  
  1002  func (m *WatchRegionsRequest) GetStartingTime() *timestamppb.Timestamp {
  1003  	if m != nil {
  1004  		return m.StartingTime
  1005  	}
  1006  	return nil
  1007  }
  1008  
  1009  func (m *WatchRegionsRequest) GetFilter() *region.Filter {
  1010  	if m != nil {
  1011  		return m.Filter
  1012  	}
  1013  	return nil
  1014  }
  1015  
  1016  func (m *WatchRegionsRequest) GetFieldMask() *region.Region_FieldMask {
  1017  	if m != nil {
  1018  		return m.FieldMask
  1019  	}
  1020  	return nil
  1021  }
  1022  
  1023  func (m *WatchRegionsRequest) GetView() view.View {
  1024  	if m != nil {
  1025  		return m.View
  1026  	}
  1027  	return view.View_UNSPECIFIED
  1028  }
  1029  
  1030  func (m *WatchRegionsRequest) GetMaxChunkSize() int32 {
  1031  	if m != nil {
  1032  		return m.MaxChunkSize
  1033  	}
  1034  	return int32(0)
  1035  }
  1036  
  1037  func (m *WatchRegionsRequest) SetType(fv watch_type.WatchType) {
  1038  	if m == nil {
  1039  		panic(fmt.Errorf("can't set %s on nil %s", "Type", "WatchRegionsRequest"))
  1040  	}
  1041  	m.Type = fv
  1042  }
  1043  
  1044  func (m *WatchRegionsRequest) SetPageSize(fv int32) {
  1045  	if m == nil {
  1046  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "WatchRegionsRequest"))
  1047  	}
  1048  	m.PageSize = fv
  1049  }
  1050  
  1051  func (m *WatchRegionsRequest) SetPageToken(fv *region.PagerCursor) {
  1052  	if m == nil {
  1053  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "WatchRegionsRequest"))
  1054  	}
  1055  	m.PageToken = fv
  1056  }
  1057  
  1058  func (m *WatchRegionsRequest) SetOrderBy(fv *region.OrderBy) {
  1059  	if m == nil {
  1060  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "WatchRegionsRequest"))
  1061  	}
  1062  	m.OrderBy = fv
  1063  }
  1064  
  1065  func (m *WatchRegionsRequest) SetResumeToken(fv string) {
  1066  	if m == nil {
  1067  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchRegionsRequest"))
  1068  	}
  1069  	m.ResumeToken = fv
  1070  }
  1071  
  1072  func (m *WatchRegionsRequest) SetStartingTime(fv *timestamppb.Timestamp) {
  1073  	if m == nil {
  1074  		panic(fmt.Errorf("can't set %s on nil %s", "StartingTime", "WatchRegionsRequest"))
  1075  	}
  1076  	m.StartingTime = fv
  1077  }
  1078  
  1079  func (m *WatchRegionsRequest) SetFilter(fv *region.Filter) {
  1080  	if m == nil {
  1081  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "WatchRegionsRequest"))
  1082  	}
  1083  	m.Filter = fv
  1084  }
  1085  
  1086  func (m *WatchRegionsRequest) SetFieldMask(fv *region.Region_FieldMask) {
  1087  	if m == nil {
  1088  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchRegionsRequest"))
  1089  	}
  1090  	m.FieldMask = fv
  1091  }
  1092  
  1093  func (m *WatchRegionsRequest) SetView(fv view.View) {
  1094  	if m == nil {
  1095  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchRegionsRequest"))
  1096  	}
  1097  	m.View = fv
  1098  }
  1099  
  1100  func (m *WatchRegionsRequest) SetMaxChunkSize(fv int32) {
  1101  	if m == nil {
  1102  		panic(fmt.Errorf("can't set %s on nil %s", "MaxChunkSize", "WatchRegionsRequest"))
  1103  	}
  1104  	m.MaxChunkSize = fv
  1105  }
  1106  
  1107  // A response message of the WatchRegions method.
  1108  type WatchRegionsResponse struct {
  1109  	state         protoimpl.MessageState
  1110  	sizeCache     protoimpl.SizeCache
  1111  	unknownFields protoimpl.UnknownFields
  1112  	// Changes of Regions
  1113  	RegionChanges []*region.RegionChange `protobuf:"bytes,2,rep,name=region_changes,json=regionChanges,proto3" json:"region_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 Regions 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 *WatchRegionsResponse_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 (Regions 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 *WatchRegionsResponse) Reset() {
  1163  	*m = WatchRegionsResponse{}
  1164  	if protoimpl.UnsafeEnabled {
  1165  		mi := &edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[8]
  1166  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1167  		ms.StoreMessageInfo(mi)
  1168  	}
  1169  }
  1170  
  1171  func (m *WatchRegionsResponse) String() string {
  1172  	return protoimpl.X.MessageStringOf(m)
  1173  }
  1174  
  1175  func (*WatchRegionsResponse) ProtoMessage() {}
  1176  
  1177  func (m *WatchRegionsResponse) ProtoReflect() preflect.Message {
  1178  	mi := &edgelq_meta_proto_v1alpha2_region_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 (*WatchRegionsResponse) GotenMessage() {}
  1190  
  1191  // Deprecated, Use WatchRegionsResponse.ProtoReflect.Descriptor instead.
  1192  func (*WatchRegionsResponse) Descriptor() ([]byte, []int) {
  1193  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP(), []int{8}
  1194  }
  1195  
  1196  func (m *WatchRegionsResponse) Unmarshal(b []byte) error {
  1197  	return proto.Unmarshal(b, m)
  1198  }
  1199  
  1200  func (m *WatchRegionsResponse) Marshal() ([]byte, error) {
  1201  	return proto.Marshal(m)
  1202  }
  1203  
  1204  func (m *WatchRegionsResponse) MarshalJSON() ([]byte, error) {
  1205  	return protojson.MarshalOptions{}.Marshal(m)
  1206  }
  1207  
  1208  func (m *WatchRegionsResponse) UnmarshalJSON(data []byte) error {
  1209  	return protojson.Unmarshal(data, m)
  1210  }
  1211  
  1212  func (m *WatchRegionsResponse) GetRegionChanges() []*region.RegionChange {
  1213  	if m != nil {
  1214  		return m.RegionChanges
  1215  	}
  1216  	return nil
  1217  }
  1218  
  1219  func (m *WatchRegionsResponse) GetIsCurrent() bool {
  1220  	if m != nil {
  1221  		return m.IsCurrent
  1222  	}
  1223  	return false
  1224  }
  1225  
  1226  func (m *WatchRegionsResponse) GetPageTokenChange() *WatchRegionsResponse_PageTokenChange {
  1227  	if m != nil {
  1228  		return m.PageTokenChange
  1229  	}
  1230  	return nil
  1231  }
  1232  
  1233  func (m *WatchRegionsResponse) GetResumeToken() string {
  1234  	if m != nil {
  1235  		return m.ResumeToken
  1236  	}
  1237  	return ""
  1238  }
  1239  
  1240  func (m *WatchRegionsResponse) GetSnapshotSize() int64 {
  1241  	if m != nil {
  1242  		return m.SnapshotSize
  1243  	}
  1244  	return int64(0)
  1245  }
  1246  
  1247  func (m *WatchRegionsResponse) GetIsSoftReset() bool {
  1248  	if m != nil {
  1249  		return m.IsSoftReset
  1250  	}
  1251  	return false
  1252  }
  1253  
  1254  func (m *WatchRegionsResponse) GetIsHardReset() bool {
  1255  	if m != nil {
  1256  		return m.IsHardReset
  1257  	}
  1258  	return false
  1259  }
  1260  
  1261  func (m *WatchRegionsResponse) SetRegionChanges(fv []*region.RegionChange) {
  1262  	if m == nil {
  1263  		panic(fmt.Errorf("can't set %s on nil %s", "RegionChanges", "WatchRegionsResponse"))
  1264  	}
  1265  	m.RegionChanges = fv
  1266  }
  1267  
  1268  func (m *WatchRegionsResponse) SetIsCurrent(fv bool) {
  1269  	if m == nil {
  1270  		panic(fmt.Errorf("can't set %s on nil %s", "IsCurrent", "WatchRegionsResponse"))
  1271  	}
  1272  	m.IsCurrent = fv
  1273  }
  1274  
  1275  func (m *WatchRegionsResponse) SetPageTokenChange(fv *WatchRegionsResponse_PageTokenChange) {
  1276  	if m == nil {
  1277  		panic(fmt.Errorf("can't set %s on nil %s", "PageTokenChange", "WatchRegionsResponse"))
  1278  	}
  1279  	m.PageTokenChange = fv
  1280  }
  1281  
  1282  func (m *WatchRegionsResponse) SetResumeToken(fv string) {
  1283  	if m == nil {
  1284  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchRegionsResponse"))
  1285  	}
  1286  	m.ResumeToken = fv
  1287  }
  1288  
  1289  func (m *WatchRegionsResponse) SetSnapshotSize(fv int64) {
  1290  	if m == nil {
  1291  		panic(fmt.Errorf("can't set %s on nil %s", "SnapshotSize", "WatchRegionsResponse"))
  1292  	}
  1293  	m.SnapshotSize = fv
  1294  }
  1295  
  1296  func (m *WatchRegionsResponse) SetIsSoftReset(fv bool) {
  1297  	if m == nil {
  1298  		panic(fmt.Errorf("can't set %s on nil %s", "IsSoftReset", "WatchRegionsResponse"))
  1299  	}
  1300  	m.IsSoftReset = fv
  1301  }
  1302  
  1303  func (m *WatchRegionsResponse) SetIsHardReset(fv bool) {
  1304  	if m == nil {
  1305  		panic(fmt.Errorf("can't set %s on nil %s", "IsHardReset", "WatchRegionsResponse"))
  1306  	}
  1307  	m.IsHardReset = fv
  1308  }
  1309  
  1310  type WatchRegionsResponse_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 *region.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 *region.PagerCursor `protobuf:"bytes,2,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1318  }
  1319  
  1320  func (m *WatchRegionsResponse_PageTokenChange) Reset() {
  1321  	*m = WatchRegionsResponse_PageTokenChange{}
  1322  	if protoimpl.UnsafeEnabled {
  1323  		mi := &edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[9]
  1324  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1325  		ms.StoreMessageInfo(mi)
  1326  	}
  1327  }
  1328  
  1329  func (m *WatchRegionsResponse_PageTokenChange) String() string {
  1330  	return protoimpl.X.MessageStringOf(m)
  1331  }
  1332  
  1333  func (*WatchRegionsResponse_PageTokenChange) ProtoMessage() {}
  1334  
  1335  func (m *WatchRegionsResponse_PageTokenChange) ProtoReflect() preflect.Message {
  1336  	mi := &edgelq_meta_proto_v1alpha2_region_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 (*WatchRegionsResponse_PageTokenChange) GotenMessage() {}
  1348  
  1349  // Deprecated, Use WatchRegionsResponse_PageTokenChange.ProtoReflect.Descriptor instead.
  1350  func (*WatchRegionsResponse_PageTokenChange) Descriptor() ([]byte, []int) {
  1351  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP(), []int{8, 0}
  1352  }
  1353  
  1354  func (m *WatchRegionsResponse_PageTokenChange) Unmarshal(b []byte) error {
  1355  	return proto.Unmarshal(b, m)
  1356  }
  1357  
  1358  func (m *WatchRegionsResponse_PageTokenChange) Marshal() ([]byte, error) {
  1359  	return proto.Marshal(m)
  1360  }
  1361  
  1362  func (m *WatchRegionsResponse_PageTokenChange) MarshalJSON() ([]byte, error) {
  1363  	return protojson.MarshalOptions{}.Marshal(m)
  1364  }
  1365  
  1366  func (m *WatchRegionsResponse_PageTokenChange) UnmarshalJSON(data []byte) error {
  1367  	return protojson.Unmarshal(data, m)
  1368  }
  1369  
  1370  func (m *WatchRegionsResponse_PageTokenChange) GetPrevPageToken() *region.PagerCursor {
  1371  	if m != nil {
  1372  		return m.PrevPageToken
  1373  	}
  1374  	return nil
  1375  }
  1376  
  1377  func (m *WatchRegionsResponse_PageTokenChange) GetNextPageToken() *region.PagerCursor {
  1378  	if m != nil {
  1379  		return m.NextPageToken
  1380  	}
  1381  	return nil
  1382  }
  1383  
  1384  func (m *WatchRegionsResponse_PageTokenChange) SetPrevPageToken(fv *region.PagerCursor) {
  1385  	if m == nil {
  1386  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "WatchRegionsResponse_PageTokenChange"))
  1387  	}
  1388  	m.PrevPageToken = fv
  1389  }
  1390  
  1391  func (m *WatchRegionsResponse_PageTokenChange) SetNextPageToken(fv *region.PagerCursor) {
  1392  	if m == nil {
  1393  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "WatchRegionsResponse_PageTokenChange"))
  1394  	}
  1395  	m.NextPageToken = fv
  1396  }
  1397  
  1398  var edgelq_meta_proto_v1alpha2_region_service_proto preflect.FileDescriptor
  1399  
  1400  var edgelq_meta_proto_v1alpha2_region_service_proto_rawDesc = []byte{
  1401  	0x0a, 0x2f, 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, 0x72, 0x65, 0x67,
  1403  	0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1404  	0x6f, 0x12, 0x11, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  1405  	0x70, 0x68, 0x61, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  1406  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
  1407  	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
  1408  	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74,
  1409  	0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76,
  1410  	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67,
  1411  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1412  	0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f,
  1413  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  1414  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74,
  1415  	0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73,
  1416  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f,
  1417  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  1418  	0x63, 0x6c, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e,
  1419  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73,
  1420  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74,
  1421  	0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d,
  1422  	0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1423  	0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1424  	0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
  1425  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
  1426  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1427  	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1428  	0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1429  	0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x76,
  1430  	0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x74, 0x65, 0x6e,
  1431  	0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79, 0x70,
  1432  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f,
  1433  	0x6d, 0x65, 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
  1434  	0x68, 0x61, 0x32, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1435  	0x1a, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2f, 0x70, 0x72,
  1436  	0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x72, 0x65, 0x67,
  1437  	0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1438  	0x22, 0xa8, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x65,
  1439  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1440  	0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x0a, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67,
  1441  	0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x66, 0x69, 0x65,
  1442  	0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1443  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1444  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x32,
  1445  	0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64,
  1446  	0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01,
  1447  	0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
  1448  	0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xb6, 0x01, 0x0a, 0x16,
  1449  	0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52,
  1450  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18,
  1451  	0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x0a, 0x08, 0x0a, 0x06, 0x52,
  1452  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x0a,
  1453  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  1454  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1455  	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0e, 0xb2, 0xda,
  1456  	0x21, 0x0a, 0x32, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x66, 0x69,
  1457  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18,
  1458  	0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79,
  1459  	0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x4a, 0x04,
  1460  	0x08, 0x01, 0x10, 0x02, 0x22, 0x78, 0x0a, 0x17, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74,
  1461  	0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  1462  	0x33, 0x0a, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  1463  	0x32, 0x19, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  1464  	0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x72, 0x65, 0x67,
  1465  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x0a, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18,
  1466  	0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x0a, 0x08, 0x0a, 0x06, 0x52,
  1467  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xdf,
  1468  	0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
  1469  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
  1470  	0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02,
  1471  	0x2a, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2d, 0x0a, 0x0a,
  1472  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  1473  	0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x22, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
  1474  	0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x29, 0x0a, 0x08, 0x6f,
  1475  	0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2,
  1476  	0xda, 0x21, 0x0a, 0x2a, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f,
  1477  	0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x26, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  1478  	0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x1a, 0x08, 0x0a, 0x06,
  1479  	0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x49,
  1480  	0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01,
  1481  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1482  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x0e,
  1483  	0xb2, 0xda, 0x21, 0x0a, 0x32, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x09,
  1484  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65,
  1485  	0x77, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e,
  1486  	0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77,
  1487  	0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x69,
  1488  	0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69,
  1489  	0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f,
  1490  	0x22, 0x91, 0x02, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73,
  1491  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x72, 0x65, 0x67, 0x69,
  1492  	0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6e, 0x74, 0x74, 0x2e,
  1493  	0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65,
  1494  	0x67, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x0a,
  1495  	0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
  1496  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x22, 0x08, 0x0a, 0x06,
  1497  	0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 0x67, 0x65,
  1498  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x36, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
  1499  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e,
  1500  	0xb2, 0xda, 0x21, 0x0a, 0x22, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x0d,
  1501  	0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x25, 0x0a,
  1502  	0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18,
  1503  	0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x66,
  1504  	0x66, 0x73, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65,
  1505  	0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28,
  1506  	0x05, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43,
  1507  	0x6f, 0x75, 0x6e, 0x74, 0x22, 0xaa, 0x01, 0x0a, 0x12, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65,
  1508  	0x67, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x04, 0x6e,
  1509  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x0a,
  1510  	0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  1511  	0x49, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20,
  1512  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1513  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
  1514  	0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x32, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52,
  1515  	0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69,
  1516  	0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e,
  1517  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65,
  1518  	0x77, 0x22, 0x4e, 0x0a, 0x13, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
  1519  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e,
  1520  	0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d,
  1521  	0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67,
  1522  	0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67,
  1523  	0x65, 0x22, 0xf4, 0x03, 0x0a, 0x13, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x67, 0x69, 0x6f,
  1524  	0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70,
  1525  	0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e,
  1526  	0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52,
  1527  	0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
  1528  	0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02,
  1529  	0x2a, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2d, 0x0a, 0x0a,
  1530  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  1531  	0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x22, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
  1532  	0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x29, 0x0a, 0x08, 0x6f,
  1533  	0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2,
  1534  	0xda, 0x21, 0x0a, 0x2a, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f,
  1535  	0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65,
  1536  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65,
  1537  	0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x74, 0x61,
  1538  	0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b,
  1539  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1540  	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x73, 0x74,
  1541  	0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x06, 0x66, 0x69,
  1542  	0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a,
  1543  	0x1a, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74,
  1544  	0x65, 0x72, 0x12, 0x49, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  1545  	0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1546  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
  1547  	0x73, 0x6b, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x32, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69,
  1548  	0x6f, 0x6e, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a,
  1549  	0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f,
  1550  	0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04,
  1551  	0x76, 0x69, 0x65, 0x77, 0x12, 0x32, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x68, 0x75, 0x6e,
  1552  	0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0c, 0xca, 0xc6,
  1553  	0x27, 0x08, 0x12, 0x06, 0x1a, 0x02, 0x08, 0x64, 0x2a, 0x00, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x43,
  1554  	0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xf6, 0x03, 0x0a, 0x14, 0x57, 0x61, 0x74,
  1555  	0x63, 0x68, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  1556  	0x65, 0x12, 0x46, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e,
  1557  	0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6e, 0x74, 0x74, 0x2e,
  1558  	0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65,
  1559  	0x67, 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0d, 0x72, 0x65, 0x67, 0x69,
  1560  	0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f,
  1561  	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69,
  1562  	0x73, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x63, 0x0a, 0x11, 0x70, 0x61, 0x67, 0x65,
  1563  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20,
  1564  	0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76,
  1565  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x67,
  1566  	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x67,
  1567  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x70, 0x61,
  1568  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x21, 0x0a,
  1569  	0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20,
  1570  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  1571  	0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x73, 0x69, 0x7a,
  1572  	0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f,
  1573  	0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x73, 0x6f, 0x66, 0x74,
  1574  	0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73,
  1575  	0x53, 0x6f, 0x66, 0x74, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f,
  1576  	0x68, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08,
  1577  	0x52, 0x0b, 0x69, 0x73, 0x48, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x1a, 0x81, 0x01,
  1578  	0x0a, 0x0f, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67,
  1579  	0x65, 0x12, 0x36, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  1580  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a,
  1581  	0x22, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76,
  1582  	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x36, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
  1583  	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
  1584  	0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x22, 0x08, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69,
  1585  	0x6f, 0x6e, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  1586  	0x6e, 0x32, 0xba, 0x07, 0x0a, 0x0d, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76,
  1587  	0x69, 0x63, 0x65, 0x12, 0x9a, 0x01, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f,
  1588  	0x6e, 0x12, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61,
  1589  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52,
  1590  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74,
  1591  	0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f,
  1592  	0x6e, 0x22, 0x4d, 0x82, 0xdb, 0x21, 0x1d, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12,
  1593  	0x03, 0x67, 0x65, 0x74, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x06, 0x0a, 0x04,
  1594  	0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1c,
  1595  	0x12, 0x1a, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  1596  	0x65, 0x3d, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x00,
  1597  	0x12, 0xc2, 0x01, 0x0a, 0x0f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67,
  1598  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x29, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e,
  1599  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65,
  1600  	0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1601  	0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  1602  	0x68, 0x61, 0x32, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69,
  1603  	0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xdb, 0x21,
  1604  	0x28, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x08, 0x62, 0x61, 0x74, 0x63, 0x68,
  1605  	0x47, 0x65, 0x74, 0x20, 0x01, 0x2a, 0x07, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x32, 0x09,
  1606  	0x12, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82,
  1607  	0xd3, 0xe4, 0x93, 0x02, 0x1c, 0x12, 0x1a, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  1608  	0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65,
  1609  	0x74, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xa4, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
  1610  	0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x25, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61,
  1611  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
  1612  	0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6e,
  1613  	0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  1614  	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70,
  1615  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x46, 0x82, 0xdb, 0x21, 0x1f, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69,
  1616  	0x6f, 0x6e, 0x12, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x00, 0x32, 0x09,
  1617  	0x12, 0x07, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82,
  1618  	0xd3, 0xe4, 0x93, 0x02, 0x13, 0x12, 0x11, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  1619  	0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xb7, 0x01, 0x0a,
  1620  	0x0b, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x2e, 0x6e,
  1621  	0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
  1622  	0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
  1623  	0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76,
  1624  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x67,
  1625  	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, 0xdb, 0x21,
  1626  	0x21, 0x0a, 0x06, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x05, 0x77, 0x61, 0x74, 0x63, 0x68,
  1627  	0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x08, 0x12, 0x06, 0x63, 0x68, 0x61, 0x6e,
  1628  	0x67, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x22, 0x22, 0x20,
  1629  	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  1630  	0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68,
  1631  	0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01, 0x12, 0xb7, 0x01, 0x0a, 0x0c, 0x57, 0x61, 0x74, 0x63, 0x68,
  1632  	0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65,
  1633  	0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63,
  1634  	0x68, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1635  	0x27, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  1636  	0x68, 0x61, 0x32, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73,
  1637  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xdb, 0x21, 0x27, 0x0a, 0x06,
  1638  	0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x05, 0x77, 0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20,
  1639  	0x01, 0x2a, 0x00, 0x32, 0x10, 0x12, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x68,
  1640  	0x61, 0x6e, 0x67, 0x65, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  1641  	0x19, 0x22, 0x17, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x72, 0x65, 0x67,
  1642  	0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01,
  1643  	0x1a, 0x2c, 0xca, 0x41, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71,
  1644  	0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x17, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x61,
  1645  	0x70, 0x69, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x92,
  1646  	0x02, 0xe8, 0xde, 0x21, 0x00, 0x82, 0xff, 0xd0, 0x02, 0x47, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69,
  1647  	0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x36, 0x67, 0x69, 0x74, 0x68, 0x75,
  1648  	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65,
  1649  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65,
  1650  	0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f,
  1651  	0x6e, 0x8a, 0xff, 0xd0, 0x02, 0x47, 0x0a, 0x0d, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63,
  1652  	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
  1653  	0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c,
  1654  	0x71, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31,
  1655  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x0a, 0x18, 0x63,
  1656  	0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x62, 0x2e, 0x76,
  1657  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x12, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53,
  1658  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x00, 0x5a, 0x44, 0x67,
  1659  	0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77,
  1660  	0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2f, 0x63,
  1661  	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x72,
  1662  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x3b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6c, 0x69,
  1663  	0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1664  }
  1665  
  1666  var (
  1667  	edgelq_meta_proto_v1alpha2_region_service_proto_rawDescOnce sync.Once
  1668  	edgelq_meta_proto_v1alpha2_region_service_proto_rawDescData = edgelq_meta_proto_v1alpha2_region_service_proto_rawDesc
  1669  )
  1670  
  1671  func edgelq_meta_proto_v1alpha2_region_service_proto_rawDescGZIP() []byte {
  1672  	edgelq_meta_proto_v1alpha2_region_service_proto_rawDescOnce.Do(func() {
  1673  		edgelq_meta_proto_v1alpha2_region_service_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_meta_proto_v1alpha2_region_service_proto_rawDescData)
  1674  	})
  1675  	return edgelq_meta_proto_v1alpha2_region_service_proto_rawDescData
  1676  }
  1677  
  1678  var edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
  1679  var edgelq_meta_proto_v1alpha2_region_service_proto_goTypes = []interface{}{
  1680  	(*GetRegionRequest)(nil),                     // 0: ntt.meta.v1alpha2.GetRegionRequest
  1681  	(*BatchGetRegionsRequest)(nil),               // 1: ntt.meta.v1alpha2.BatchGetRegionsRequest
  1682  	(*BatchGetRegionsResponse)(nil),              // 2: ntt.meta.v1alpha2.BatchGetRegionsResponse
  1683  	(*ListRegionsRequest)(nil),                   // 3: ntt.meta.v1alpha2.ListRegionsRequest
  1684  	(*ListRegionsResponse)(nil),                  // 4: ntt.meta.v1alpha2.ListRegionsResponse
  1685  	(*WatchRegionRequest)(nil),                   // 5: ntt.meta.v1alpha2.WatchRegionRequest
  1686  	(*WatchRegionResponse)(nil),                  // 6: ntt.meta.v1alpha2.WatchRegionResponse
  1687  	(*WatchRegionsRequest)(nil),                  // 7: ntt.meta.v1alpha2.WatchRegionsRequest
  1688  	(*WatchRegionsResponse)(nil),                 // 8: ntt.meta.v1alpha2.WatchRegionsResponse
  1689  	(*WatchRegionsResponse_PageTokenChange)(nil), // 9: ntt.meta.v1alpha2.WatchRegionsResponse.PageTokenChange
  1690  	(*region.Region_FieldMask)(nil),              // 10: ntt.meta.v1alpha2.Region_FieldMask
  1691  	(view.View)(0),                               // 11: goten.types.View
  1692  	(*region.Region)(nil),                        // 12: ntt.meta.v1alpha2.Region
  1693  	(*region.RegionChange)(nil),                  // 13: ntt.meta.v1alpha2.RegionChange
  1694  	(watch_type.WatchType)(0),                    // 14: goten.types.WatchType
  1695  	(*timestamppb.Timestamp)(nil),                // 15: google.protobuf.Timestamp
  1696  }
  1697  var edgelq_meta_proto_v1alpha2_region_service_proto_depIdxs = []int32{
  1698  	10, // 0: ntt.meta.v1alpha2.GetRegionRequest.field_mask:type_name -> ntt.meta.v1alpha2.Region_FieldMask
  1699  	11, // 1: ntt.meta.v1alpha2.GetRegionRequest.view:type_name -> goten.types.View
  1700  	10, // 2: ntt.meta.v1alpha2.BatchGetRegionsRequest.field_mask:type_name -> ntt.meta.v1alpha2.Region_FieldMask
  1701  	11, // 3: ntt.meta.v1alpha2.BatchGetRegionsRequest.view:type_name -> goten.types.View
  1702  	12, // 4: ntt.meta.v1alpha2.BatchGetRegionsResponse.regions:type_name -> ntt.meta.v1alpha2.Region
  1703  	10, // 5: ntt.meta.v1alpha2.ListRegionsRequest.field_mask:type_name -> ntt.meta.v1alpha2.Region_FieldMask
  1704  	11, // 6: ntt.meta.v1alpha2.ListRegionsRequest.view:type_name -> goten.types.View
  1705  	12, // 7: ntt.meta.v1alpha2.ListRegionsResponse.regions:type_name -> ntt.meta.v1alpha2.Region
  1706  	10, // 8: ntt.meta.v1alpha2.WatchRegionRequest.field_mask:type_name -> ntt.meta.v1alpha2.Region_FieldMask
  1707  	11, // 9: ntt.meta.v1alpha2.WatchRegionRequest.view:type_name -> goten.types.View
  1708  	13, // 10: ntt.meta.v1alpha2.WatchRegionResponse.change:type_name -> ntt.meta.v1alpha2.RegionChange
  1709  	14, // 11: ntt.meta.v1alpha2.WatchRegionsRequest.type:type_name -> goten.types.WatchType
  1710  	15, // 12: ntt.meta.v1alpha2.WatchRegionsRequest.starting_time:type_name -> google.protobuf.Timestamp
  1711  	10, // 13: ntt.meta.v1alpha2.WatchRegionsRequest.field_mask:type_name -> ntt.meta.v1alpha2.Region_FieldMask
  1712  	11, // 14: ntt.meta.v1alpha2.WatchRegionsRequest.view:type_name -> goten.types.View
  1713  	13, // 15: ntt.meta.v1alpha2.WatchRegionsResponse.region_changes:type_name -> ntt.meta.v1alpha2.RegionChange
  1714  	9,  // 16: ntt.meta.v1alpha2.WatchRegionsResponse.page_token_change:type_name -> ntt.meta.v1alpha2.WatchRegionsResponse.PageTokenChange
  1715  	0,  // 17: ntt.meta.v1alpha2.RegionService.GetRegion:input_type -> ntt.meta.v1alpha2.GetRegionRequest
  1716  	1,  // 18: ntt.meta.v1alpha2.RegionService.BatchGetRegions:input_type -> ntt.meta.v1alpha2.BatchGetRegionsRequest
  1717  	3,  // 19: ntt.meta.v1alpha2.RegionService.ListRegions:input_type -> ntt.meta.v1alpha2.ListRegionsRequest
  1718  	5,  // 20: ntt.meta.v1alpha2.RegionService.WatchRegion:input_type -> ntt.meta.v1alpha2.WatchRegionRequest
  1719  	7,  // 21: ntt.meta.v1alpha2.RegionService.WatchRegions:input_type -> ntt.meta.v1alpha2.WatchRegionsRequest
  1720  	12, // 22: ntt.meta.v1alpha2.RegionService.GetRegion:output_type -> ntt.meta.v1alpha2.Region
  1721  	2,  // 23: ntt.meta.v1alpha2.RegionService.BatchGetRegions:output_type -> ntt.meta.v1alpha2.BatchGetRegionsResponse
  1722  	4,  // 24: ntt.meta.v1alpha2.RegionService.ListRegions:output_type -> ntt.meta.v1alpha2.ListRegionsResponse
  1723  	6,  // 25: ntt.meta.v1alpha2.RegionService.WatchRegion:output_type -> ntt.meta.v1alpha2.WatchRegionResponse
  1724  	8,  // 26: ntt.meta.v1alpha2.RegionService.WatchRegions:output_type -> ntt.meta.v1alpha2.WatchRegionsResponse
  1725  	22, // [22:27] is the sub-list for method output_type
  1726  	17, // [17:22] is the sub-list for method input_type
  1727  	17, // [17:17] is the sub-list for extension type_name
  1728  	17, // [17:17] is the sub-list for extension extendee
  1729  	0,  // [0:17] is the sub-list for field type_name
  1730  }
  1731  
  1732  func init() { edgelq_meta_proto_v1alpha2_region_service_proto_init() }
  1733  func edgelq_meta_proto_v1alpha2_region_service_proto_init() {
  1734  	if edgelq_meta_proto_v1alpha2_region_service_proto != nil {
  1735  		return
  1736  	}
  1737  	if !protoimpl.UnsafeEnabled {
  1738  
  1739  		edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1740  			switch v := v.(*GetRegionRequest); i {
  1741  			case 0:
  1742  				return &v.state
  1743  			case 1:
  1744  				return &v.sizeCache
  1745  			case 2:
  1746  				return &v.unknownFields
  1747  			default:
  1748  				return nil
  1749  			}
  1750  		}
  1751  		edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1752  			switch v := v.(*BatchGetRegionsRequest); i {
  1753  			case 0:
  1754  				return &v.state
  1755  			case 1:
  1756  				return &v.sizeCache
  1757  			case 2:
  1758  				return &v.unknownFields
  1759  			default:
  1760  				return nil
  1761  			}
  1762  		}
  1763  		edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1764  			switch v := v.(*BatchGetRegionsResponse); i {
  1765  			case 0:
  1766  				return &v.state
  1767  			case 1:
  1768  				return &v.sizeCache
  1769  			case 2:
  1770  				return &v.unknownFields
  1771  			default:
  1772  				return nil
  1773  			}
  1774  		}
  1775  		edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1776  			switch v := v.(*ListRegionsRequest); i {
  1777  			case 0:
  1778  				return &v.state
  1779  			case 1:
  1780  				return &v.sizeCache
  1781  			case 2:
  1782  				return &v.unknownFields
  1783  			default:
  1784  				return nil
  1785  			}
  1786  		}
  1787  		edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1788  			switch v := v.(*ListRegionsResponse); i {
  1789  			case 0:
  1790  				return &v.state
  1791  			case 1:
  1792  				return &v.sizeCache
  1793  			case 2:
  1794  				return &v.unknownFields
  1795  			default:
  1796  				return nil
  1797  			}
  1798  		}
  1799  		edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1800  			switch v := v.(*WatchRegionRequest); i {
  1801  			case 0:
  1802  				return &v.state
  1803  			case 1:
  1804  				return &v.sizeCache
  1805  			case 2:
  1806  				return &v.unknownFields
  1807  			default:
  1808  				return nil
  1809  			}
  1810  		}
  1811  		edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1812  			switch v := v.(*WatchRegionResponse); i {
  1813  			case 0:
  1814  				return &v.state
  1815  			case 1:
  1816  				return &v.sizeCache
  1817  			case 2:
  1818  				return &v.unknownFields
  1819  			default:
  1820  				return nil
  1821  			}
  1822  		}
  1823  		edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1824  			switch v := v.(*WatchRegionsRequest); i {
  1825  			case 0:
  1826  				return &v.state
  1827  			case 1:
  1828  				return &v.sizeCache
  1829  			case 2:
  1830  				return &v.unknownFields
  1831  			default:
  1832  				return nil
  1833  			}
  1834  		}
  1835  		edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1836  			switch v := v.(*WatchRegionsResponse); i {
  1837  			case 0:
  1838  				return &v.state
  1839  			case 1:
  1840  				return &v.sizeCache
  1841  			case 2:
  1842  				return &v.unknownFields
  1843  			default:
  1844  				return nil
  1845  			}
  1846  		}
  1847  		edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1848  			switch v := v.(*WatchRegionsResponse_PageTokenChange); i {
  1849  			case 0:
  1850  				return &v.state
  1851  			case 1:
  1852  				return &v.sizeCache
  1853  			case 2:
  1854  				return &v.unknownFields
  1855  			default:
  1856  				return nil
  1857  			}
  1858  		}
  1859  	}
  1860  
  1861  	type x struct{}
  1862  	out := protoimpl.TypeBuilder{
  1863  		File: protoimpl.DescBuilder{
  1864  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1865  			RawDescriptor: edgelq_meta_proto_v1alpha2_region_service_proto_rawDesc,
  1866  			NumEnums:      0,
  1867  			NumMessages:   10,
  1868  			NumExtensions: 0,
  1869  			NumServices:   1,
  1870  		},
  1871  		GoTypes:           edgelq_meta_proto_v1alpha2_region_service_proto_goTypes,
  1872  		DependencyIndexes: edgelq_meta_proto_v1alpha2_region_service_proto_depIdxs,
  1873  		MessageInfos:      edgelq_meta_proto_v1alpha2_region_service_proto_msgTypes,
  1874  	}.Build()
  1875  	edgelq_meta_proto_v1alpha2_region_service_proto = out.File
  1876  	edgelq_meta_proto_v1alpha2_region_service_proto_rawDesc = nil
  1877  	edgelq_meta_proto_v1alpha2_region_service_proto_goTypes = nil
  1878  	edgelq_meta_proto_v1alpha2_region_service_proto_depIdxs = nil
  1879  }