github.com/cloudwan/edgelq-sdk@v1.15.4/iam/client/v1alpha2/group_member/group_member_service.pb.go (about)

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