github.com/cloudwan/edgelq-sdk@v1.15.4/logging/client/v1/log_descriptor/log_descriptor_service.pb.go (about)

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/logging/proto/v1/log_descriptor_service.proto
     3  // DO NOT EDIT!!!
     4  
     5  package log_descriptor_client
     6  
     7  import (
     8  	"fmt"
     9  	"reflect"
    10  	"sync"
    11  
    12  	"google.golang.org/protobuf/encoding/protojson"
    13  	"google.golang.org/protobuf/proto"
    14  	preflect "google.golang.org/protobuf/reflect/protoreflect"
    15  	"google.golang.org/protobuf/runtime/protoimpl"
    16  )
    17  
    18  // proto imports
    19  import (
    20  	iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    21  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    22  	log_descriptor "github.com/cloudwan/edgelq-sdk/logging/resources/v1/log_descriptor"
    23  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    24  	view "github.com/cloudwan/goten-sdk/types/view"
    25  	watch_type "github.com/cloudwan/goten-sdk/types/watch_type"
    26  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    27  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    28  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    29  )
    30  
    31  // Reference imports to suppress errors if they are not otherwise used.
    32  var (
    33  	_ = fmt.Errorf
    34  	_ = reflect.Method{}
    35  	_ = sync.Once{}
    36  
    37  	_ = protojson.MarshalOptions{}
    38  	_ = proto.MarshalOptions{}
    39  	_ = preflect.Value{}
    40  	_ = protoimpl.DescBuilder{}
    41  )
    42  
    43  // make sure we're using proto imports
    44  var (
    45  	_ = &iam_organization.Organization{}
    46  	_ = &iam_project.Project{}
    47  	_ = &log_descriptor.LogDescriptor{}
    48  	_ = &emptypb.Empty{}
    49  	_ = &fieldmaskpb.FieldMask{}
    50  	_ = &timestamppb.Timestamp{}
    51  	_ = &meta_service.Service{}
    52  	_ = view.View(0)
    53  	_ = watch_type.WatchType(0)
    54  )
    55  
    56  const (
    57  	// Verify that this generated code is sufficiently up-to-date.
    58  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    59  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    60  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    61  )
    62  
    63  // A request message of the GetLogDescriptor method.
    64  type GetLogDescriptorRequest struct {
    65  	state         protoimpl.MessageState
    66  	sizeCache     protoimpl.SizeCache
    67  	unknownFields protoimpl.UnknownFields
    68  	// Name of ntt.logging.v1.LogDescriptor
    69  	Name *log_descriptor.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    70  	// A list of extra fields to be obtained for each response item on top of
    71  	// fields defined by request field view
    72  	FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,3,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
    73  	// View defines list of standard response fields present in response items.
    74  	// Additional fields can be amended by request field field_mask
    75  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
    76  }
    77  
    78  func (m *GetLogDescriptorRequest) Reset() {
    79  	*m = GetLogDescriptorRequest{}
    80  	if protoimpl.UnsafeEnabled {
    81  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[0]
    82  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    83  		ms.StoreMessageInfo(mi)
    84  	}
    85  }
    86  
    87  func (m *GetLogDescriptorRequest) String() string {
    88  	return protoimpl.X.MessageStringOf(m)
    89  }
    90  
    91  func (*GetLogDescriptorRequest) ProtoMessage() {}
    92  
    93  func (m *GetLogDescriptorRequest) ProtoReflect() preflect.Message {
    94  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[0]
    95  	if protoimpl.UnsafeEnabled && m != nil {
    96  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    97  		if ms.LoadMessageInfo() == nil {
    98  			ms.StoreMessageInfo(mi)
    99  		}
   100  		return ms
   101  	}
   102  	return mi.MessageOf(m)
   103  }
   104  
   105  func (*GetLogDescriptorRequest) GotenMessage() {}
   106  
   107  // Deprecated, Use GetLogDescriptorRequest.ProtoReflect.Descriptor instead.
   108  func (*GetLogDescriptorRequest) Descriptor() ([]byte, []int) {
   109  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{0}
   110  }
   111  
   112  func (m *GetLogDescriptorRequest) Unmarshal(b []byte) error {
   113  	return proto.Unmarshal(b, m)
   114  }
   115  
   116  func (m *GetLogDescriptorRequest) Marshal() ([]byte, error) {
   117  	return proto.Marshal(m)
   118  }
   119  
   120  func (m *GetLogDescriptorRequest) MarshalJSON() ([]byte, error) {
   121  	return protojson.MarshalOptions{}.Marshal(m)
   122  }
   123  
   124  func (m *GetLogDescriptorRequest) UnmarshalJSON(data []byte) error {
   125  	return protojson.Unmarshal(data, m)
   126  }
   127  
   128  func (m *GetLogDescriptorRequest) GetName() *log_descriptor.Name {
   129  	if m != nil {
   130  		return m.Name
   131  	}
   132  	return nil
   133  }
   134  
   135  func (m *GetLogDescriptorRequest) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask {
   136  	if m != nil {
   137  		return m.FieldMask
   138  	}
   139  	return nil
   140  }
   141  
   142  func (m *GetLogDescriptorRequest) GetView() view.View {
   143  	if m != nil {
   144  		return m.View
   145  	}
   146  	return view.View_UNSPECIFIED
   147  }
   148  
   149  func (m *GetLogDescriptorRequest) SetName(fv *log_descriptor.Name) {
   150  	if m == nil {
   151  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "GetLogDescriptorRequest"))
   152  	}
   153  	m.Name = fv
   154  }
   155  
   156  func (m *GetLogDescriptorRequest) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) {
   157  	if m == nil {
   158  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "GetLogDescriptorRequest"))
   159  	}
   160  	m.FieldMask = fv
   161  }
   162  
   163  func (m *GetLogDescriptorRequest) SetView(fv view.View) {
   164  	if m == nil {
   165  		panic(fmt.Errorf("can't set %s on nil %s", "View", "GetLogDescriptorRequest"))
   166  	}
   167  	m.View = fv
   168  }
   169  
   170  // A request message of the BatchGetLogDescriptors method.
   171  type BatchGetLogDescriptorsRequest struct {
   172  	state         protoimpl.MessageState
   173  	sizeCache     protoimpl.SizeCache
   174  	unknownFields protoimpl.UnknownFields
   175  	// Names of LogDescriptors
   176  	Names []*log_descriptor.Name `protobuf:"bytes,2,rep,customtype=Name,name=names,proto3" json:"names,omitempty"`
   177  	// A list of extra fields to be obtained for each response item on top of
   178  	// fields defined by request field view
   179  	FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,3,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   180  	// View defines list of standard response fields present in response items.
   181  	// Additional fields can be amended by request field field_mask
   182  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   183  }
   184  
   185  func (m *BatchGetLogDescriptorsRequest) Reset() {
   186  	*m = BatchGetLogDescriptorsRequest{}
   187  	if protoimpl.UnsafeEnabled {
   188  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[1]
   189  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   190  		ms.StoreMessageInfo(mi)
   191  	}
   192  }
   193  
   194  func (m *BatchGetLogDescriptorsRequest) String() string {
   195  	return protoimpl.X.MessageStringOf(m)
   196  }
   197  
   198  func (*BatchGetLogDescriptorsRequest) ProtoMessage() {}
   199  
   200  func (m *BatchGetLogDescriptorsRequest) ProtoReflect() preflect.Message {
   201  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[1]
   202  	if protoimpl.UnsafeEnabled && m != nil {
   203  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   204  		if ms.LoadMessageInfo() == nil {
   205  			ms.StoreMessageInfo(mi)
   206  		}
   207  		return ms
   208  	}
   209  	return mi.MessageOf(m)
   210  }
   211  
   212  func (*BatchGetLogDescriptorsRequest) GotenMessage() {}
   213  
   214  // Deprecated, Use BatchGetLogDescriptorsRequest.ProtoReflect.Descriptor instead.
   215  func (*BatchGetLogDescriptorsRequest) Descriptor() ([]byte, []int) {
   216  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{1}
   217  }
   218  
   219  func (m *BatchGetLogDescriptorsRequest) Unmarshal(b []byte) error {
   220  	return proto.Unmarshal(b, m)
   221  }
   222  
   223  func (m *BatchGetLogDescriptorsRequest) Marshal() ([]byte, error) {
   224  	return proto.Marshal(m)
   225  }
   226  
   227  func (m *BatchGetLogDescriptorsRequest) MarshalJSON() ([]byte, error) {
   228  	return protojson.MarshalOptions{}.Marshal(m)
   229  }
   230  
   231  func (m *BatchGetLogDescriptorsRequest) UnmarshalJSON(data []byte) error {
   232  	return protojson.Unmarshal(data, m)
   233  }
   234  
   235  func (m *BatchGetLogDescriptorsRequest) GetNames() []*log_descriptor.Name {
   236  	if m != nil {
   237  		return m.Names
   238  	}
   239  	return nil
   240  }
   241  
   242  func (m *BatchGetLogDescriptorsRequest) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask {
   243  	if m != nil {
   244  		return m.FieldMask
   245  	}
   246  	return nil
   247  }
   248  
   249  func (m *BatchGetLogDescriptorsRequest) GetView() view.View {
   250  	if m != nil {
   251  		return m.View
   252  	}
   253  	return view.View_UNSPECIFIED
   254  }
   255  
   256  func (m *BatchGetLogDescriptorsRequest) SetNames(fv []*log_descriptor.Name) {
   257  	if m == nil {
   258  		panic(fmt.Errorf("can't set %s on nil %s", "Names", "BatchGetLogDescriptorsRequest"))
   259  	}
   260  	m.Names = fv
   261  }
   262  
   263  func (m *BatchGetLogDescriptorsRequest) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) {
   264  	if m == nil {
   265  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "BatchGetLogDescriptorsRequest"))
   266  	}
   267  	m.FieldMask = fv
   268  }
   269  
   270  func (m *BatchGetLogDescriptorsRequest) SetView(fv view.View) {
   271  	if m == nil {
   272  		panic(fmt.Errorf("can't set %s on nil %s", "View", "BatchGetLogDescriptorsRequest"))
   273  	}
   274  	m.View = fv
   275  }
   276  
   277  // A response message of the BatchGetLogDescriptors method.
   278  type BatchGetLogDescriptorsResponse struct {
   279  	state         protoimpl.MessageState
   280  	sizeCache     protoimpl.SizeCache
   281  	unknownFields protoimpl.UnknownFields
   282  	// found LogDescriptors
   283  	LogDescriptors []*log_descriptor.LogDescriptor `protobuf:"bytes,1,rep,name=log_descriptors,json=logDescriptors,proto3" json:"log_descriptors,omitempty"`
   284  	// list of not found LogDescriptors
   285  	Missing []*log_descriptor.Name `protobuf:"bytes,2,rep,customtype=Name,name=missing,proto3" json:"missing,omitempty"`
   286  }
   287  
   288  func (m *BatchGetLogDescriptorsResponse) Reset() {
   289  	*m = BatchGetLogDescriptorsResponse{}
   290  	if protoimpl.UnsafeEnabled {
   291  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[2]
   292  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   293  		ms.StoreMessageInfo(mi)
   294  	}
   295  }
   296  
   297  func (m *BatchGetLogDescriptorsResponse) String() string {
   298  	return protoimpl.X.MessageStringOf(m)
   299  }
   300  
   301  func (*BatchGetLogDescriptorsResponse) ProtoMessage() {}
   302  
   303  func (m *BatchGetLogDescriptorsResponse) ProtoReflect() preflect.Message {
   304  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[2]
   305  	if protoimpl.UnsafeEnabled && m != nil {
   306  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   307  		if ms.LoadMessageInfo() == nil {
   308  			ms.StoreMessageInfo(mi)
   309  		}
   310  		return ms
   311  	}
   312  	return mi.MessageOf(m)
   313  }
   314  
   315  func (*BatchGetLogDescriptorsResponse) GotenMessage() {}
   316  
   317  // Deprecated, Use BatchGetLogDescriptorsResponse.ProtoReflect.Descriptor instead.
   318  func (*BatchGetLogDescriptorsResponse) Descriptor() ([]byte, []int) {
   319  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{2}
   320  }
   321  
   322  func (m *BatchGetLogDescriptorsResponse) Unmarshal(b []byte) error {
   323  	return proto.Unmarshal(b, m)
   324  }
   325  
   326  func (m *BatchGetLogDescriptorsResponse) Marshal() ([]byte, error) {
   327  	return proto.Marshal(m)
   328  }
   329  
   330  func (m *BatchGetLogDescriptorsResponse) MarshalJSON() ([]byte, error) {
   331  	return protojson.MarshalOptions{}.Marshal(m)
   332  }
   333  
   334  func (m *BatchGetLogDescriptorsResponse) UnmarshalJSON(data []byte) error {
   335  	return protojson.Unmarshal(data, m)
   336  }
   337  
   338  func (m *BatchGetLogDescriptorsResponse) GetLogDescriptors() []*log_descriptor.LogDescriptor {
   339  	if m != nil {
   340  		return m.LogDescriptors
   341  	}
   342  	return nil
   343  }
   344  
   345  func (m *BatchGetLogDescriptorsResponse) GetMissing() []*log_descriptor.Name {
   346  	if m != nil {
   347  		return m.Missing
   348  	}
   349  	return nil
   350  }
   351  
   352  func (m *BatchGetLogDescriptorsResponse) SetLogDescriptors(fv []*log_descriptor.LogDescriptor) {
   353  	if m == nil {
   354  		panic(fmt.Errorf("can't set %s on nil %s", "LogDescriptors", "BatchGetLogDescriptorsResponse"))
   355  	}
   356  	m.LogDescriptors = fv
   357  }
   358  
   359  func (m *BatchGetLogDescriptorsResponse) SetMissing(fv []*log_descriptor.Name) {
   360  	if m == nil {
   361  		panic(fmt.Errorf("can't set %s on nil %s", "Missing", "BatchGetLogDescriptorsResponse"))
   362  	}
   363  	m.Missing = fv
   364  }
   365  
   366  // A request message of the ListLogDescriptors method.
   367  type ListLogDescriptorsRequest struct {
   368  	state         protoimpl.MessageState
   369  	sizeCache     protoimpl.SizeCache
   370  	unknownFields protoimpl.UnknownFields
   371  	// Parent name of ntt.logging.v1.LogDescriptor
   372  	Parent *log_descriptor.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
   373  	// Requested page size. Server may return fewer LogDescriptors than requested.
   374  	// If unspecified, server will pick an appropriate default.
   375  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   376  	// A token identifying a page of results the server should return.
   377  	// Typically, this is the value of
   378  	// ListLogDescriptorsResponse.next_page_token.
   379  	PageToken *log_descriptor.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   380  	// Order By -
   381  	// https://cloud.google.com/apis/design/design_patterns#list_pagination list
   382  	// of field path with order directive, either 'asc' or 'desc'. If direction is
   383  	// not provided, 'asc' is assumed. e.g. "state.nested_field asc,
   384  	// state.something.else desc, theme"
   385  	OrderBy *log_descriptor.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   386  	// Filter - filter results by field criteria. Simplified SQL-like syntax with
   387  	// following operators:
   388  	// <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS
   389  	// [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels
   390  	// CONTAINS "severity:important" OR (state.last_error_time >
   391  	// "2018-11-15T10:00:00Z" AND state.status = "ERROR")'
   392  	Filter *log_descriptor.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"`
   393  	// A list of extra fields to be obtained for each response item on top of
   394  	// fields defined by request field view
   395  	FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,6,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   396  	// View defines list of standard response fields present in response items.
   397  	// Additional fields can be amended by request field field_mask
   398  	View view.View `protobuf:"varint,7,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   399  	// Indicates if list response should contain total count and offset (fields
   400  	// current_offset and total_results_count).
   401  	IncludePagingInfo bool `protobuf:"varint,8,opt,name=include_paging_info,json=includePagingInfo,proto3" json:"include_paging_info,omitempty"`
   402  }
   403  
   404  func (m *ListLogDescriptorsRequest) Reset() {
   405  	*m = ListLogDescriptorsRequest{}
   406  	if protoimpl.UnsafeEnabled {
   407  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[3]
   408  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   409  		ms.StoreMessageInfo(mi)
   410  	}
   411  }
   412  
   413  func (m *ListLogDescriptorsRequest) String() string {
   414  	return protoimpl.X.MessageStringOf(m)
   415  }
   416  
   417  func (*ListLogDescriptorsRequest) ProtoMessage() {}
   418  
   419  func (m *ListLogDescriptorsRequest) ProtoReflect() preflect.Message {
   420  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[3]
   421  	if protoimpl.UnsafeEnabled && m != nil {
   422  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   423  		if ms.LoadMessageInfo() == nil {
   424  			ms.StoreMessageInfo(mi)
   425  		}
   426  		return ms
   427  	}
   428  	return mi.MessageOf(m)
   429  }
   430  
   431  func (*ListLogDescriptorsRequest) GotenMessage() {}
   432  
   433  // Deprecated, Use ListLogDescriptorsRequest.ProtoReflect.Descriptor instead.
   434  func (*ListLogDescriptorsRequest) Descriptor() ([]byte, []int) {
   435  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{3}
   436  }
   437  
   438  func (m *ListLogDescriptorsRequest) Unmarshal(b []byte) error {
   439  	return proto.Unmarshal(b, m)
   440  }
   441  
   442  func (m *ListLogDescriptorsRequest) Marshal() ([]byte, error) {
   443  	return proto.Marshal(m)
   444  }
   445  
   446  func (m *ListLogDescriptorsRequest) MarshalJSON() ([]byte, error) {
   447  	return protojson.MarshalOptions{}.Marshal(m)
   448  }
   449  
   450  func (m *ListLogDescriptorsRequest) UnmarshalJSON(data []byte) error {
   451  	return protojson.Unmarshal(data, m)
   452  }
   453  
   454  func (m *ListLogDescriptorsRequest) GetParent() *log_descriptor.ParentName {
   455  	if m != nil {
   456  		return m.Parent
   457  	}
   458  	return nil
   459  }
   460  
   461  func (m *ListLogDescriptorsRequest) GetPageSize() int32 {
   462  	if m != nil {
   463  		return m.PageSize
   464  	}
   465  	return int32(0)
   466  }
   467  
   468  func (m *ListLogDescriptorsRequest) GetPageToken() *log_descriptor.PagerCursor {
   469  	if m != nil {
   470  		return m.PageToken
   471  	}
   472  	return nil
   473  }
   474  
   475  func (m *ListLogDescriptorsRequest) GetOrderBy() *log_descriptor.OrderBy {
   476  	if m != nil {
   477  		return m.OrderBy
   478  	}
   479  	return nil
   480  }
   481  
   482  func (m *ListLogDescriptorsRequest) GetFilter() *log_descriptor.Filter {
   483  	if m != nil {
   484  		return m.Filter
   485  	}
   486  	return nil
   487  }
   488  
   489  func (m *ListLogDescriptorsRequest) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask {
   490  	if m != nil {
   491  		return m.FieldMask
   492  	}
   493  	return nil
   494  }
   495  
   496  func (m *ListLogDescriptorsRequest) GetView() view.View {
   497  	if m != nil {
   498  		return m.View
   499  	}
   500  	return view.View_UNSPECIFIED
   501  }
   502  
   503  func (m *ListLogDescriptorsRequest) GetIncludePagingInfo() bool {
   504  	if m != nil {
   505  		return m.IncludePagingInfo
   506  	}
   507  	return false
   508  }
   509  
   510  func (m *ListLogDescriptorsRequest) SetParent(fv *log_descriptor.ParentName) {
   511  	if m == nil {
   512  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "ListLogDescriptorsRequest"))
   513  	}
   514  	m.Parent = fv
   515  }
   516  
   517  func (m *ListLogDescriptorsRequest) SetPageSize(fv int32) {
   518  	if m == nil {
   519  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "ListLogDescriptorsRequest"))
   520  	}
   521  	m.PageSize = fv
   522  }
   523  
   524  func (m *ListLogDescriptorsRequest) SetPageToken(fv *log_descriptor.PagerCursor) {
   525  	if m == nil {
   526  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "ListLogDescriptorsRequest"))
   527  	}
   528  	m.PageToken = fv
   529  }
   530  
   531  func (m *ListLogDescriptorsRequest) SetOrderBy(fv *log_descriptor.OrderBy) {
   532  	if m == nil {
   533  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "ListLogDescriptorsRequest"))
   534  	}
   535  	m.OrderBy = fv
   536  }
   537  
   538  func (m *ListLogDescriptorsRequest) SetFilter(fv *log_descriptor.Filter) {
   539  	if m == nil {
   540  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "ListLogDescriptorsRequest"))
   541  	}
   542  	m.Filter = fv
   543  }
   544  
   545  func (m *ListLogDescriptorsRequest) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) {
   546  	if m == nil {
   547  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "ListLogDescriptorsRequest"))
   548  	}
   549  	m.FieldMask = fv
   550  }
   551  
   552  func (m *ListLogDescriptorsRequest) SetView(fv view.View) {
   553  	if m == nil {
   554  		panic(fmt.Errorf("can't set %s on nil %s", "View", "ListLogDescriptorsRequest"))
   555  	}
   556  	m.View = fv
   557  }
   558  
   559  func (m *ListLogDescriptorsRequest) SetIncludePagingInfo(fv bool) {
   560  	if m == nil {
   561  		panic(fmt.Errorf("can't set %s on nil %s", "IncludePagingInfo", "ListLogDescriptorsRequest"))
   562  	}
   563  	m.IncludePagingInfo = fv
   564  }
   565  
   566  // A response message of the ListLogDescriptors method.
   567  type ListLogDescriptorsResponse struct {
   568  	state         protoimpl.MessageState
   569  	sizeCache     protoimpl.SizeCache
   570  	unknownFields protoimpl.UnknownFields
   571  	// The list of LogDescriptors
   572  	LogDescriptors []*log_descriptor.LogDescriptor `protobuf:"bytes,1,rep,name=log_descriptors,json=logDescriptors,proto3" json:"log_descriptors,omitempty"`
   573  	// A token to retrieve previous page of results.
   574  	//
   575  	// Pass this value in the ListLogDescriptorsRequest.page_token.
   576  	PrevPageToken *log_descriptor.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"`
   577  	// A token to retrieve next page of results.
   578  	//
   579  	// Pass this value in the ListLogDescriptorsRequest.page_token.
   580  	NextPageToken *log_descriptor.PagerCursor `protobuf:"bytes,4,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   581  	// Current offset from the first page or 0 if no page tokens were given,
   582  	// paging info was not requested or there was an error while trying to get
   583  	// it). Page index can be computed from offset and limit provided in a
   584  	// request.
   585  	CurrentOffset int32 `protobuf:"varint,5,opt,name=current_offset,json=currentOffset,proto3" json:"current_offset,omitempty"`
   586  	// Number of total LogDescriptors across all pages or 0, if there are no
   587  	// items, paging info was not requested or there was an error while trying to
   588  	// get it.
   589  	TotalResultsCount int32 `protobuf:"varint,6,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"`
   590  }
   591  
   592  func (m *ListLogDescriptorsResponse) Reset() {
   593  	*m = ListLogDescriptorsResponse{}
   594  	if protoimpl.UnsafeEnabled {
   595  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[4]
   596  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   597  		ms.StoreMessageInfo(mi)
   598  	}
   599  }
   600  
   601  func (m *ListLogDescriptorsResponse) String() string {
   602  	return protoimpl.X.MessageStringOf(m)
   603  }
   604  
   605  func (*ListLogDescriptorsResponse) ProtoMessage() {}
   606  
   607  func (m *ListLogDescriptorsResponse) ProtoReflect() preflect.Message {
   608  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[4]
   609  	if protoimpl.UnsafeEnabled && m != nil {
   610  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   611  		if ms.LoadMessageInfo() == nil {
   612  			ms.StoreMessageInfo(mi)
   613  		}
   614  		return ms
   615  	}
   616  	return mi.MessageOf(m)
   617  }
   618  
   619  func (*ListLogDescriptorsResponse) GotenMessage() {}
   620  
   621  // Deprecated, Use ListLogDescriptorsResponse.ProtoReflect.Descriptor instead.
   622  func (*ListLogDescriptorsResponse) Descriptor() ([]byte, []int) {
   623  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{4}
   624  }
   625  
   626  func (m *ListLogDescriptorsResponse) Unmarshal(b []byte) error {
   627  	return proto.Unmarshal(b, m)
   628  }
   629  
   630  func (m *ListLogDescriptorsResponse) Marshal() ([]byte, error) {
   631  	return proto.Marshal(m)
   632  }
   633  
   634  func (m *ListLogDescriptorsResponse) MarshalJSON() ([]byte, error) {
   635  	return protojson.MarshalOptions{}.Marshal(m)
   636  }
   637  
   638  func (m *ListLogDescriptorsResponse) UnmarshalJSON(data []byte) error {
   639  	return protojson.Unmarshal(data, m)
   640  }
   641  
   642  func (m *ListLogDescriptorsResponse) GetLogDescriptors() []*log_descriptor.LogDescriptor {
   643  	if m != nil {
   644  		return m.LogDescriptors
   645  	}
   646  	return nil
   647  }
   648  
   649  func (m *ListLogDescriptorsResponse) GetPrevPageToken() *log_descriptor.PagerCursor {
   650  	if m != nil {
   651  		return m.PrevPageToken
   652  	}
   653  	return nil
   654  }
   655  
   656  func (m *ListLogDescriptorsResponse) GetNextPageToken() *log_descriptor.PagerCursor {
   657  	if m != nil {
   658  		return m.NextPageToken
   659  	}
   660  	return nil
   661  }
   662  
   663  func (m *ListLogDescriptorsResponse) GetCurrentOffset() int32 {
   664  	if m != nil {
   665  		return m.CurrentOffset
   666  	}
   667  	return int32(0)
   668  }
   669  
   670  func (m *ListLogDescriptorsResponse) GetTotalResultsCount() int32 {
   671  	if m != nil {
   672  		return m.TotalResultsCount
   673  	}
   674  	return int32(0)
   675  }
   676  
   677  func (m *ListLogDescriptorsResponse) SetLogDescriptors(fv []*log_descriptor.LogDescriptor) {
   678  	if m == nil {
   679  		panic(fmt.Errorf("can't set %s on nil %s", "LogDescriptors", "ListLogDescriptorsResponse"))
   680  	}
   681  	m.LogDescriptors = fv
   682  }
   683  
   684  func (m *ListLogDescriptorsResponse) SetPrevPageToken(fv *log_descriptor.PagerCursor) {
   685  	if m == nil {
   686  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "ListLogDescriptorsResponse"))
   687  	}
   688  	m.PrevPageToken = fv
   689  }
   690  
   691  func (m *ListLogDescriptorsResponse) SetNextPageToken(fv *log_descriptor.PagerCursor) {
   692  	if m == nil {
   693  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "ListLogDescriptorsResponse"))
   694  	}
   695  	m.NextPageToken = fv
   696  }
   697  
   698  func (m *ListLogDescriptorsResponse) SetCurrentOffset(fv int32) {
   699  	if m == nil {
   700  		panic(fmt.Errorf("can't set %s on nil %s", "CurrentOffset", "ListLogDescriptorsResponse"))
   701  	}
   702  	m.CurrentOffset = fv
   703  }
   704  
   705  func (m *ListLogDescriptorsResponse) SetTotalResultsCount(fv int32) {
   706  	if m == nil {
   707  		panic(fmt.Errorf("can't set %s on nil %s", "TotalResultsCount", "ListLogDescriptorsResponse"))
   708  	}
   709  	m.TotalResultsCount = fv
   710  }
   711  
   712  // A request message of the WatchLogDescriptor method.
   713  type WatchLogDescriptorRequest struct {
   714  	state         protoimpl.MessageState
   715  	sizeCache     protoimpl.SizeCache
   716  	unknownFields protoimpl.UnknownFields
   717  	// Name of ntt.logging.v1.LogDescriptor
   718  	Name *log_descriptor.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   719  	// A list of extra fields to be obtained for each response item on top of
   720  	// fields defined by request field view
   721  	FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,2,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   722  	// View defines list of standard response fields present in response items.
   723  	// Additional fields can be amended by request field field_mask
   724  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   725  }
   726  
   727  func (m *WatchLogDescriptorRequest) Reset() {
   728  	*m = WatchLogDescriptorRequest{}
   729  	if protoimpl.UnsafeEnabled {
   730  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[5]
   731  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   732  		ms.StoreMessageInfo(mi)
   733  	}
   734  }
   735  
   736  func (m *WatchLogDescriptorRequest) String() string {
   737  	return protoimpl.X.MessageStringOf(m)
   738  }
   739  
   740  func (*WatchLogDescriptorRequest) ProtoMessage() {}
   741  
   742  func (m *WatchLogDescriptorRequest) ProtoReflect() preflect.Message {
   743  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[5]
   744  	if protoimpl.UnsafeEnabled && m != nil {
   745  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   746  		if ms.LoadMessageInfo() == nil {
   747  			ms.StoreMessageInfo(mi)
   748  		}
   749  		return ms
   750  	}
   751  	return mi.MessageOf(m)
   752  }
   753  
   754  func (*WatchLogDescriptorRequest) GotenMessage() {}
   755  
   756  // Deprecated, Use WatchLogDescriptorRequest.ProtoReflect.Descriptor instead.
   757  func (*WatchLogDescriptorRequest) Descriptor() ([]byte, []int) {
   758  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{5}
   759  }
   760  
   761  func (m *WatchLogDescriptorRequest) Unmarshal(b []byte) error {
   762  	return proto.Unmarshal(b, m)
   763  }
   764  
   765  func (m *WatchLogDescriptorRequest) Marshal() ([]byte, error) {
   766  	return proto.Marshal(m)
   767  }
   768  
   769  func (m *WatchLogDescriptorRequest) MarshalJSON() ([]byte, error) {
   770  	return protojson.MarshalOptions{}.Marshal(m)
   771  }
   772  
   773  func (m *WatchLogDescriptorRequest) UnmarshalJSON(data []byte) error {
   774  	return protojson.Unmarshal(data, m)
   775  }
   776  
   777  func (m *WatchLogDescriptorRequest) GetName() *log_descriptor.Name {
   778  	if m != nil {
   779  		return m.Name
   780  	}
   781  	return nil
   782  }
   783  
   784  func (m *WatchLogDescriptorRequest) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask {
   785  	if m != nil {
   786  		return m.FieldMask
   787  	}
   788  	return nil
   789  }
   790  
   791  func (m *WatchLogDescriptorRequest) GetView() view.View {
   792  	if m != nil {
   793  		return m.View
   794  	}
   795  	return view.View_UNSPECIFIED
   796  }
   797  
   798  func (m *WatchLogDescriptorRequest) SetName(fv *log_descriptor.Name) {
   799  	if m == nil {
   800  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "WatchLogDescriptorRequest"))
   801  	}
   802  	m.Name = fv
   803  }
   804  
   805  func (m *WatchLogDescriptorRequest) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) {
   806  	if m == nil {
   807  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchLogDescriptorRequest"))
   808  	}
   809  	m.FieldMask = fv
   810  }
   811  
   812  func (m *WatchLogDescriptorRequest) SetView(fv view.View) {
   813  	if m == nil {
   814  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchLogDescriptorRequest"))
   815  	}
   816  	m.View = fv
   817  }
   818  
   819  // A response message of the WatchLogDescriptor method.
   820  type WatchLogDescriptorResponse struct {
   821  	state         protoimpl.MessageState
   822  	sizeCache     protoimpl.SizeCache
   823  	unknownFields protoimpl.UnknownFields
   824  	Change        *log_descriptor.LogDescriptorChange `protobuf:"bytes,1,opt,name=change,proto3" json:"change,omitempty"`
   825  }
   826  
   827  func (m *WatchLogDescriptorResponse) Reset() {
   828  	*m = WatchLogDescriptorResponse{}
   829  	if protoimpl.UnsafeEnabled {
   830  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[6]
   831  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   832  		ms.StoreMessageInfo(mi)
   833  	}
   834  }
   835  
   836  func (m *WatchLogDescriptorResponse) String() string {
   837  	return protoimpl.X.MessageStringOf(m)
   838  }
   839  
   840  func (*WatchLogDescriptorResponse) ProtoMessage() {}
   841  
   842  func (m *WatchLogDescriptorResponse) ProtoReflect() preflect.Message {
   843  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[6]
   844  	if protoimpl.UnsafeEnabled && m != nil {
   845  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   846  		if ms.LoadMessageInfo() == nil {
   847  			ms.StoreMessageInfo(mi)
   848  		}
   849  		return ms
   850  	}
   851  	return mi.MessageOf(m)
   852  }
   853  
   854  func (*WatchLogDescriptorResponse) GotenMessage() {}
   855  
   856  // Deprecated, Use WatchLogDescriptorResponse.ProtoReflect.Descriptor instead.
   857  func (*WatchLogDescriptorResponse) Descriptor() ([]byte, []int) {
   858  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{6}
   859  }
   860  
   861  func (m *WatchLogDescriptorResponse) Unmarshal(b []byte) error {
   862  	return proto.Unmarshal(b, m)
   863  }
   864  
   865  func (m *WatchLogDescriptorResponse) Marshal() ([]byte, error) {
   866  	return proto.Marshal(m)
   867  }
   868  
   869  func (m *WatchLogDescriptorResponse) MarshalJSON() ([]byte, error) {
   870  	return protojson.MarshalOptions{}.Marshal(m)
   871  }
   872  
   873  func (m *WatchLogDescriptorResponse) UnmarshalJSON(data []byte) error {
   874  	return protojson.Unmarshal(data, m)
   875  }
   876  
   877  func (m *WatchLogDescriptorResponse) GetChange() *log_descriptor.LogDescriptorChange {
   878  	if m != nil {
   879  		return m.Change
   880  	}
   881  	return nil
   882  }
   883  
   884  func (m *WatchLogDescriptorResponse) SetChange(fv *log_descriptor.LogDescriptorChange) {
   885  	if m == nil {
   886  		panic(fmt.Errorf("can't set %s on nil %s", "Change", "WatchLogDescriptorResponse"))
   887  	}
   888  	m.Change = fv
   889  }
   890  
   891  // A request message of the WatchLogDescriptors method.
   892  type WatchLogDescriptorsRequest struct {
   893  	state         protoimpl.MessageState
   894  	sizeCache     protoimpl.SizeCache
   895  	unknownFields protoimpl.UnknownFields
   896  	// Type of a watch. Identifies how server stream data to a client, which
   897  	// fields in a request are allowed and which fields in response are relevant.
   898  	Type watch_type.WatchType `protobuf:"varint,9,opt,name=type,proto3,enum=goten.types.WatchType" json:"type,omitempty"`
   899  	// Parent name of ntt.logging.v1.LogDescriptor
   900  	Parent *log_descriptor.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
   901  	// Requested page size. Server may return fewer LogDescriptors than requested.
   902  	// If unspecified, server will pick an appropriate default.
   903  	// Can be populated only for stateful watch type.
   904  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   905  	// A token identifying a page of results the server should return.
   906  	// Can be populated only for stateful watch type.
   907  	PageToken *log_descriptor.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   908  	// Order By -
   909  	// https://cloud.google.com/apis/design/design_patterns#list_pagination Can be
   910  	// populated only for stateful watch type.
   911  	OrderBy *log_descriptor.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   912  	// A token identifying watch resume point from previous session.
   913  	// Can be populated only for stateless watch type.
   914  	ResumeToken string `protobuf:"bytes,10,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"`
   915  	// Point in the time from which we want to start getting updates. This field
   916  	// can be populated only for stateless watch type and if resume token is not
   917  	// known yet. If specified, initial snapshot will NOT be provided. It is
   918  	// assumed client can obtain it using separate means. Watch responses will
   919  	// contain resume tokens which should be used to resume broken connection.
   920  	StartingTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=starting_time,json=startingTime,proto3" json:"starting_time,omitempty"`
   921  	// Filter - filter results by field criteria. Simplified SQL-like syntax with
   922  	// following operators:
   923  	// <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS
   924  	// [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels
   925  	// CONTAINS "severity:important" OR (state.last_error_time >
   926  	// "2018-11-15T10:00:00Z" AND state.status = "ERROR")'
   927  	Filter *log_descriptor.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"`
   928  	// A list of extra fields to be obtained for each response item on top of
   929  	// fields defined by request field view Changes to LogDescriptor that don't
   930  	// affect any of masked fields won't be sent back.
   931  	FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,6,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   932  	// View defines list of standard response fields present in response items.
   933  	// Additional fields can be amended by request field field_mask Changes to
   934  	// LogDescriptor that don't affect any of masked fields won't be sent back.
   935  	View view.View `protobuf:"varint,8,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   936  	// Maximum amount of changes in each response message. Query result response
   937  	// is divided on the server side into chunks with size of a specified amount
   938  	// to limit memory footprint of each message. Responses will hold information
   939  	// whether more elements will continue for the actual change. If unspecified,
   940  	// server will pick an appropriate default.
   941  	MaxChunkSize int32 `protobuf:"varint,11,opt,name=max_chunk_size,json=maxChunkSize,proto3" json:"max_chunk_size,omitempty"`
   942  }
   943  
   944  func (m *WatchLogDescriptorsRequest) Reset() {
   945  	*m = WatchLogDescriptorsRequest{}
   946  	if protoimpl.UnsafeEnabled {
   947  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[7]
   948  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   949  		ms.StoreMessageInfo(mi)
   950  	}
   951  }
   952  
   953  func (m *WatchLogDescriptorsRequest) String() string {
   954  	return protoimpl.X.MessageStringOf(m)
   955  }
   956  
   957  func (*WatchLogDescriptorsRequest) ProtoMessage() {}
   958  
   959  func (m *WatchLogDescriptorsRequest) ProtoReflect() preflect.Message {
   960  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[7]
   961  	if protoimpl.UnsafeEnabled && m != nil {
   962  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   963  		if ms.LoadMessageInfo() == nil {
   964  			ms.StoreMessageInfo(mi)
   965  		}
   966  		return ms
   967  	}
   968  	return mi.MessageOf(m)
   969  }
   970  
   971  func (*WatchLogDescriptorsRequest) GotenMessage() {}
   972  
   973  // Deprecated, Use WatchLogDescriptorsRequest.ProtoReflect.Descriptor instead.
   974  func (*WatchLogDescriptorsRequest) Descriptor() ([]byte, []int) {
   975  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{7}
   976  }
   977  
   978  func (m *WatchLogDescriptorsRequest) Unmarshal(b []byte) error {
   979  	return proto.Unmarshal(b, m)
   980  }
   981  
   982  func (m *WatchLogDescriptorsRequest) Marshal() ([]byte, error) {
   983  	return proto.Marshal(m)
   984  }
   985  
   986  func (m *WatchLogDescriptorsRequest) MarshalJSON() ([]byte, error) {
   987  	return protojson.MarshalOptions{}.Marshal(m)
   988  }
   989  
   990  func (m *WatchLogDescriptorsRequest) UnmarshalJSON(data []byte) error {
   991  	return protojson.Unmarshal(data, m)
   992  }
   993  
   994  func (m *WatchLogDescriptorsRequest) GetType() watch_type.WatchType {
   995  	if m != nil {
   996  		return m.Type
   997  	}
   998  	return watch_type.WatchType_STATEFUL
   999  }
  1000  
  1001  func (m *WatchLogDescriptorsRequest) GetParent() *log_descriptor.ParentName {
  1002  	if m != nil {
  1003  		return m.Parent
  1004  	}
  1005  	return nil
  1006  }
  1007  
  1008  func (m *WatchLogDescriptorsRequest) GetPageSize() int32 {
  1009  	if m != nil {
  1010  		return m.PageSize
  1011  	}
  1012  	return int32(0)
  1013  }
  1014  
  1015  func (m *WatchLogDescriptorsRequest) GetPageToken() *log_descriptor.PagerCursor {
  1016  	if m != nil {
  1017  		return m.PageToken
  1018  	}
  1019  	return nil
  1020  }
  1021  
  1022  func (m *WatchLogDescriptorsRequest) GetOrderBy() *log_descriptor.OrderBy {
  1023  	if m != nil {
  1024  		return m.OrderBy
  1025  	}
  1026  	return nil
  1027  }
  1028  
  1029  func (m *WatchLogDescriptorsRequest) GetResumeToken() string {
  1030  	if m != nil {
  1031  		return m.ResumeToken
  1032  	}
  1033  	return ""
  1034  }
  1035  
  1036  func (m *WatchLogDescriptorsRequest) GetStartingTime() *timestamppb.Timestamp {
  1037  	if m != nil {
  1038  		return m.StartingTime
  1039  	}
  1040  	return nil
  1041  }
  1042  
  1043  func (m *WatchLogDescriptorsRequest) GetFilter() *log_descriptor.Filter {
  1044  	if m != nil {
  1045  		return m.Filter
  1046  	}
  1047  	return nil
  1048  }
  1049  
  1050  func (m *WatchLogDescriptorsRequest) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask {
  1051  	if m != nil {
  1052  		return m.FieldMask
  1053  	}
  1054  	return nil
  1055  }
  1056  
  1057  func (m *WatchLogDescriptorsRequest) GetView() view.View {
  1058  	if m != nil {
  1059  		return m.View
  1060  	}
  1061  	return view.View_UNSPECIFIED
  1062  }
  1063  
  1064  func (m *WatchLogDescriptorsRequest) GetMaxChunkSize() int32 {
  1065  	if m != nil {
  1066  		return m.MaxChunkSize
  1067  	}
  1068  	return int32(0)
  1069  }
  1070  
  1071  func (m *WatchLogDescriptorsRequest) SetType(fv watch_type.WatchType) {
  1072  	if m == nil {
  1073  		panic(fmt.Errorf("can't set %s on nil %s", "Type", "WatchLogDescriptorsRequest"))
  1074  	}
  1075  	m.Type = fv
  1076  }
  1077  
  1078  func (m *WatchLogDescriptorsRequest) SetParent(fv *log_descriptor.ParentName) {
  1079  	if m == nil {
  1080  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "WatchLogDescriptorsRequest"))
  1081  	}
  1082  	m.Parent = fv
  1083  }
  1084  
  1085  func (m *WatchLogDescriptorsRequest) SetPageSize(fv int32) {
  1086  	if m == nil {
  1087  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "WatchLogDescriptorsRequest"))
  1088  	}
  1089  	m.PageSize = fv
  1090  }
  1091  
  1092  func (m *WatchLogDescriptorsRequest) SetPageToken(fv *log_descriptor.PagerCursor) {
  1093  	if m == nil {
  1094  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "WatchLogDescriptorsRequest"))
  1095  	}
  1096  	m.PageToken = fv
  1097  }
  1098  
  1099  func (m *WatchLogDescriptorsRequest) SetOrderBy(fv *log_descriptor.OrderBy) {
  1100  	if m == nil {
  1101  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "WatchLogDescriptorsRequest"))
  1102  	}
  1103  	m.OrderBy = fv
  1104  }
  1105  
  1106  func (m *WatchLogDescriptorsRequest) SetResumeToken(fv string) {
  1107  	if m == nil {
  1108  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchLogDescriptorsRequest"))
  1109  	}
  1110  	m.ResumeToken = fv
  1111  }
  1112  
  1113  func (m *WatchLogDescriptorsRequest) SetStartingTime(fv *timestamppb.Timestamp) {
  1114  	if m == nil {
  1115  		panic(fmt.Errorf("can't set %s on nil %s", "StartingTime", "WatchLogDescriptorsRequest"))
  1116  	}
  1117  	m.StartingTime = fv
  1118  }
  1119  
  1120  func (m *WatchLogDescriptorsRequest) SetFilter(fv *log_descriptor.Filter) {
  1121  	if m == nil {
  1122  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "WatchLogDescriptorsRequest"))
  1123  	}
  1124  	m.Filter = fv
  1125  }
  1126  
  1127  func (m *WatchLogDescriptorsRequest) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) {
  1128  	if m == nil {
  1129  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchLogDescriptorsRequest"))
  1130  	}
  1131  	m.FieldMask = fv
  1132  }
  1133  
  1134  func (m *WatchLogDescriptorsRequest) SetView(fv view.View) {
  1135  	if m == nil {
  1136  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchLogDescriptorsRequest"))
  1137  	}
  1138  	m.View = fv
  1139  }
  1140  
  1141  func (m *WatchLogDescriptorsRequest) SetMaxChunkSize(fv int32) {
  1142  	if m == nil {
  1143  		panic(fmt.Errorf("can't set %s on nil %s", "MaxChunkSize", "WatchLogDescriptorsRequest"))
  1144  	}
  1145  	m.MaxChunkSize = fv
  1146  }
  1147  
  1148  // A response message of the WatchLogDescriptors method.
  1149  type WatchLogDescriptorsResponse struct {
  1150  	state         protoimpl.MessageState
  1151  	sizeCache     protoimpl.SizeCache
  1152  	unknownFields protoimpl.UnknownFields
  1153  	// Changes of LogDescriptors
  1154  	LogDescriptorChanges []*log_descriptor.LogDescriptorChange `protobuf:"bytes,2,rep,name=log_descriptor_changes,json=logDescriptorChanges,proto3" json:"log_descriptor_changes,omitempty"`
  1155  	// If request specified max_chunk_size (or this limit was enforced if
  1156  	// stateless watch has been chosen), then responses with "full changeset" will
  1157  	// be divided into chunks. Client should keep receiving messages and, once
  1158  	// is_current has value true, combine this recent message with all previous
  1159  	// ones where is_current is false. If this is the first is_current in a whole
  1160  	// watch stream, then it means that client should have, at this moment,
  1161  	// contain snapshot of the current situation (or more accurately, snapshot of
  1162  	// situation at the moment of request). All LogDescriptors will be of type
  1163  	// Added/Current (depending on watch_type specified in the request). Further
  1164  	// responses will be incremental - however messages may still be chunked and
  1165  	// is_current logic still applies. is_current is always true for stateful
  1166  	// watch if max_chunk_size was left to 0.
  1167  	IsCurrent bool `protobuf:"varint,4,opt,name=is_current,json=isCurrent,proto3" json:"is_current,omitempty"`
  1168  	// When present, PageTokens used for page navigation should be updated.
  1169  	// Present only if is_current is true (last chunk).
  1170  	PageTokenChange *WatchLogDescriptorsResponse_PageTokenChange `protobuf:"bytes,3,opt,name=page_token_change,json=pageTokenChange,proto3" json:"page_token_change,omitempty"`
  1171  	// Token that can be used if current connection drops and client needs to
  1172  	// reconnect. Populated only for stateless watch type. Present only if
  1173  	// is_current is true (last chunk).
  1174  	ResumeToken string `protobuf:"bytes,5,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"`
  1175  	// Server may occasionally send information how many resources should client
  1176  	// have in its state so far (response message without any changes, but with
  1177  	// snapshot_size field specified). If client has different value than the one
  1178  	// sent by the server, then it should be treated by a client as an error and
  1179  	// should reconnect. If value is smaller then 0, then client should ignore
  1180  	// this field as unpopulated. This field should be checked only for stateless
  1181  	// watch. In stateful those kind of errors are handled by the server side.
  1182  	// Will be never sent together with is_current, is_soft_reset and
  1183  	// is_hard_reset flags.
  1184  	SnapshotSize int64 `protobuf:"varint,6,opt,name=snapshot_size,json=snapshotSize,proto3" json:"snapshot_size,omitempty"`
  1185  	// In case of internal issue server may send response message with this flag.
  1186  	// It indicates that client should drop all changes from recent responses
  1187  	// where is_current is false only! If last message had is_current set to true,
  1188  	// client should do nothing and process normally. Resume token received before
  1189  	// is still valid. This field should be checked only for stateless watch. In
  1190  	// stateful those kind of errors are handled by the server side. Will never be
  1191  	// sent along with is_current, is_hard_reset or snapshot_size.
  1192  	IsSoftReset bool `protobuf:"varint,7,opt,name=is_soft_reset,json=isSoftReset,proto3" json:"is_soft_reset,omitempty"`
  1193  	// In case of internal issue server may send response message with this flag.
  1194  	// After receiving, client should clear whole state (drop all changes received
  1195  	// so far) as server will send new snapshot (LogDescriptors will contains
  1196  	// changes of type Current only). Any resume tokens should be discarded as
  1197  	// well. This field should be checked only for stateless watch. In stateful
  1198  	// those kind of errors are handled by the server side. Will never be sent
  1199  	// along with is_current, is_soft_reset or snapshot_size.
  1200  	IsHardReset bool `protobuf:"varint,8,opt,name=is_hard_reset,json=isHardReset,proto3" json:"is_hard_reset,omitempty"`
  1201  }
  1202  
  1203  func (m *WatchLogDescriptorsResponse) Reset() {
  1204  	*m = WatchLogDescriptorsResponse{}
  1205  	if protoimpl.UnsafeEnabled {
  1206  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[8]
  1207  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1208  		ms.StoreMessageInfo(mi)
  1209  	}
  1210  }
  1211  
  1212  func (m *WatchLogDescriptorsResponse) String() string {
  1213  	return protoimpl.X.MessageStringOf(m)
  1214  }
  1215  
  1216  func (*WatchLogDescriptorsResponse) ProtoMessage() {}
  1217  
  1218  func (m *WatchLogDescriptorsResponse) ProtoReflect() preflect.Message {
  1219  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[8]
  1220  	if protoimpl.UnsafeEnabled && m != nil {
  1221  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1222  		if ms.LoadMessageInfo() == nil {
  1223  			ms.StoreMessageInfo(mi)
  1224  		}
  1225  		return ms
  1226  	}
  1227  	return mi.MessageOf(m)
  1228  }
  1229  
  1230  func (*WatchLogDescriptorsResponse) GotenMessage() {}
  1231  
  1232  // Deprecated, Use WatchLogDescriptorsResponse.ProtoReflect.Descriptor instead.
  1233  func (*WatchLogDescriptorsResponse) Descriptor() ([]byte, []int) {
  1234  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{8}
  1235  }
  1236  
  1237  func (m *WatchLogDescriptorsResponse) Unmarshal(b []byte) error {
  1238  	return proto.Unmarshal(b, m)
  1239  }
  1240  
  1241  func (m *WatchLogDescriptorsResponse) Marshal() ([]byte, error) {
  1242  	return proto.Marshal(m)
  1243  }
  1244  
  1245  func (m *WatchLogDescriptorsResponse) MarshalJSON() ([]byte, error) {
  1246  	return protojson.MarshalOptions{}.Marshal(m)
  1247  }
  1248  
  1249  func (m *WatchLogDescriptorsResponse) UnmarshalJSON(data []byte) error {
  1250  	return protojson.Unmarshal(data, m)
  1251  }
  1252  
  1253  func (m *WatchLogDescriptorsResponse) GetLogDescriptorChanges() []*log_descriptor.LogDescriptorChange {
  1254  	if m != nil {
  1255  		return m.LogDescriptorChanges
  1256  	}
  1257  	return nil
  1258  }
  1259  
  1260  func (m *WatchLogDescriptorsResponse) GetIsCurrent() bool {
  1261  	if m != nil {
  1262  		return m.IsCurrent
  1263  	}
  1264  	return false
  1265  }
  1266  
  1267  func (m *WatchLogDescriptorsResponse) GetPageTokenChange() *WatchLogDescriptorsResponse_PageTokenChange {
  1268  	if m != nil {
  1269  		return m.PageTokenChange
  1270  	}
  1271  	return nil
  1272  }
  1273  
  1274  func (m *WatchLogDescriptorsResponse) GetResumeToken() string {
  1275  	if m != nil {
  1276  		return m.ResumeToken
  1277  	}
  1278  	return ""
  1279  }
  1280  
  1281  func (m *WatchLogDescriptorsResponse) GetSnapshotSize() int64 {
  1282  	if m != nil {
  1283  		return m.SnapshotSize
  1284  	}
  1285  	return int64(0)
  1286  }
  1287  
  1288  func (m *WatchLogDescriptorsResponse) GetIsSoftReset() bool {
  1289  	if m != nil {
  1290  		return m.IsSoftReset
  1291  	}
  1292  	return false
  1293  }
  1294  
  1295  func (m *WatchLogDescriptorsResponse) GetIsHardReset() bool {
  1296  	if m != nil {
  1297  		return m.IsHardReset
  1298  	}
  1299  	return false
  1300  }
  1301  
  1302  func (m *WatchLogDescriptorsResponse) SetLogDescriptorChanges(fv []*log_descriptor.LogDescriptorChange) {
  1303  	if m == nil {
  1304  		panic(fmt.Errorf("can't set %s on nil %s", "LogDescriptorChanges", "WatchLogDescriptorsResponse"))
  1305  	}
  1306  	m.LogDescriptorChanges = fv
  1307  }
  1308  
  1309  func (m *WatchLogDescriptorsResponse) SetIsCurrent(fv bool) {
  1310  	if m == nil {
  1311  		panic(fmt.Errorf("can't set %s on nil %s", "IsCurrent", "WatchLogDescriptorsResponse"))
  1312  	}
  1313  	m.IsCurrent = fv
  1314  }
  1315  
  1316  func (m *WatchLogDescriptorsResponse) SetPageTokenChange(fv *WatchLogDescriptorsResponse_PageTokenChange) {
  1317  	if m == nil {
  1318  		panic(fmt.Errorf("can't set %s on nil %s", "PageTokenChange", "WatchLogDescriptorsResponse"))
  1319  	}
  1320  	m.PageTokenChange = fv
  1321  }
  1322  
  1323  func (m *WatchLogDescriptorsResponse) SetResumeToken(fv string) {
  1324  	if m == nil {
  1325  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchLogDescriptorsResponse"))
  1326  	}
  1327  	m.ResumeToken = fv
  1328  }
  1329  
  1330  func (m *WatchLogDescriptorsResponse) SetSnapshotSize(fv int64) {
  1331  	if m == nil {
  1332  		panic(fmt.Errorf("can't set %s on nil %s", "SnapshotSize", "WatchLogDescriptorsResponse"))
  1333  	}
  1334  	m.SnapshotSize = fv
  1335  }
  1336  
  1337  func (m *WatchLogDescriptorsResponse) SetIsSoftReset(fv bool) {
  1338  	if m == nil {
  1339  		panic(fmt.Errorf("can't set %s on nil %s", "IsSoftReset", "WatchLogDescriptorsResponse"))
  1340  	}
  1341  	m.IsSoftReset = fv
  1342  }
  1343  
  1344  func (m *WatchLogDescriptorsResponse) SetIsHardReset(fv bool) {
  1345  	if m == nil {
  1346  		panic(fmt.Errorf("can't set %s on nil %s", "IsHardReset", "WatchLogDescriptorsResponse"))
  1347  	}
  1348  	m.IsHardReset = fv
  1349  }
  1350  
  1351  // A request message of the CreateLogDescriptor method.
  1352  type CreateLogDescriptorRequest struct {
  1353  	state         protoimpl.MessageState
  1354  	sizeCache     protoimpl.SizeCache
  1355  	unknownFields protoimpl.UnknownFields
  1356  	// Parent name of ntt.logging.v1.LogDescriptor
  1357  	Parent *log_descriptor.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
  1358  	// LogDescriptor resource body
  1359  	LogDescriptor *log_descriptor.LogDescriptor `protobuf:"bytes,2,opt,name=log_descriptor,json=logDescriptor,proto3" json:"log_descriptor,omitempty"`
  1360  	// Optional masking applied to response object to reduce message response
  1361  	// size.
  1362  	ResponseMask *CreateLogDescriptorRequest_ResponseMask `protobuf:"bytes,3,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"`
  1363  }
  1364  
  1365  func (m *CreateLogDescriptorRequest) Reset() {
  1366  	*m = CreateLogDescriptorRequest{}
  1367  	if protoimpl.UnsafeEnabled {
  1368  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[9]
  1369  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1370  		ms.StoreMessageInfo(mi)
  1371  	}
  1372  }
  1373  
  1374  func (m *CreateLogDescriptorRequest) String() string {
  1375  	return protoimpl.X.MessageStringOf(m)
  1376  }
  1377  
  1378  func (*CreateLogDescriptorRequest) ProtoMessage() {}
  1379  
  1380  func (m *CreateLogDescriptorRequest) ProtoReflect() preflect.Message {
  1381  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[9]
  1382  	if protoimpl.UnsafeEnabled && m != nil {
  1383  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1384  		if ms.LoadMessageInfo() == nil {
  1385  			ms.StoreMessageInfo(mi)
  1386  		}
  1387  		return ms
  1388  	}
  1389  	return mi.MessageOf(m)
  1390  }
  1391  
  1392  func (*CreateLogDescriptorRequest) GotenMessage() {}
  1393  
  1394  // Deprecated, Use CreateLogDescriptorRequest.ProtoReflect.Descriptor instead.
  1395  func (*CreateLogDescriptorRequest) Descriptor() ([]byte, []int) {
  1396  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{9}
  1397  }
  1398  
  1399  func (m *CreateLogDescriptorRequest) Unmarshal(b []byte) error {
  1400  	return proto.Unmarshal(b, m)
  1401  }
  1402  
  1403  func (m *CreateLogDescriptorRequest) Marshal() ([]byte, error) {
  1404  	return proto.Marshal(m)
  1405  }
  1406  
  1407  func (m *CreateLogDescriptorRequest) MarshalJSON() ([]byte, error) {
  1408  	return protojson.MarshalOptions{}.Marshal(m)
  1409  }
  1410  
  1411  func (m *CreateLogDescriptorRequest) UnmarshalJSON(data []byte) error {
  1412  	return protojson.Unmarshal(data, m)
  1413  }
  1414  
  1415  func (m *CreateLogDescriptorRequest) GetParent() *log_descriptor.ParentName {
  1416  	if m != nil {
  1417  		return m.Parent
  1418  	}
  1419  	return nil
  1420  }
  1421  
  1422  func (m *CreateLogDescriptorRequest) GetLogDescriptor() *log_descriptor.LogDescriptor {
  1423  	if m != nil {
  1424  		return m.LogDescriptor
  1425  	}
  1426  	return nil
  1427  }
  1428  
  1429  func (m *CreateLogDescriptorRequest) GetResponseMask() *CreateLogDescriptorRequest_ResponseMask {
  1430  	if m != nil {
  1431  		return m.ResponseMask
  1432  	}
  1433  	return nil
  1434  }
  1435  
  1436  func (m *CreateLogDescriptorRequest) SetParent(fv *log_descriptor.ParentName) {
  1437  	if m == nil {
  1438  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "CreateLogDescriptorRequest"))
  1439  	}
  1440  	m.Parent = fv
  1441  }
  1442  
  1443  func (m *CreateLogDescriptorRequest) SetLogDescriptor(fv *log_descriptor.LogDescriptor) {
  1444  	if m == nil {
  1445  		panic(fmt.Errorf("can't set %s on nil %s", "LogDescriptor", "CreateLogDescriptorRequest"))
  1446  	}
  1447  	m.LogDescriptor = fv
  1448  }
  1449  
  1450  func (m *CreateLogDescriptorRequest) SetResponseMask(fv *CreateLogDescriptorRequest_ResponseMask) {
  1451  	if m == nil {
  1452  		panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "CreateLogDescriptorRequest"))
  1453  	}
  1454  	m.ResponseMask = fv
  1455  }
  1456  
  1457  // A request message of the UpdateLogDescriptor method.
  1458  type UpdateLogDescriptorRequest struct {
  1459  	state         protoimpl.MessageState
  1460  	sizeCache     protoimpl.SizeCache
  1461  	unknownFields protoimpl.UnknownFields
  1462  	// LogDescriptor resource body
  1463  	LogDescriptor *log_descriptor.LogDescriptor `protobuf:"bytes,2,opt,name=log_descriptor,json=logDescriptor,proto3" json:"log_descriptor,omitempty"`
  1464  	// FieldMask applied to request - change will be applied only for fields in
  1465  	// the mask
  1466  	UpdateMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,3,opt,customtype=LogDescriptor_FieldMask,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1467  	// Conditional update applied to request if update should be executed only for
  1468  	// specific resource state. If this field is populated, then server will fetch
  1469  	// existing resource, compare with the one stored in the cas field (after
  1470  	// applying field mask) and proceed with update only and only if they match.
  1471  	// Otherwise RPC error Aborted will be returned.
  1472  	Cas *UpdateLogDescriptorRequest_CAS `protobuf:"bytes,4,opt,name=cas,proto3" json:"cas,omitempty"`
  1473  	// If set to true, and the resource is not found,
  1474  	// a new resource will be created.  In this situation,
  1475  	// 'field_mask' is ignored.
  1476  	//
  1477  	// https://google.aip.dev/134#create-or-update
  1478  	AllowMissing bool `protobuf:"varint,5,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
  1479  	// reduce message response size.
  1480  	ResponseMask *UpdateLogDescriptorRequest_ResponseMask `protobuf:"bytes,6,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"`
  1481  }
  1482  
  1483  func (m *UpdateLogDescriptorRequest) Reset() {
  1484  	*m = UpdateLogDescriptorRequest{}
  1485  	if protoimpl.UnsafeEnabled {
  1486  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[10]
  1487  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1488  		ms.StoreMessageInfo(mi)
  1489  	}
  1490  }
  1491  
  1492  func (m *UpdateLogDescriptorRequest) String() string {
  1493  	return protoimpl.X.MessageStringOf(m)
  1494  }
  1495  
  1496  func (*UpdateLogDescriptorRequest) ProtoMessage() {}
  1497  
  1498  func (m *UpdateLogDescriptorRequest) ProtoReflect() preflect.Message {
  1499  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[10]
  1500  	if protoimpl.UnsafeEnabled && m != nil {
  1501  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1502  		if ms.LoadMessageInfo() == nil {
  1503  			ms.StoreMessageInfo(mi)
  1504  		}
  1505  		return ms
  1506  	}
  1507  	return mi.MessageOf(m)
  1508  }
  1509  
  1510  func (*UpdateLogDescriptorRequest) GotenMessage() {}
  1511  
  1512  // Deprecated, Use UpdateLogDescriptorRequest.ProtoReflect.Descriptor instead.
  1513  func (*UpdateLogDescriptorRequest) Descriptor() ([]byte, []int) {
  1514  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{10}
  1515  }
  1516  
  1517  func (m *UpdateLogDescriptorRequest) Unmarshal(b []byte) error {
  1518  	return proto.Unmarshal(b, m)
  1519  }
  1520  
  1521  func (m *UpdateLogDescriptorRequest) Marshal() ([]byte, error) {
  1522  	return proto.Marshal(m)
  1523  }
  1524  
  1525  func (m *UpdateLogDescriptorRequest) MarshalJSON() ([]byte, error) {
  1526  	return protojson.MarshalOptions{}.Marshal(m)
  1527  }
  1528  
  1529  func (m *UpdateLogDescriptorRequest) UnmarshalJSON(data []byte) error {
  1530  	return protojson.Unmarshal(data, m)
  1531  }
  1532  
  1533  func (m *UpdateLogDescriptorRequest) GetLogDescriptor() *log_descriptor.LogDescriptor {
  1534  	if m != nil {
  1535  		return m.LogDescriptor
  1536  	}
  1537  	return nil
  1538  }
  1539  
  1540  func (m *UpdateLogDescriptorRequest) GetUpdateMask() *log_descriptor.LogDescriptor_FieldMask {
  1541  	if m != nil {
  1542  		return m.UpdateMask
  1543  	}
  1544  	return nil
  1545  }
  1546  
  1547  func (m *UpdateLogDescriptorRequest) GetCas() *UpdateLogDescriptorRequest_CAS {
  1548  	if m != nil {
  1549  		return m.Cas
  1550  	}
  1551  	return nil
  1552  }
  1553  
  1554  func (m *UpdateLogDescriptorRequest) GetAllowMissing() bool {
  1555  	if m != nil {
  1556  		return m.AllowMissing
  1557  	}
  1558  	return false
  1559  }
  1560  
  1561  func (m *UpdateLogDescriptorRequest) GetResponseMask() *UpdateLogDescriptorRequest_ResponseMask {
  1562  	if m != nil {
  1563  		return m.ResponseMask
  1564  	}
  1565  	return nil
  1566  }
  1567  
  1568  func (m *UpdateLogDescriptorRequest) SetLogDescriptor(fv *log_descriptor.LogDescriptor) {
  1569  	if m == nil {
  1570  		panic(fmt.Errorf("can't set %s on nil %s", "LogDescriptor", "UpdateLogDescriptorRequest"))
  1571  	}
  1572  	m.LogDescriptor = fv
  1573  }
  1574  
  1575  func (m *UpdateLogDescriptorRequest) SetUpdateMask(fv *log_descriptor.LogDescriptor_FieldMask) {
  1576  	if m == nil {
  1577  		panic(fmt.Errorf("can't set %s on nil %s", "UpdateMask", "UpdateLogDescriptorRequest"))
  1578  	}
  1579  	m.UpdateMask = fv
  1580  }
  1581  
  1582  func (m *UpdateLogDescriptorRequest) SetCas(fv *UpdateLogDescriptorRequest_CAS) {
  1583  	if m == nil {
  1584  		panic(fmt.Errorf("can't set %s on nil %s", "Cas", "UpdateLogDescriptorRequest"))
  1585  	}
  1586  	m.Cas = fv
  1587  }
  1588  
  1589  func (m *UpdateLogDescriptorRequest) SetAllowMissing(fv bool) {
  1590  	if m == nil {
  1591  		panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "UpdateLogDescriptorRequest"))
  1592  	}
  1593  	m.AllowMissing = fv
  1594  }
  1595  
  1596  func (m *UpdateLogDescriptorRequest) SetResponseMask(fv *UpdateLogDescriptorRequest_ResponseMask) {
  1597  	if m == nil {
  1598  		panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "UpdateLogDescriptorRequest"))
  1599  	}
  1600  	m.ResponseMask = fv
  1601  }
  1602  
  1603  // A request message of the DeleteLogDescriptor method.
  1604  type DeleteLogDescriptorRequest struct {
  1605  	state         protoimpl.MessageState
  1606  	sizeCache     protoimpl.SizeCache
  1607  	unknownFields protoimpl.UnknownFields
  1608  	// Name of ntt.logging.v1.LogDescriptor
  1609  	Name *log_descriptor.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
  1610  	// If set to true, and the resource is not found, method will be successful
  1611  	// and will not return NotFound error.
  1612  	AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
  1613  }
  1614  
  1615  func (m *DeleteLogDescriptorRequest) Reset() {
  1616  	*m = DeleteLogDescriptorRequest{}
  1617  	if protoimpl.UnsafeEnabled {
  1618  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[11]
  1619  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1620  		ms.StoreMessageInfo(mi)
  1621  	}
  1622  }
  1623  
  1624  func (m *DeleteLogDescriptorRequest) String() string {
  1625  	return protoimpl.X.MessageStringOf(m)
  1626  }
  1627  
  1628  func (*DeleteLogDescriptorRequest) ProtoMessage() {}
  1629  
  1630  func (m *DeleteLogDescriptorRequest) ProtoReflect() preflect.Message {
  1631  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[11]
  1632  	if protoimpl.UnsafeEnabled && m != nil {
  1633  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1634  		if ms.LoadMessageInfo() == nil {
  1635  			ms.StoreMessageInfo(mi)
  1636  		}
  1637  		return ms
  1638  	}
  1639  	return mi.MessageOf(m)
  1640  }
  1641  
  1642  func (*DeleteLogDescriptorRequest) GotenMessage() {}
  1643  
  1644  // Deprecated, Use DeleteLogDescriptorRequest.ProtoReflect.Descriptor instead.
  1645  func (*DeleteLogDescriptorRequest) Descriptor() ([]byte, []int) {
  1646  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{11}
  1647  }
  1648  
  1649  func (m *DeleteLogDescriptorRequest) Unmarshal(b []byte) error {
  1650  	return proto.Unmarshal(b, m)
  1651  }
  1652  
  1653  func (m *DeleteLogDescriptorRequest) Marshal() ([]byte, error) {
  1654  	return proto.Marshal(m)
  1655  }
  1656  
  1657  func (m *DeleteLogDescriptorRequest) MarshalJSON() ([]byte, error) {
  1658  	return protojson.MarshalOptions{}.Marshal(m)
  1659  }
  1660  
  1661  func (m *DeleteLogDescriptorRequest) UnmarshalJSON(data []byte) error {
  1662  	return protojson.Unmarshal(data, m)
  1663  }
  1664  
  1665  func (m *DeleteLogDescriptorRequest) GetName() *log_descriptor.Name {
  1666  	if m != nil {
  1667  		return m.Name
  1668  	}
  1669  	return nil
  1670  }
  1671  
  1672  func (m *DeleteLogDescriptorRequest) GetAllowMissing() bool {
  1673  	if m != nil {
  1674  		return m.AllowMissing
  1675  	}
  1676  	return false
  1677  }
  1678  
  1679  func (m *DeleteLogDescriptorRequest) SetName(fv *log_descriptor.Name) {
  1680  	if m == nil {
  1681  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "DeleteLogDescriptorRequest"))
  1682  	}
  1683  	m.Name = fv
  1684  }
  1685  
  1686  func (m *DeleteLogDescriptorRequest) SetAllowMissing(fv bool) {
  1687  	if m == nil {
  1688  		panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "DeleteLogDescriptorRequest"))
  1689  	}
  1690  	m.AllowMissing = fv
  1691  }
  1692  
  1693  type WatchLogDescriptorsResponse_PageTokenChange struct {
  1694  	state         protoimpl.MessageState
  1695  	sizeCache     protoimpl.SizeCache
  1696  	unknownFields protoimpl.UnknownFields
  1697  	// New token to retrieve previous page of results.
  1698  	PrevPageToken *log_descriptor.PagerCursor `protobuf:"bytes,1,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"`
  1699  	// New token to retrieve next page of results.
  1700  	NextPageToken *log_descriptor.PagerCursor `protobuf:"bytes,2,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1701  }
  1702  
  1703  func (m *WatchLogDescriptorsResponse_PageTokenChange) Reset() {
  1704  	*m = WatchLogDescriptorsResponse_PageTokenChange{}
  1705  	if protoimpl.UnsafeEnabled {
  1706  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[12]
  1707  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1708  		ms.StoreMessageInfo(mi)
  1709  	}
  1710  }
  1711  
  1712  func (m *WatchLogDescriptorsResponse_PageTokenChange) String() string {
  1713  	return protoimpl.X.MessageStringOf(m)
  1714  }
  1715  
  1716  func (*WatchLogDescriptorsResponse_PageTokenChange) ProtoMessage() {}
  1717  
  1718  func (m *WatchLogDescriptorsResponse_PageTokenChange) ProtoReflect() preflect.Message {
  1719  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[12]
  1720  	if protoimpl.UnsafeEnabled && m != nil {
  1721  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1722  		if ms.LoadMessageInfo() == nil {
  1723  			ms.StoreMessageInfo(mi)
  1724  		}
  1725  		return ms
  1726  	}
  1727  	return mi.MessageOf(m)
  1728  }
  1729  
  1730  func (*WatchLogDescriptorsResponse_PageTokenChange) GotenMessage() {}
  1731  
  1732  // Deprecated, Use WatchLogDescriptorsResponse_PageTokenChange.ProtoReflect.Descriptor instead.
  1733  func (*WatchLogDescriptorsResponse_PageTokenChange) Descriptor() ([]byte, []int) {
  1734  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{8, 0}
  1735  }
  1736  
  1737  func (m *WatchLogDescriptorsResponse_PageTokenChange) Unmarshal(b []byte) error {
  1738  	return proto.Unmarshal(b, m)
  1739  }
  1740  
  1741  func (m *WatchLogDescriptorsResponse_PageTokenChange) Marshal() ([]byte, error) {
  1742  	return proto.Marshal(m)
  1743  }
  1744  
  1745  func (m *WatchLogDescriptorsResponse_PageTokenChange) MarshalJSON() ([]byte, error) {
  1746  	return protojson.MarshalOptions{}.Marshal(m)
  1747  }
  1748  
  1749  func (m *WatchLogDescriptorsResponse_PageTokenChange) UnmarshalJSON(data []byte) error {
  1750  	return protojson.Unmarshal(data, m)
  1751  }
  1752  
  1753  func (m *WatchLogDescriptorsResponse_PageTokenChange) GetPrevPageToken() *log_descriptor.PagerCursor {
  1754  	if m != nil {
  1755  		return m.PrevPageToken
  1756  	}
  1757  	return nil
  1758  }
  1759  
  1760  func (m *WatchLogDescriptorsResponse_PageTokenChange) GetNextPageToken() *log_descriptor.PagerCursor {
  1761  	if m != nil {
  1762  		return m.NextPageToken
  1763  	}
  1764  	return nil
  1765  }
  1766  
  1767  func (m *WatchLogDescriptorsResponse_PageTokenChange) SetPrevPageToken(fv *log_descriptor.PagerCursor) {
  1768  	if m == nil {
  1769  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "WatchLogDescriptorsResponse_PageTokenChange"))
  1770  	}
  1771  	m.PrevPageToken = fv
  1772  }
  1773  
  1774  func (m *WatchLogDescriptorsResponse_PageTokenChange) SetNextPageToken(fv *log_descriptor.PagerCursor) {
  1775  	if m == nil {
  1776  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "WatchLogDescriptorsResponse_PageTokenChange"))
  1777  	}
  1778  	m.NextPageToken = fv
  1779  }
  1780  
  1781  // ResponseMask allows client to reduce response message size.
  1782  type CreateLogDescriptorRequest_ResponseMask struct {
  1783  	state         protoimpl.MessageState
  1784  	sizeCache     protoimpl.SizeCache
  1785  	unknownFields protoimpl.UnknownFields
  1786  	// Types that are valid to be assigned to Masking:
  1787  	//	*CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody
  1788  	//	*CreateLogDescriptorRequest_ResponseMask_BodyMask
  1789  	Masking isCreateLogDescriptorRequest_ResponseMask_Masking `protobuf_oneof:"masking"`
  1790  }
  1791  
  1792  func (m *CreateLogDescriptorRequest_ResponseMask) Reset() {
  1793  	*m = CreateLogDescriptorRequest_ResponseMask{}
  1794  	if protoimpl.UnsafeEnabled {
  1795  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[13]
  1796  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1797  		ms.StoreMessageInfo(mi)
  1798  	}
  1799  }
  1800  
  1801  func (m *CreateLogDescriptorRequest_ResponseMask) String() string {
  1802  	return protoimpl.X.MessageStringOf(m)
  1803  }
  1804  
  1805  func (*CreateLogDescriptorRequest_ResponseMask) ProtoMessage() {}
  1806  
  1807  func (m *CreateLogDescriptorRequest_ResponseMask) ProtoReflect() preflect.Message {
  1808  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[13]
  1809  	if protoimpl.UnsafeEnabled && m != nil {
  1810  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1811  		if ms.LoadMessageInfo() == nil {
  1812  			ms.StoreMessageInfo(mi)
  1813  		}
  1814  		return ms
  1815  	}
  1816  	return mi.MessageOf(m)
  1817  }
  1818  
  1819  func (*CreateLogDescriptorRequest_ResponseMask) GotenMessage() {}
  1820  
  1821  // Deprecated, Use CreateLogDescriptorRequest_ResponseMask.ProtoReflect.Descriptor instead.
  1822  func (*CreateLogDescriptorRequest_ResponseMask) Descriptor() ([]byte, []int) {
  1823  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{9, 0}
  1824  }
  1825  
  1826  func (m *CreateLogDescriptorRequest_ResponseMask) Unmarshal(b []byte) error {
  1827  	return proto.Unmarshal(b, m)
  1828  }
  1829  
  1830  func (m *CreateLogDescriptorRequest_ResponseMask) Marshal() ([]byte, error) {
  1831  	return proto.Marshal(m)
  1832  }
  1833  
  1834  func (m *CreateLogDescriptorRequest_ResponseMask) MarshalJSON() ([]byte, error) {
  1835  	return protojson.MarshalOptions{}.Marshal(m)
  1836  }
  1837  
  1838  func (m *CreateLogDescriptorRequest_ResponseMask) UnmarshalJSON(data []byte) error {
  1839  	return protojson.Unmarshal(data, m)
  1840  }
  1841  
  1842  type isCreateLogDescriptorRequest_ResponseMask_Masking interface {
  1843  	isCreateLogDescriptorRequest_ResponseMask_Masking()
  1844  }
  1845  
  1846  type CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody struct {
  1847  	// If this flag has value true, then response will contain just empty
  1848  	// resource without any fields populated.
  1849  	SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"`
  1850  }
  1851  type CreateLogDescriptorRequest_ResponseMask_BodyMask struct {
  1852  	// If this field is populated, then resource in response will contain only
  1853  	// specific fields.
  1854  	BodyMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,2,opt,customtype=LogDescriptor_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"`
  1855  }
  1856  
  1857  func (*CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody) isCreateLogDescriptorRequest_ResponseMask_Masking() {
  1858  }
  1859  func (*CreateLogDescriptorRequest_ResponseMask_BodyMask) isCreateLogDescriptorRequest_ResponseMask_Masking() {
  1860  }
  1861  func (m *CreateLogDescriptorRequest_ResponseMask) GetMasking() isCreateLogDescriptorRequest_ResponseMask_Masking {
  1862  	if m != nil {
  1863  		return m.Masking
  1864  	}
  1865  	return nil
  1866  }
  1867  func (m *CreateLogDescriptorRequest_ResponseMask) GetSkipEntireResponseBody() bool {
  1868  	if x, ok := m.GetMasking().(*CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody); ok {
  1869  		return x.SkipEntireResponseBody
  1870  	}
  1871  	return false
  1872  }
  1873  func (m *CreateLogDescriptorRequest_ResponseMask) GetBodyMask() *log_descriptor.LogDescriptor_FieldMask {
  1874  	if x, ok := m.GetMasking().(*CreateLogDescriptorRequest_ResponseMask_BodyMask); ok {
  1875  		return x.BodyMask
  1876  	}
  1877  	return nil
  1878  }
  1879  func (m *CreateLogDescriptorRequest_ResponseMask) SetMasking(ofv isCreateLogDescriptorRequest_ResponseMask_Masking) {
  1880  	if m == nil {
  1881  		panic(fmt.Errorf("can't set %s on nil %s", "isCreateLogDescriptorRequest_ResponseMask_Masking", "CreateLogDescriptorRequest_ResponseMask"))
  1882  	}
  1883  	m.Masking = ofv
  1884  }
  1885  func (m *CreateLogDescriptorRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) {
  1886  	m.SetMasking(&CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv})
  1887  }
  1888  func (m *CreateLogDescriptorRequest_ResponseMask) SetBodyMask(fv *log_descriptor.LogDescriptor_FieldMask) {
  1889  	m.SetMasking(&CreateLogDescriptorRequest_ResponseMask_BodyMask{BodyMask: fv})
  1890  }
  1891  
  1892  // CAS - Compare and Swap. This object is used if user wants to make update
  1893  // conditional based upon previous resource version.
  1894  type UpdateLogDescriptorRequest_CAS struct {
  1895  	state         protoimpl.MessageState
  1896  	sizeCache     protoimpl.SizeCache
  1897  	unknownFields protoimpl.UnknownFields
  1898  	// Conditional desired state of a resource before update.
  1899  	ConditionalState *log_descriptor.LogDescriptor `protobuf:"bytes,1,opt,name=conditional_state,json=conditionalState,proto3" json:"conditional_state,omitempty"`
  1900  	// Field paths from conditional state of resource server should check and
  1901  	// compare.
  1902  	FieldMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,2,opt,customtype=LogDescriptor_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
  1903  }
  1904  
  1905  func (m *UpdateLogDescriptorRequest_CAS) Reset() {
  1906  	*m = UpdateLogDescriptorRequest_CAS{}
  1907  	if protoimpl.UnsafeEnabled {
  1908  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[14]
  1909  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1910  		ms.StoreMessageInfo(mi)
  1911  	}
  1912  }
  1913  
  1914  func (m *UpdateLogDescriptorRequest_CAS) String() string {
  1915  	return protoimpl.X.MessageStringOf(m)
  1916  }
  1917  
  1918  func (*UpdateLogDescriptorRequest_CAS) ProtoMessage() {}
  1919  
  1920  func (m *UpdateLogDescriptorRequest_CAS) ProtoReflect() preflect.Message {
  1921  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[14]
  1922  	if protoimpl.UnsafeEnabled && m != nil {
  1923  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1924  		if ms.LoadMessageInfo() == nil {
  1925  			ms.StoreMessageInfo(mi)
  1926  		}
  1927  		return ms
  1928  	}
  1929  	return mi.MessageOf(m)
  1930  }
  1931  
  1932  func (*UpdateLogDescriptorRequest_CAS) GotenMessage() {}
  1933  
  1934  // Deprecated, Use UpdateLogDescriptorRequest_CAS.ProtoReflect.Descriptor instead.
  1935  func (*UpdateLogDescriptorRequest_CAS) Descriptor() ([]byte, []int) {
  1936  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{10, 0}
  1937  }
  1938  
  1939  func (m *UpdateLogDescriptorRequest_CAS) Unmarshal(b []byte) error {
  1940  	return proto.Unmarshal(b, m)
  1941  }
  1942  
  1943  func (m *UpdateLogDescriptorRequest_CAS) Marshal() ([]byte, error) {
  1944  	return proto.Marshal(m)
  1945  }
  1946  
  1947  func (m *UpdateLogDescriptorRequest_CAS) MarshalJSON() ([]byte, error) {
  1948  	return protojson.MarshalOptions{}.Marshal(m)
  1949  }
  1950  
  1951  func (m *UpdateLogDescriptorRequest_CAS) UnmarshalJSON(data []byte) error {
  1952  	return protojson.Unmarshal(data, m)
  1953  }
  1954  
  1955  func (m *UpdateLogDescriptorRequest_CAS) GetConditionalState() *log_descriptor.LogDescriptor {
  1956  	if m != nil {
  1957  		return m.ConditionalState
  1958  	}
  1959  	return nil
  1960  }
  1961  
  1962  func (m *UpdateLogDescriptorRequest_CAS) GetFieldMask() *log_descriptor.LogDescriptor_FieldMask {
  1963  	if m != nil {
  1964  		return m.FieldMask
  1965  	}
  1966  	return nil
  1967  }
  1968  
  1969  func (m *UpdateLogDescriptorRequest_CAS) SetConditionalState(fv *log_descriptor.LogDescriptor) {
  1970  	if m == nil {
  1971  		panic(fmt.Errorf("can't set %s on nil %s", "ConditionalState", "UpdateLogDescriptorRequest_CAS"))
  1972  	}
  1973  	m.ConditionalState = fv
  1974  }
  1975  
  1976  func (m *UpdateLogDescriptorRequest_CAS) SetFieldMask(fv *log_descriptor.LogDescriptor_FieldMask) {
  1977  	if m == nil {
  1978  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "UpdateLogDescriptorRequest_CAS"))
  1979  	}
  1980  	m.FieldMask = fv
  1981  }
  1982  
  1983  // ResponseMask allows client to reduce response message size.
  1984  type UpdateLogDescriptorRequest_ResponseMask struct {
  1985  	state         protoimpl.MessageState
  1986  	sizeCache     protoimpl.SizeCache
  1987  	unknownFields protoimpl.UnknownFields
  1988  	// Types that are valid to be assigned to Masking:
  1989  	//	*UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody
  1990  	//	*UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly
  1991  	//	*UpdateLogDescriptorRequest_ResponseMask_BodyMask
  1992  	Masking isUpdateLogDescriptorRequest_ResponseMask_Masking `protobuf_oneof:"masking"`
  1993  }
  1994  
  1995  func (m *UpdateLogDescriptorRequest_ResponseMask) Reset() {
  1996  	*m = UpdateLogDescriptorRequest_ResponseMask{}
  1997  	if protoimpl.UnsafeEnabled {
  1998  		mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[15]
  1999  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2000  		ms.StoreMessageInfo(mi)
  2001  	}
  2002  }
  2003  
  2004  func (m *UpdateLogDescriptorRequest_ResponseMask) String() string {
  2005  	return protoimpl.X.MessageStringOf(m)
  2006  }
  2007  
  2008  func (*UpdateLogDescriptorRequest_ResponseMask) ProtoMessage() {}
  2009  
  2010  func (m *UpdateLogDescriptorRequest_ResponseMask) ProtoReflect() preflect.Message {
  2011  	mi := &edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[15]
  2012  	if protoimpl.UnsafeEnabled && m != nil {
  2013  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2014  		if ms.LoadMessageInfo() == nil {
  2015  			ms.StoreMessageInfo(mi)
  2016  		}
  2017  		return ms
  2018  	}
  2019  	return mi.MessageOf(m)
  2020  }
  2021  
  2022  func (*UpdateLogDescriptorRequest_ResponseMask) GotenMessage() {}
  2023  
  2024  // Deprecated, Use UpdateLogDescriptorRequest_ResponseMask.ProtoReflect.Descriptor instead.
  2025  func (*UpdateLogDescriptorRequest_ResponseMask) Descriptor() ([]byte, []int) {
  2026  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP(), []int{10, 1}
  2027  }
  2028  
  2029  func (m *UpdateLogDescriptorRequest_ResponseMask) Unmarshal(b []byte) error {
  2030  	return proto.Unmarshal(b, m)
  2031  }
  2032  
  2033  func (m *UpdateLogDescriptorRequest_ResponseMask) Marshal() ([]byte, error) {
  2034  	return proto.Marshal(m)
  2035  }
  2036  
  2037  func (m *UpdateLogDescriptorRequest_ResponseMask) MarshalJSON() ([]byte, error) {
  2038  	return protojson.MarshalOptions{}.Marshal(m)
  2039  }
  2040  
  2041  func (m *UpdateLogDescriptorRequest_ResponseMask) UnmarshalJSON(data []byte) error {
  2042  	return protojson.Unmarshal(data, m)
  2043  }
  2044  
  2045  type isUpdateLogDescriptorRequest_ResponseMask_Masking interface {
  2046  	isUpdateLogDescriptorRequest_ResponseMask_Masking()
  2047  }
  2048  
  2049  type UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody struct {
  2050  	// If this flag has value true, then response will contain just empty
  2051  	// resource without any fields populated. Field body_mask is ignored if
  2052  	// set.
  2053  	SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"`
  2054  }
  2055  type UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly struct {
  2056  	// Include all fields that were actually updated during processing. Note
  2057  	// this may be larger than update mask if some fields were computed
  2058  	// additionally. Name is added as well.
  2059  	UpdatedFieldsOnly bool `protobuf:"varint,2,opt,name=updated_fields_only,json=updatedFieldsOnly,proto3,oneof"`
  2060  }
  2061  type UpdateLogDescriptorRequest_ResponseMask_BodyMask struct {
  2062  	// If this field is populated, then resource in response will contain only
  2063  	// specific fields. If skip_entire_response_body is true, this field is
  2064  	// ignored.
  2065  	BodyMask *log_descriptor.LogDescriptor_FieldMask `protobuf:"bytes,3,opt,customtype=LogDescriptor_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"`
  2066  }
  2067  
  2068  func (*UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody) isUpdateLogDescriptorRequest_ResponseMask_Masking() {
  2069  }
  2070  func (*UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly) isUpdateLogDescriptorRequest_ResponseMask_Masking() {
  2071  }
  2072  func (*UpdateLogDescriptorRequest_ResponseMask_BodyMask) isUpdateLogDescriptorRequest_ResponseMask_Masking() {
  2073  }
  2074  func (m *UpdateLogDescriptorRequest_ResponseMask) GetMasking() isUpdateLogDescriptorRequest_ResponseMask_Masking {
  2075  	if m != nil {
  2076  		return m.Masking
  2077  	}
  2078  	return nil
  2079  }
  2080  func (m *UpdateLogDescriptorRequest_ResponseMask) GetSkipEntireResponseBody() bool {
  2081  	if x, ok := m.GetMasking().(*UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody); ok {
  2082  		return x.SkipEntireResponseBody
  2083  	}
  2084  	return false
  2085  }
  2086  func (m *UpdateLogDescriptorRequest_ResponseMask) GetUpdatedFieldsOnly() bool {
  2087  	if x, ok := m.GetMasking().(*UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly); ok {
  2088  		return x.UpdatedFieldsOnly
  2089  	}
  2090  	return false
  2091  }
  2092  func (m *UpdateLogDescriptorRequest_ResponseMask) GetBodyMask() *log_descriptor.LogDescriptor_FieldMask {
  2093  	if x, ok := m.GetMasking().(*UpdateLogDescriptorRequest_ResponseMask_BodyMask); ok {
  2094  		return x.BodyMask
  2095  	}
  2096  	return nil
  2097  }
  2098  func (m *UpdateLogDescriptorRequest_ResponseMask) SetMasking(ofv isUpdateLogDescriptorRequest_ResponseMask_Masking) {
  2099  	if m == nil {
  2100  		panic(fmt.Errorf("can't set %s on nil %s", "isUpdateLogDescriptorRequest_ResponseMask_Masking", "UpdateLogDescriptorRequest_ResponseMask"))
  2101  	}
  2102  	m.Masking = ofv
  2103  }
  2104  func (m *UpdateLogDescriptorRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) {
  2105  	m.SetMasking(&UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv})
  2106  }
  2107  func (m *UpdateLogDescriptorRequest_ResponseMask) SetUpdatedFieldsOnly(fv bool) {
  2108  	m.SetMasking(&UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly{UpdatedFieldsOnly: fv})
  2109  }
  2110  func (m *UpdateLogDescriptorRequest_ResponseMask) SetBodyMask(fv *log_descriptor.LogDescriptor_FieldMask) {
  2111  	m.SetMasking(&UpdateLogDescriptorRequest_ResponseMask_BodyMask{BodyMask: fv})
  2112  }
  2113  
  2114  var edgelq_logging_proto_v1_log_descriptor_service_proto preflect.FileDescriptor
  2115  
  2116  var edgelq_logging_proto_v1_log_descriptor_service_proto_rawDesc = []byte{
  2117  	0x0a, 0x34, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
  2118  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65,
  2119  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  2120  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67,
  2121  	0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  2122  	0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
  2123  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  2124  	0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
  2125  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2126  	0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  2127  	0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
  2128  	0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d,
  2129  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2130  	0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
  2131  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2132  	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b,
  2133  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2134  	0x73, 0x2f, 0x63, 0x6c, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74,
  2135  	0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72,
  2136  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67,
  2137  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2138  	0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72,
  2139  	0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
  2140  	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2141  	0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2142  	0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f,
  2143  	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2144  	0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
  2145  	0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73,
  2146  	0x2f, 0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x74,
  2147  	0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74,
  2148  	0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x65, 0x64, 0x67, 0x65, 0x6c,
  2149  	0x71, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
  2150  	0x76, 0x31, 0x2f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2151  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f,
  2152  	0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31,
  2153  	0x2f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f,
  2154  	0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbd, 0x01, 0x0a,
  2155  	0x17, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2156  	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2157  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x0a, 0x0f, 0x0a, 0x0d,
  2158  	0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e,
  2159  	0x61, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73,
  2160  	0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2161  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
  2162  	0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67,
  2163  	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c,
  2164  	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20,
  2165  	0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65,
  2166  	0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xcb, 0x01, 0x0a,
  2167  	0x1d, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63,
  2168  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b,
  2169  	0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x15, 0xb2,
  2170  	0xda, 0x21, 0x11, 0x0a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  2171  	0x70, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x50, 0x0a, 0x0a, 0x66,
  2172  	0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2173  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2174  	0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21,
  2175  	0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2176  	0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a,
  2177  	0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f,
  2178  	0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04,
  2179  	0x76, 0x69, 0x65, 0x77, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x22, 0x99, 0x01, 0x0a, 0x1e, 0x42,
  2180  	0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  2181  	0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a,
  2182  	0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73,
  2183  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67,
  2184  	0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72,
  2185  	0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  2186  	0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67,
  2187  	0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x0a, 0x0f, 0x0a, 0x0d,
  2188  	0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x07, 0x6d,
  2189  	0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x22, 0xb1, 0x03, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x4c,
  2190  	0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71,
  2191  	0x75, 0x65, 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
  2192  	0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x3a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f,
  2193  	0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72,
  2194  	0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
  2195  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a, 0x00,
  2196  	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x70, 0x61,
  2197  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15,
  2198  	0xb2, 0xda, 0x21, 0x11, 0x22, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72,
  2199  	0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  2200  	0x12, 0x30, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01,
  2201  	0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x2a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44,
  2202  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
  2203  	0x42, 0x79, 0x12, 0x2d, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01,
  2204  	0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x1a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44,
  2205  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
  2206  	0x72, 0x12, 0x50, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
  2207  	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2208  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
  2209  	0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65,
  2210  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d,
  2211  	0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x07, 0x20, 0x01, 0x28,
  2212  	0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e,
  2213  	0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x2e, 0x0a, 0x13, 0x69, 0x6e,
  2214  	0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x66,
  2215  	0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65,
  2216  	0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xb9, 0x02, 0x0a, 0x1a, 0x4c,
  2217  	0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  2218  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0f, 0x6c, 0x6f, 0x67,
  2219  	0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03,
  2220  	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
  2221  	0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2222  	0x72, 0x52, 0x0e, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  2223  	0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  2224  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11,
  2225  	0x22, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2226  	0x72, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  2227  	0x12, 0x3d, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
  2228  	0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x22,
  2229  	0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  2230  	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  2231  	0x25, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65,
  2232  	0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
  2233  	0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f,
  2234  	0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20,
  2235  	0x01, 0x28, 0x05, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
  2236  	0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xbf, 0x01, 0x0a, 0x19, 0x57, 0x61, 0x74, 0x63, 0x68,
  2237  	0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71,
  2238  	0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  2239  	0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x0a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44,
  2240  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
  2241  	0x50, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20,
  2242  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  2243  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
  2244  	0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63,
  2245  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
  2246  	0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32,
  2247  	0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69,
  2248  	0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x59, 0x0a, 0x1a, 0x57, 0x61, 0x74, 0x63,
  2249  	0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65,
  2250  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
  2251  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67,
  2252  	0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72,
  2253  	0x69, 0x70, 0x74, 0x6f, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61,
  2254  	0x6e, 0x67, 0x65, 0x22, 0xc6, 0x04, 0x0a, 0x1a, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67,
  2255  	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  2256  	0x73, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e,
  2257  	0x32, 0x16, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57,
  2258  	0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2d,
  2259  	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15,
  2260  	0xb2, 0xda, 0x21, 0x11, 0x3a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72,
  2261  	0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a,
  2262  	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
  2263  	0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
  2264  	0x53, 0x69, 0x7a, 0x65, 0x12, 0x34, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  2265  	0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x22, 0x0f,
  2266  	0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52,
  2267  	0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x30, 0x0a, 0x08, 0x6f, 0x72,
  2268  	0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda,
  2269  	0x21, 0x11, 0x2a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  2270  	0x74, 0x6f, 0x72, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x21, 0x0a, 0x0c,
  2271  	0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01,
  2272  	0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  2273  	0x3f, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  2274  	0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2275  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  2276  	0x6d, 0x70, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d, 0x65,
  2277  	0x12, 0x2d, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
  2278  	0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x1a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73,
  2279  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
  2280  	0x50, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20,
  2281  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  2282  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
  2283  	0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63,
  2284  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
  2285  	0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32,
  2286  	0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69,
  2287  	0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x32, 0x0a, 0x0e, 0x6d, 0x61, 0x78, 0x5f,
  2288  	0x63, 0x68, 0x75, 0x6e, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05,
  2289  	0x42, 0x0c, 0xca, 0xc6, 0x27, 0x08, 0x12, 0x06, 0x1a, 0x02, 0x08, 0x64, 0x2a, 0x00, 0x52, 0x0c,
  2290  	0x6d, 0x61, 0x78, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xa2, 0x04, 0x0a,
  2291  	0x1b, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  2292  	0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x16,
  2293  	0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x63,
  2294  	0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6e,
  2295  	0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f,
  2296  	0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67,
  2297  	0x65, 0x52, 0x14, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  2298  	0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x63, 0x75,
  2299  	0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x43,
  2300  	0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x67, 0x0a, 0x11, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  2301  	0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  2302  	0x0b, 0x32, 0x3b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
  2303  	0x76, 0x31, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72,
  2304  	0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50,
  2305  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f,
  2306  	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12,
  2307  	0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  2308  	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b,
  2309  	0x65, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x73,
  2310  	0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73,
  2311  	0x68, 0x6f, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x73, 0x6f,
  2312  	0x66, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b,
  2313  	0x69, 0x73, 0x53, 0x6f, 0x66, 0x74, 0x52, 0x65, 0x73, 0x65, 0x74, 0x12, 0x22, 0x0a, 0x0d, 0x69,
  2314  	0x73, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x08, 0x20, 0x01,
  2315  	0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x48, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x1a,
  2316  	0x8f, 0x01, 0x0a, 0x0f, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61,
  2317  	0x6e, 0x67, 0x65, 0x12, 0x3d, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76, 0x5f, 0x70, 0x61, 0x67, 0x65,
  2318  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda,
  2319  	0x21, 0x11, 0x22, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  2320  	0x74, 0x6f, 0x72, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  2321  	0x65, 0x6e, 0x12, 0x3d, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
  2322  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x15, 0xb2, 0xda, 0x21,
  2323  	0x11, 0x22, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2324  	0x6f, 0x72, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  2325  	0x6e, 0x22, 0xa8, 0x03, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44,
  2326  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2327  	0x12, 0x2d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  2328  	0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x3a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73,
  2329  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
  2330  	0x52, 0x0a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2331  	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f,
  2332  	0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63,
  2333  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x42, 0x0c, 0xc8, 0xd5, 0x22, 0x01, 0xca, 0xc6, 0x27, 0x04,
  2334  	0x62, 0x02, 0x08, 0x01, 0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  2335  	0x74, 0x6f, 0x72, 0x12, 0x5c, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f,
  2336  	0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6e, 0x74, 0x74,
  2337  	0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61,
  2338  	0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52,
  2339  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d,
  2340  	0x61, 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73,
  2341  	0x6b, 0x1a, 0xa8, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61,
  2342  	0x73, 0x6b, 0x12, 0x3b, 0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x72,
  2343  	0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18,
  2344  	0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x16, 0x73, 0x6b, 0x69, 0x70, 0x45, 0x6e, 0x74,
  2345  	0x69, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12,
  2346  	0x50, 0x0a, 0x09, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01,
  2347  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2348  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15,
  2349  	0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72,
  2350  	0x69, 0x70, 0x74, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x08, 0x62, 0x6f, 0x64, 0x79, 0x4d, 0x61, 0x73,
  2351  	0x6b, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x96, 0x06, 0x0a,
  2352  	0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  2353  	0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x0e, 0x6c,
  2354  	0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x18, 0x02, 0x20,
  2355  	0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
  2356  	0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2357  	0x6f, 0x72, 0x42, 0x0c, 0xc8, 0xd5, 0x22, 0x01, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01,
  2358  	0x52, 0x0d, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12,
  2359  	0x52, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03,
  2360  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  2361  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  2362  	0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73,
  2363  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
  2364  	0x61, 0x73, 0x6b, 0x12, 0x40, 0x0a, 0x03, 0x63, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  2365  	0x32, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76,
  2366  	0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72,
  2367  	0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x41, 0x53,
  2368  	0x52, 0x03, 0x63, 0x61, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d,
  2369  	0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c,
  2370  	0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x5c, 0x0a, 0x0d, 0x72, 0x65,
  2371  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28,
  2372  	0x0b, 0x32, 0x37, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
  2373  	0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63,
  2374  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65,
  2375  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70,
  2376  	0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xad, 0x01, 0x0a, 0x03, 0x43, 0x41, 0x53,
  2377  	0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  2378  	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e, 0x74,
  2379  	0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67,
  2380  	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04,
  2381  	0x62, 0x02, 0x10, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  2382  	0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x50, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
  2383  	0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  2384  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65,
  2385  	0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a, 0x0d,
  2386  	0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x09, 0x66,
  2387  	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xda, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x73,
  2388  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3b, 0x0a, 0x19, 0x73, 0x6b, 0x69,
  2389  	0x70, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
  2390  	0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x16,
  2391  	0x73, 0x6b, 0x69, 0x70, 0x45, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  2392  	0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x30, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  2393  	0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20,
  2394  	0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69,
  2395  	0x65, 0x6c, 0x64, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x50, 0x0a, 0x09, 0x62, 0x6f, 0x64, 0x79,
  2396  	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  2397  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
  2398  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x32, 0x0f, 0x0a,
  2399  	0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x48, 0x00,
  2400  	0x52, 0x08, 0x62, 0x6f, 0x64, 0x79, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x61,
  2401  	0x73, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x6c, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c,
  2402  	0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75,
  2403  	0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  2404  	0x09, 0x42, 0x15, 0xb2, 0xda, 0x21, 0x11, 0x0a, 0x0f, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65,
  2405  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23,
  2406  	0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18,
  2407  	0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73,
  2408  	0x69, 0x6e, 0x67, 0x32, 0xec, 0x13, 0x0a, 0x14, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72,
  2409  	0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, 0x02, 0x0a,
  2410  	0x10, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2411  	0x72, 0x12, 0x27, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
  2412  	0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  2413  	0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6e, 0x74, 0x74,
  2414  	0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x44,
  2415  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x22, 0xba, 0x01, 0x82, 0xdb, 0x21, 0x24,
  2416  	0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12,
  2417  	0x03, 0x67, 0x65, 0x74, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x06, 0x0a, 0x04,
  2418  	0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x81,
  2419  	0x01, 0x5a, 0x2d, 0x12, 0x2b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f,
  2420  	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  2421  	0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
  2422  	0x5a, 0x28, 0x12, 0x26, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x65,
  2423  	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63,
  2424  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x26, 0x2f, 0x76, 0x31, 0x2f,
  2425  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  2426  	0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f,
  2427  	0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xe1, 0x01, 0x0a, 0x16, 0x42, 0x61, 0x74, 0x63, 0x68,
  2428  	0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  2429  	0x73, 0x12, 0x2d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
  2430  	0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65,
  2431  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2432  	0x1a, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76,
  2433  	0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73,
  2434  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2435  	0x22, 0x68, 0x82, 0xdb, 0x21, 0x37, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72,
  2436  	0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x08, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x20,
  2437  	0x01, 0x2a, 0x07, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x32, 0x11, 0x12, 0x0f, 0x6c, 0x6f,
  2438  	0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0xa2, 0xdc, 0x21,
  2439  	0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1d, 0x12, 0x1b, 0x2f, 0x76, 0x31, 0x2f, 0x6c,
  2440  	0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3a, 0x62, 0x61,
  2441  	0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xba, 0x02, 0x0a, 0x12, 0x4c,
  2442  	0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  2443  	0x73, 0x12, 0x29, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e,
  2444  	0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  2445  	0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6e,
  2446  	0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69,
  2447  	0x73, 0x74, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73,
  2448  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xcc, 0x01, 0x82, 0xdb, 0x21, 0x36, 0x0a,
  2449  	0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x04,
  2450  	0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06, 0x70, 0x61, 0x72, 0x65,
  2451  	0x6e, 0x74, 0x32, 0x11, 0x12, 0x0f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  2452  	0x70, 0x74, 0x6f, 0x72, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  2453  	0x81, 0x01, 0x5a, 0x2d, 0x12, 0x2b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2454  	0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2455  	0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  2456  	0x73, 0x5a, 0x28, 0x12, 0x26, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2457  	0x3d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67,
  2458  	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x12, 0x26, 0x2f, 0x76, 0x31,
  2459  	0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2460  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2461  	0x6f, 0x72, 0x73, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xc0, 0x02, 0x0a, 0x12, 0x57, 0x61, 0x74, 0x63,
  2462  	0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x29,
  2463  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e,
  2464  	0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2465  	0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e,
  2466  	0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68,
  2467  	0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73,
  2468  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd0, 0x01, 0x82, 0xdb, 0x21, 0x28, 0x0a, 0x0d, 0x4c, 0x6f,
  2469  	0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x05, 0x77, 0x61, 0x74,
  2470  	0x63, 0x68, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0x08, 0x12, 0x06, 0x63, 0x68,
  2471  	0x61, 0x6e, 0x67, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x93,
  2472  	0x01, 0x5a, 0x33, 0x22, 0x31, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f,
  2473  	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  2474  	0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
  2475  	0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5a, 0x2e, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e,
  2476  	0x61, 0x6d, 0x65, 0x3d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  2477  	0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d,
  2478  	0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  2479  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67,
  2480  	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77,
  2481  	0x61, 0x74, 0x63, 0x68, 0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01, 0x12, 0xd9, 0x02, 0x0a, 0x13, 0x57,
  2482  	0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2483  	0x72, 0x73, 0x12, 0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67,
  2484  	0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63,
  2485  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b,
  2486  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e,
  2487  	0x57, 0x61, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2488  	0x6f, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xe6, 0x01, 0x82, 0xdb,
  2489  	0x21, 0x3e, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2490  	0x72, 0x12, 0x05, 0x77, 0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06,
  2491  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x32, 0x18, 0x12, 0x16, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65,
  2492  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73,
  2493  	0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x93, 0x01, 0x5a, 0x33, 0x22,
  2494  	0x31, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67,
  2495  	0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f,
  2496  	0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3a, 0x77, 0x61, 0x74,
  2497  	0x63, 0x68, 0x5a, 0x2e, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2498  	0x74, 0x3d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f,
  2499  	0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3a, 0x77, 0x61, 0x74,
  2500  	0x63, 0x68, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
  2501  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44,
  2502  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68,
  2503  	0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01, 0x12, 0xc6, 0x02, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74,
  2504  	0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x2a,
  2505  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e,
  2506  	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  2507  	0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6e, 0x74, 0x74,
  2508  	0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x44,
  2509  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x22, 0xe3, 0x01, 0x82, 0xdb, 0x21, 0x3b,
  2510  	0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12,
  2511  	0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x2a, 0x18, 0x12, 0x0e, 0x6c, 0x6f, 0x67,
  2512  	0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x1a, 0x06, 0x70, 0x61, 0x72,
  2513  	0x65, 0x6e, 0x74, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10,
  2514  	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x91, 0x01, 0x3a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65,
  2515  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5a, 0x2d, 0x22, 0x2b, 0x2f, 0x76, 0x31, 0x2f,
  2516  	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
  2517  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63,
  2518  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x5a, 0x28, 0x22, 0x26, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
  2519  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
  2520  	0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72,
  2521  	0x73, 0x22, 0x26, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
  2522  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65,
  2523  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x8a, 0xcc, 0x26, 0x02, 0x10, 0x01, 0x12,
  2524  	0xe9, 0x02, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73,
  2525  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f,
  2526  	0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4c,
  2527  	0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75,
  2528  	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
  2529  	0x67, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2530  	0x6f, 0x72, 0x22, 0x86, 0x02, 0x82, 0xdb, 0x21, 0x31, 0x0a, 0x0d, 0x4c, 0x6f, 0x67, 0x44, 0x65,
  2531  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  2532  	0x2a, 0x10, 0x12, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2533  	0x6f, 0x72, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01,
  2534  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0xbe, 0x01, 0x3a, 0x0e, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73,
  2535  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5a, 0x3c, 0x1a, 0x3a, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
  2536  	0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e,
  2537  	0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2538  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2539  	0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x37, 0x1a, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6c, 0x6f,
  2540  	0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d,
  2541  	0x65, 0x3d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67,
  2542  	0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0x35,
  2543  	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  2544  	0x74, 0x6f, 0x72, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2545  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2546  	0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x02, 0x10, 0x01, 0x12, 0x93, 0x02, 0x0a, 0x13,
  2547  	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
  2548  	0x74, 0x6f, 0x72, 0x12, 0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
  2549  	0x67, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x44, 0x65,
  2550  	0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  2551  	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  2552  	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0xb7, 0x01, 0x82, 0xdb, 0x21, 0x1f, 0x0a, 0x0d,
  2553  	0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x06, 0x64,
  2554  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21,
  2555  	0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x81, 0x01, 0x5a, 0x2d, 0x2a, 0x2b, 0x2f, 0x76,
  2556  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
  2557  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72,
  2558  	0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x28, 0x2a, 0x26, 0x2f, 0x76, 0x31,
  2559  	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f,
  2560  	0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73,
  2561  	0x2f, 0x2a, 0x7d, 0x2a, 0x26, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
  2562  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x73,
  2563  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x02, 0x10,
  2564  	0x01, 0x1a, 0x2f, 0xca, 0x41, 0x12, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x65, 0x64,
  2565  	0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x17, 0x68, 0x74, 0x74, 0x70, 0x73,
  2566  	0x3a, 0x2f, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63,
  2567  	0x6f, 0x6d, 0x42, 0xbd, 0x02, 0xe8, 0xde, 0x21, 0x00, 0x82, 0xff, 0xd0, 0x02, 0x54, 0x0a, 0x15,
  2568  	0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x73,
  2569  	0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
  2570  	0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c,
  2571  	0x71, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
  2572  	0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2573  	0x6f, 0x72, 0x8a, 0xff, 0xd0, 0x02, 0x54, 0x0a, 0x15, 0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x73,
  2574  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x3b,
  2575  	0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2576  	0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69,
  2577  	0x6e, 0x67, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x6f, 0x67,
  2578  	0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
  2579  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x62, 0x2e,
  2580  	0x76, 0x31, 0x42, 0x19, 0x4c, 0x6f, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f,
  2581  	0x72, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x00, 0x5a,
  2582  	0x51, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
  2583  	0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x6f, 0x67, 0x67,
  2584  	0x69, 0x6e, 0x67, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x6f,
  2585  	0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x3b, 0x6c, 0x6f, 0x67,
  2586  	0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x6c, 0x69, 0x65,
  2587  	0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2588  }
  2589  
  2590  var (
  2591  	edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescOnce sync.Once
  2592  	edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescData = edgelq_logging_proto_v1_log_descriptor_service_proto_rawDesc
  2593  )
  2594  
  2595  func edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescGZIP() []byte {
  2596  	edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescOnce.Do(func() {
  2597  		edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescData)
  2598  	})
  2599  	return edgelq_logging_proto_v1_log_descriptor_service_proto_rawDescData
  2600  }
  2601  
  2602  var edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
  2603  var edgelq_logging_proto_v1_log_descriptor_service_proto_goTypes = []interface{}{
  2604  	(*GetLogDescriptorRequest)(nil),                     // 0: ntt.logging.v1.GetLogDescriptorRequest
  2605  	(*BatchGetLogDescriptorsRequest)(nil),               // 1: ntt.logging.v1.BatchGetLogDescriptorsRequest
  2606  	(*BatchGetLogDescriptorsResponse)(nil),              // 2: ntt.logging.v1.BatchGetLogDescriptorsResponse
  2607  	(*ListLogDescriptorsRequest)(nil),                   // 3: ntt.logging.v1.ListLogDescriptorsRequest
  2608  	(*ListLogDescriptorsResponse)(nil),                  // 4: ntt.logging.v1.ListLogDescriptorsResponse
  2609  	(*WatchLogDescriptorRequest)(nil),                   // 5: ntt.logging.v1.WatchLogDescriptorRequest
  2610  	(*WatchLogDescriptorResponse)(nil),                  // 6: ntt.logging.v1.WatchLogDescriptorResponse
  2611  	(*WatchLogDescriptorsRequest)(nil),                  // 7: ntt.logging.v1.WatchLogDescriptorsRequest
  2612  	(*WatchLogDescriptorsResponse)(nil),                 // 8: ntt.logging.v1.WatchLogDescriptorsResponse
  2613  	(*CreateLogDescriptorRequest)(nil),                  // 9: ntt.logging.v1.CreateLogDescriptorRequest
  2614  	(*UpdateLogDescriptorRequest)(nil),                  // 10: ntt.logging.v1.UpdateLogDescriptorRequest
  2615  	(*DeleteLogDescriptorRequest)(nil),                  // 11: ntt.logging.v1.DeleteLogDescriptorRequest
  2616  	(*WatchLogDescriptorsResponse_PageTokenChange)(nil), // 12: ntt.logging.v1.WatchLogDescriptorsResponse.PageTokenChange
  2617  	(*CreateLogDescriptorRequest_ResponseMask)(nil),     // 13: ntt.logging.v1.CreateLogDescriptorRequest.ResponseMask
  2618  	(*UpdateLogDescriptorRequest_CAS)(nil),              // 14: ntt.logging.v1.UpdateLogDescriptorRequest.CAS
  2619  	(*UpdateLogDescriptorRequest_ResponseMask)(nil),     // 15: ntt.logging.v1.UpdateLogDescriptorRequest.ResponseMask
  2620  	(*log_descriptor.LogDescriptor_FieldMask)(nil),      // 16: ntt.logging.v1.LogDescriptor_FieldMask
  2621  	(view.View)(0),                             // 17: goten.types.View
  2622  	(*log_descriptor.LogDescriptor)(nil),       // 18: ntt.logging.v1.LogDescriptor
  2623  	(*log_descriptor.LogDescriptorChange)(nil), // 19: ntt.logging.v1.LogDescriptorChange
  2624  	(watch_type.WatchType)(0),                  // 20: goten.types.WatchType
  2625  	(*timestamppb.Timestamp)(nil),              // 21: google.protobuf.Timestamp
  2626  	(*emptypb.Empty)(nil),                      // 22: google.protobuf.Empty
  2627  }
  2628  var edgelq_logging_proto_v1_log_descriptor_service_proto_depIdxs = []int32{
  2629  	16, // 0: ntt.logging.v1.GetLogDescriptorRequest.field_mask:type_name -> ntt.logging.v1.LogDescriptor_FieldMask
  2630  	17, // 1: ntt.logging.v1.GetLogDescriptorRequest.view:type_name -> goten.types.View
  2631  	16, // 2: ntt.logging.v1.BatchGetLogDescriptorsRequest.field_mask:type_name -> ntt.logging.v1.LogDescriptor_FieldMask
  2632  	17, // 3: ntt.logging.v1.BatchGetLogDescriptorsRequest.view:type_name -> goten.types.View
  2633  	18, // 4: ntt.logging.v1.BatchGetLogDescriptorsResponse.log_descriptors:type_name -> ntt.logging.v1.LogDescriptor
  2634  	16, // 5: ntt.logging.v1.ListLogDescriptorsRequest.field_mask:type_name -> ntt.logging.v1.LogDescriptor_FieldMask
  2635  	17, // 6: ntt.logging.v1.ListLogDescriptorsRequest.view:type_name -> goten.types.View
  2636  	18, // 7: ntt.logging.v1.ListLogDescriptorsResponse.log_descriptors:type_name -> ntt.logging.v1.LogDescriptor
  2637  	16, // 8: ntt.logging.v1.WatchLogDescriptorRequest.field_mask:type_name -> ntt.logging.v1.LogDescriptor_FieldMask
  2638  	17, // 9: ntt.logging.v1.WatchLogDescriptorRequest.view:type_name -> goten.types.View
  2639  	19, // 10: ntt.logging.v1.WatchLogDescriptorResponse.change:type_name -> ntt.logging.v1.LogDescriptorChange
  2640  	20, // 11: ntt.logging.v1.WatchLogDescriptorsRequest.type:type_name -> goten.types.WatchType
  2641  	21, // 12: ntt.logging.v1.WatchLogDescriptorsRequest.starting_time:type_name -> google.protobuf.Timestamp
  2642  	16, // 13: ntt.logging.v1.WatchLogDescriptorsRequest.field_mask:type_name -> ntt.logging.v1.LogDescriptor_FieldMask
  2643  	17, // 14: ntt.logging.v1.WatchLogDescriptorsRequest.view:type_name -> goten.types.View
  2644  	19, // 15: ntt.logging.v1.WatchLogDescriptorsResponse.log_descriptor_changes:type_name -> ntt.logging.v1.LogDescriptorChange
  2645  	12, // 16: ntt.logging.v1.WatchLogDescriptorsResponse.page_token_change:type_name -> ntt.logging.v1.WatchLogDescriptorsResponse.PageTokenChange
  2646  	18, // 17: ntt.logging.v1.CreateLogDescriptorRequest.log_descriptor:type_name -> ntt.logging.v1.LogDescriptor
  2647  	13, // 18: ntt.logging.v1.CreateLogDescriptorRequest.response_mask:type_name -> ntt.logging.v1.CreateLogDescriptorRequest.ResponseMask
  2648  	18, // 19: ntt.logging.v1.UpdateLogDescriptorRequest.log_descriptor:type_name -> ntt.logging.v1.LogDescriptor
  2649  	16, // 20: ntt.logging.v1.UpdateLogDescriptorRequest.update_mask:type_name -> ntt.logging.v1.LogDescriptor_FieldMask
  2650  	14, // 21: ntt.logging.v1.UpdateLogDescriptorRequest.cas:type_name -> ntt.logging.v1.UpdateLogDescriptorRequest.CAS
  2651  	15, // 22: ntt.logging.v1.UpdateLogDescriptorRequest.response_mask:type_name -> ntt.logging.v1.UpdateLogDescriptorRequest.ResponseMask
  2652  	16, // 23: ntt.logging.v1.CreateLogDescriptorRequest.ResponseMask.body_mask:type_name -> ntt.logging.v1.LogDescriptor_FieldMask
  2653  	18, // 24: ntt.logging.v1.UpdateLogDescriptorRequest.CAS.conditional_state:type_name -> ntt.logging.v1.LogDescriptor
  2654  	16, // 25: ntt.logging.v1.UpdateLogDescriptorRequest.CAS.field_mask:type_name -> ntt.logging.v1.LogDescriptor_FieldMask
  2655  	16, // 26: ntt.logging.v1.UpdateLogDescriptorRequest.ResponseMask.body_mask:type_name -> ntt.logging.v1.LogDescriptor_FieldMask
  2656  	0,  // 27: ntt.logging.v1.LogDescriptorService.GetLogDescriptor:input_type -> ntt.logging.v1.GetLogDescriptorRequest
  2657  	1,  // 28: ntt.logging.v1.LogDescriptorService.BatchGetLogDescriptors:input_type -> ntt.logging.v1.BatchGetLogDescriptorsRequest
  2658  	3,  // 29: ntt.logging.v1.LogDescriptorService.ListLogDescriptors:input_type -> ntt.logging.v1.ListLogDescriptorsRequest
  2659  	5,  // 30: ntt.logging.v1.LogDescriptorService.WatchLogDescriptor:input_type -> ntt.logging.v1.WatchLogDescriptorRequest
  2660  	7,  // 31: ntt.logging.v1.LogDescriptorService.WatchLogDescriptors:input_type -> ntt.logging.v1.WatchLogDescriptorsRequest
  2661  	9,  // 32: ntt.logging.v1.LogDescriptorService.CreateLogDescriptor:input_type -> ntt.logging.v1.CreateLogDescriptorRequest
  2662  	10, // 33: ntt.logging.v1.LogDescriptorService.UpdateLogDescriptor:input_type -> ntt.logging.v1.UpdateLogDescriptorRequest
  2663  	11, // 34: ntt.logging.v1.LogDescriptorService.DeleteLogDescriptor:input_type -> ntt.logging.v1.DeleteLogDescriptorRequest
  2664  	18, // 35: ntt.logging.v1.LogDescriptorService.GetLogDescriptor:output_type -> ntt.logging.v1.LogDescriptor
  2665  	2,  // 36: ntt.logging.v1.LogDescriptorService.BatchGetLogDescriptors:output_type -> ntt.logging.v1.BatchGetLogDescriptorsResponse
  2666  	4,  // 37: ntt.logging.v1.LogDescriptorService.ListLogDescriptors:output_type -> ntt.logging.v1.ListLogDescriptorsResponse
  2667  	6,  // 38: ntt.logging.v1.LogDescriptorService.WatchLogDescriptor:output_type -> ntt.logging.v1.WatchLogDescriptorResponse
  2668  	8,  // 39: ntt.logging.v1.LogDescriptorService.WatchLogDescriptors:output_type -> ntt.logging.v1.WatchLogDescriptorsResponse
  2669  	18, // 40: ntt.logging.v1.LogDescriptorService.CreateLogDescriptor:output_type -> ntt.logging.v1.LogDescriptor
  2670  	18, // 41: ntt.logging.v1.LogDescriptorService.UpdateLogDescriptor:output_type -> ntt.logging.v1.LogDescriptor
  2671  	22, // 42: ntt.logging.v1.LogDescriptorService.DeleteLogDescriptor:output_type -> google.protobuf.Empty
  2672  	35, // [35:43] is the sub-list for method output_type
  2673  	27, // [27:35] is the sub-list for method input_type
  2674  	27, // [27:27] is the sub-list for extension type_name
  2675  	27, // [27:27] is the sub-list for extension extendee
  2676  	0,  // [0:27] is the sub-list for field type_name
  2677  }
  2678  
  2679  func init() { edgelq_logging_proto_v1_log_descriptor_service_proto_init() }
  2680  func edgelq_logging_proto_v1_log_descriptor_service_proto_init() {
  2681  	if edgelq_logging_proto_v1_log_descriptor_service_proto != nil {
  2682  		return
  2683  	}
  2684  	if !protoimpl.UnsafeEnabled {
  2685  
  2686  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2687  			switch v := v.(*GetLogDescriptorRequest); i {
  2688  			case 0:
  2689  				return &v.state
  2690  			case 1:
  2691  				return &v.sizeCache
  2692  			case 2:
  2693  				return &v.unknownFields
  2694  			default:
  2695  				return nil
  2696  			}
  2697  		}
  2698  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2699  			switch v := v.(*BatchGetLogDescriptorsRequest); i {
  2700  			case 0:
  2701  				return &v.state
  2702  			case 1:
  2703  				return &v.sizeCache
  2704  			case 2:
  2705  				return &v.unknownFields
  2706  			default:
  2707  				return nil
  2708  			}
  2709  		}
  2710  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2711  			switch v := v.(*BatchGetLogDescriptorsResponse); i {
  2712  			case 0:
  2713  				return &v.state
  2714  			case 1:
  2715  				return &v.sizeCache
  2716  			case 2:
  2717  				return &v.unknownFields
  2718  			default:
  2719  				return nil
  2720  			}
  2721  		}
  2722  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2723  			switch v := v.(*ListLogDescriptorsRequest); i {
  2724  			case 0:
  2725  				return &v.state
  2726  			case 1:
  2727  				return &v.sizeCache
  2728  			case 2:
  2729  				return &v.unknownFields
  2730  			default:
  2731  				return nil
  2732  			}
  2733  		}
  2734  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2735  			switch v := v.(*ListLogDescriptorsResponse); i {
  2736  			case 0:
  2737  				return &v.state
  2738  			case 1:
  2739  				return &v.sizeCache
  2740  			case 2:
  2741  				return &v.unknownFields
  2742  			default:
  2743  				return nil
  2744  			}
  2745  		}
  2746  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2747  			switch v := v.(*WatchLogDescriptorRequest); i {
  2748  			case 0:
  2749  				return &v.state
  2750  			case 1:
  2751  				return &v.sizeCache
  2752  			case 2:
  2753  				return &v.unknownFields
  2754  			default:
  2755  				return nil
  2756  			}
  2757  		}
  2758  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2759  			switch v := v.(*WatchLogDescriptorResponse); i {
  2760  			case 0:
  2761  				return &v.state
  2762  			case 1:
  2763  				return &v.sizeCache
  2764  			case 2:
  2765  				return &v.unknownFields
  2766  			default:
  2767  				return nil
  2768  			}
  2769  		}
  2770  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2771  			switch v := v.(*WatchLogDescriptorsRequest); i {
  2772  			case 0:
  2773  				return &v.state
  2774  			case 1:
  2775  				return &v.sizeCache
  2776  			case 2:
  2777  				return &v.unknownFields
  2778  			default:
  2779  				return nil
  2780  			}
  2781  		}
  2782  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2783  			switch v := v.(*WatchLogDescriptorsResponse); i {
  2784  			case 0:
  2785  				return &v.state
  2786  			case 1:
  2787  				return &v.sizeCache
  2788  			case 2:
  2789  				return &v.unknownFields
  2790  			default:
  2791  				return nil
  2792  			}
  2793  		}
  2794  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2795  			switch v := v.(*CreateLogDescriptorRequest); i {
  2796  			case 0:
  2797  				return &v.state
  2798  			case 1:
  2799  				return &v.sizeCache
  2800  			case 2:
  2801  				return &v.unknownFields
  2802  			default:
  2803  				return nil
  2804  			}
  2805  		}
  2806  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2807  			switch v := v.(*UpdateLogDescriptorRequest); i {
  2808  			case 0:
  2809  				return &v.state
  2810  			case 1:
  2811  				return &v.sizeCache
  2812  			case 2:
  2813  				return &v.unknownFields
  2814  			default:
  2815  				return nil
  2816  			}
  2817  		}
  2818  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2819  			switch v := v.(*DeleteLogDescriptorRequest); i {
  2820  			case 0:
  2821  				return &v.state
  2822  			case 1:
  2823  				return &v.sizeCache
  2824  			case 2:
  2825  				return &v.unknownFields
  2826  			default:
  2827  				return nil
  2828  			}
  2829  		}
  2830  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2831  			switch v := v.(*WatchLogDescriptorsResponse_PageTokenChange); i {
  2832  			case 0:
  2833  				return &v.state
  2834  			case 1:
  2835  				return &v.sizeCache
  2836  			case 2:
  2837  				return &v.unknownFields
  2838  			default:
  2839  				return nil
  2840  			}
  2841  		}
  2842  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2843  			switch v := v.(*CreateLogDescriptorRequest_ResponseMask); i {
  2844  			case 0:
  2845  				return &v.state
  2846  			case 1:
  2847  				return &v.sizeCache
  2848  			case 2:
  2849  				return &v.unknownFields
  2850  			default:
  2851  				return nil
  2852  			}
  2853  		}
  2854  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2855  			switch v := v.(*UpdateLogDescriptorRequest_CAS); i {
  2856  			case 0:
  2857  				return &v.state
  2858  			case 1:
  2859  				return &v.sizeCache
  2860  			case 2:
  2861  				return &v.unknownFields
  2862  			default:
  2863  				return nil
  2864  			}
  2865  		}
  2866  		edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2867  			switch v := v.(*UpdateLogDescriptorRequest_ResponseMask); i {
  2868  			case 0:
  2869  				return &v.state
  2870  			case 1:
  2871  				return &v.sizeCache
  2872  			case 2:
  2873  				return &v.unknownFields
  2874  			default:
  2875  				return nil
  2876  			}
  2877  		}
  2878  	}
  2879  
  2880  	edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[13].OneofWrappers = []interface{}{
  2881  		(*CreateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody)(nil),
  2882  		(*CreateLogDescriptorRequest_ResponseMask_BodyMask)(nil),
  2883  	}
  2884  	edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes[15].OneofWrappers = []interface{}{
  2885  		(*UpdateLogDescriptorRequest_ResponseMask_SkipEntireResponseBody)(nil),
  2886  		(*UpdateLogDescriptorRequest_ResponseMask_UpdatedFieldsOnly)(nil),
  2887  		(*UpdateLogDescriptorRequest_ResponseMask_BodyMask)(nil),
  2888  	}
  2889  	type x struct{}
  2890  	out := protoimpl.TypeBuilder{
  2891  		File: protoimpl.DescBuilder{
  2892  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2893  			RawDescriptor: edgelq_logging_proto_v1_log_descriptor_service_proto_rawDesc,
  2894  			NumEnums:      0,
  2895  			NumMessages:   16,
  2896  			NumExtensions: 0,
  2897  			NumServices:   1,
  2898  		},
  2899  		GoTypes:           edgelq_logging_proto_v1_log_descriptor_service_proto_goTypes,
  2900  		DependencyIndexes: edgelq_logging_proto_v1_log_descriptor_service_proto_depIdxs,
  2901  		MessageInfos:      edgelq_logging_proto_v1_log_descriptor_service_proto_msgTypes,
  2902  	}.Build()
  2903  	edgelq_logging_proto_v1_log_descriptor_service_proto = out.File
  2904  	edgelq_logging_proto_v1_log_descriptor_service_proto_rawDesc = nil
  2905  	edgelq_logging_proto_v1_log_descriptor_service_proto_goTypes = nil
  2906  	edgelq_logging_proto_v1_log_descriptor_service_proto_depIdxs = nil
  2907  }