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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/iam/proto/v1alpha2/group_member.proto
     3  // DO NOT EDIT!!!
     4  
     5  package group_member
     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  	meta "github.com/cloudwan/goten-sdk/types/meta"
    22  )
    23  
    24  // Reference imports to suppress errors if they are not otherwise used.
    25  var (
    26  	_ = fmt.Errorf
    27  	_ = reflect.Method{}
    28  	_ = sync.Once{}
    29  
    30  	_ = protojson.MarshalOptions{}
    31  	_ = proto.MarshalOptions{}
    32  	_ = preflect.Value{}
    33  	_ = protoimpl.DescBuilder{}
    34  )
    35  
    36  // make sure we're using proto imports
    37  var (
    38  	_ = &group.Group{}
    39  	_ = &meta.Meta{}
    40  )
    41  
    42  const (
    43  	// Verify that this generated code is sufficiently up-to-date.
    44  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    45  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    46  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    47  )
    48  
    49  // GroupMember Resource
    50  type GroupMember struct {
    51  	state         protoimpl.MessageState
    52  	sizeCache     protoimpl.SizeCache
    53  	unknownFields protoimpl.UnknownFields
    54  	// Name of GroupMember
    55  	// When creating a new instance, this field is optional and if not provided,
    56  	// it will be generated automatically. Last ID segment must conform to the
    57  	// following regex: [a-z][a-z0-9\-]{0,28}[a-z0-9]
    58  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    59  	// Format of the string is one of:
    60  	// - "allUsers" (anyone)
    61  	// - "allAuthenticatedUsers" (anyone logged in)
    62  	// - "user:admin.super@example.com"
    63  	// - "serviceAccount:device_agent@watchdog.serviceaccounts.iam.edgelq.com"
    64  	// - "group:nice.group@example.com"
    65  	Member string `protobuf:"bytes,2,opt,name=member,proto3" json:"member,omitempty"`
    66  	// Internal field used by the IAM controller to know member ID (email) of a
    67  	// group this member belongs to.
    68  	ParentMember string `protobuf:"bytes,5,opt,name=parent_member,json=parentMember,proto3" json:"parent_member,omitempty"`
    69  	// Internal field used the IAM controller to know common ancestors if this
    70  	// group member is actually a copy from another group, which can happen if
    71  	// group is member in another group. List contains member IDs of other groups.
    72  	// Last element is always pointing to the group which made an actual copy and
    73  	// is responsible for deletion when needed. If particular group member is
    74  	// copied multiple times (which also can happen if group is indirect member
    75  	// via multiple memberships) then this field contains list only of common
    76  	// ancestors. This field has purpose of indicating owner (last item in this
    77  	// list) and to break cycles (previous elements). List is always empty if this
    78  	// group member is DIRECT member of this group and controller cannot modify
    79  	// it.
    80  	MinAncestryMembers []string `protobuf:"bytes,6,rep,name=min_ancestry_members,json=minAncestryMembers,proto3" json:"min_ancestry_members,omitempty"`
    81  	// Metadata
    82  	Metadata *meta.Meta `protobuf:"bytes,7,opt,name=metadata,proto3" json:"metadata,omitempty"`
    83  }
    84  
    85  func (m *GroupMember) Reset() {
    86  	*m = GroupMember{}
    87  	if protoimpl.UnsafeEnabled {
    88  		mi := &edgelq_iam_proto_v1alpha2_group_member_proto_msgTypes[0]
    89  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    90  		ms.StoreMessageInfo(mi)
    91  	}
    92  }
    93  
    94  func (m *GroupMember) String() string {
    95  	return protoimpl.X.MessageStringOf(m)
    96  }
    97  
    98  func (*GroupMember) ProtoMessage() {}
    99  
   100  func (m *GroupMember) ProtoReflect() preflect.Message {
   101  	mi := &edgelq_iam_proto_v1alpha2_group_member_proto_msgTypes[0]
   102  	if protoimpl.UnsafeEnabled && m != nil {
   103  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   104  		if ms.LoadMessageInfo() == nil {
   105  			ms.StoreMessageInfo(mi)
   106  		}
   107  		return ms
   108  	}
   109  	return mi.MessageOf(m)
   110  }
   111  
   112  func (*GroupMember) GotenMessage() {}
   113  
   114  // Deprecated, Use GroupMember.ProtoReflect.Descriptor instead.
   115  func (*GroupMember) Descriptor() ([]byte, []int) {
   116  	return edgelq_iam_proto_v1alpha2_group_member_proto_rawDescGZIP(), []int{0}
   117  }
   118  
   119  func (m *GroupMember) Unmarshal(b []byte) error {
   120  	return proto.Unmarshal(b, m)
   121  }
   122  
   123  func (m *GroupMember) Marshal() ([]byte, error) {
   124  	return proto.Marshal(m)
   125  }
   126  
   127  func (m *GroupMember) MarshalJSON() ([]byte, error) {
   128  	return protojson.MarshalOptions{}.Marshal(m)
   129  }
   130  
   131  func (m *GroupMember) UnmarshalJSON(data []byte) error {
   132  	return protojson.Unmarshal(data, m)
   133  }
   134  
   135  func (m *GroupMember) GetName() *Name {
   136  	if m != nil {
   137  		return m.Name
   138  	}
   139  	return nil
   140  }
   141  
   142  func (m *GroupMember) GetMember() string {
   143  	if m != nil {
   144  		return m.Member
   145  	}
   146  	return ""
   147  }
   148  
   149  func (m *GroupMember) GetParentMember() string {
   150  	if m != nil {
   151  		return m.ParentMember
   152  	}
   153  	return ""
   154  }
   155  
   156  func (m *GroupMember) GetMinAncestryMembers() []string {
   157  	if m != nil {
   158  		return m.MinAncestryMembers
   159  	}
   160  	return nil
   161  }
   162  
   163  func (m *GroupMember) GetMetadata() *meta.Meta {
   164  	if m != nil {
   165  		return m.Metadata
   166  	}
   167  	return nil
   168  }
   169  
   170  func (m *GroupMember) SetName(fv *Name) {
   171  	if m == nil {
   172  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "GroupMember"))
   173  	}
   174  	m.Name = fv
   175  }
   176  
   177  func (m *GroupMember) SetMember(fv string) {
   178  	if m == nil {
   179  		panic(fmt.Errorf("can't set %s on nil %s", "Member", "GroupMember"))
   180  	}
   181  	m.Member = fv
   182  }
   183  
   184  func (m *GroupMember) SetParentMember(fv string) {
   185  	if m == nil {
   186  		panic(fmt.Errorf("can't set %s on nil %s", "ParentMember", "GroupMember"))
   187  	}
   188  	m.ParentMember = fv
   189  }
   190  
   191  func (m *GroupMember) SetMinAncestryMembers(fv []string) {
   192  	if m == nil {
   193  		panic(fmt.Errorf("can't set %s on nil %s", "MinAncestryMembers", "GroupMember"))
   194  	}
   195  	m.MinAncestryMembers = fv
   196  }
   197  
   198  func (m *GroupMember) SetMetadata(fv *meta.Meta) {
   199  	if m == nil {
   200  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "GroupMember"))
   201  	}
   202  	m.Metadata = fv
   203  }
   204  
   205  var edgelq_iam_proto_v1alpha2_group_member_proto preflect.FileDescriptor
   206  
   207  var edgelq_iam_proto_v1alpha2_group_member_proto_rawDesc = []byte{
   208  	0x0a, 0x2c, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
   209  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x67, 0x72, 0x6f, 0x75,
   210  	0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10,
   211  	0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
   212  	0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73,
   213  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74,
   214  	0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76,
   215  	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67,
   216  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   217  	0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f,
   218  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   219  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d,
   220  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   221  	0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
   222  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   223  	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24,
   224  	0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e,
   225  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70,
   226  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65,
   227  	0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb3, 0x06, 0x0a,
   228  	0x0b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x04,
   229  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x13, 0xb2, 0xda, 0x21, 0x0f,
   230  	0x0a, 0x0d, 0x0a, 0x0b, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52,
   231  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18,
   232  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x29, 0x0a,
   233  	0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x05,
   234  	0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x0c, 0x70, 0x61, 0x72, 0x65,
   235  	0x6e, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3a, 0x0a, 0x14, 0x6d, 0x69, 0x6e, 0x5f,
   236  	0x61, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
   237  	0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x42, 0x08, 0xea, 0xde, 0x21, 0x04, 0x0a, 0x02, 0x10, 0x04,
   238  	0x52, 0x12, 0x6d, 0x69, 0x6e, 0x41, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x6d,
   239  	0x62, 0x65, 0x72, 0x73, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
   240  	0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74,
   241  	0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
   242  	0x61, 0x74, 0x61, 0x3a, 0xc0, 0x04, 0xea, 0x41, 0xd0, 0x01, 0x0a, 0x1a, 0x69, 0x61, 0x6d, 0x2e,
   243  	0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70,
   244  	0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2a, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b,
   245  	0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62,
   246  	0x65, 0x72, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65,
   247  	0x72, 0x7d, 0x12, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72,
   248  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x67,
   249  	0x72, 0x6f, 0x75, 0x70, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65,
   250  	0x72, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72,
   251  	0x7d, 0x12, 0x47, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   252  	0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
   253  	0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x2f, 0x67,
   254  	0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f,
   255  	0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x7d, 0x92, 0xd9, 0x21, 0x5d, 0x0a, 0x0c,
   256  	0x67, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, 0x0c, 0x67, 0x72,
   257  	0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x1a, 0x05, 0x47, 0x72, 0x6f, 0x75,
   258  	0x70, 0x38, 0x05, 0x42, 0x14, 0x08, 0x02, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
   259  	0x08, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x20, 0x08, 0x03, 0x12, 0x06, 0x0a,
   260  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x08, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12,
   261  	0x0a, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xb2, 0xdf, 0x21, 0xb9, 0x01,
   262  	0x0a, 0xb6, 0x01, 0x0a, 0xa2, 0x01, 0x0a, 0x06, 0x62, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x04,
   263  	0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x30, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
   264  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f,
   265  	0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d,
   266  	0x62, 0x65, 0x72, 0x73, 0x2f, 0x2d, 0x1a, 0x3a, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
   267  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
   268  	0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f,
   269  	0x75, 0x70, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
   270  	0x2f, 0x2d, 0x1a, 0x1d, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 0x75,
   271  	0x70, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x2f,
   272  	0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x12, 0x0f, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62,
   273  	0x65, 0x72, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0xda, 0x94, 0x23, 0x08, 0x12, 0x06, 0x0a,
   274  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0xc2, 0x85, 0x2c, 0x3d, 0x22, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
   275  	0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2a, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f,
   276  	0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x2a, 0x14, 0x6d, 0x69, 0x6e, 0x5f, 0x61, 0x6e, 0x63, 0x65,
   277  	0x73, 0x74, 0x72, 0x79, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x42, 0x08, 0x6d, 0x65,
   278  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x04,
   279  	0x10, 0x05, 0x42, 0xaa, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02, 0x50, 0x0a, 0x12,
   280  	0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x6f,
   281  	0x72, 0x65, 0x12, 0x3a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63,
   282  	0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69,
   283  	0x61, 0x6d, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
   284  	0x32, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0xa2, 0x80,
   285  	0xd1, 0x02, 0x52, 0x0a, 0x13, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65,
   286  	0x72, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
   287  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64,
   288  	0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f,
   289  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d,
   290  	0x65, 0x6d, 0x62, 0x65, 0x72, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69,
   291  	0x61, 0x6d, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x10,
   292  	0x47, 0x72, 0x6f, 0x75, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f,
   293  	0x50, 0x01, 0x5a, 0x4b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63,
   294  	0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69,
   295  	0x61, 0x6d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x61,
   296  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62,
   297  	0x65, 0x72, 0x3b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x62,
   298  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   299  }
   300  
   301  var (
   302  	edgelq_iam_proto_v1alpha2_group_member_proto_rawDescOnce sync.Once
   303  	edgelq_iam_proto_v1alpha2_group_member_proto_rawDescData = edgelq_iam_proto_v1alpha2_group_member_proto_rawDesc
   304  )
   305  
   306  func edgelq_iam_proto_v1alpha2_group_member_proto_rawDescGZIP() []byte {
   307  	edgelq_iam_proto_v1alpha2_group_member_proto_rawDescOnce.Do(func() {
   308  		edgelq_iam_proto_v1alpha2_group_member_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1alpha2_group_member_proto_rawDescData)
   309  	})
   310  	return edgelq_iam_proto_v1alpha2_group_member_proto_rawDescData
   311  }
   312  
   313  var edgelq_iam_proto_v1alpha2_group_member_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   314  var edgelq_iam_proto_v1alpha2_group_member_proto_goTypes = []interface{}{
   315  	(*GroupMember)(nil), // 0: ntt.iam.v1alpha2.GroupMember
   316  	(*meta.Meta)(nil),   // 1: goten.types.Meta
   317  }
   318  var edgelq_iam_proto_v1alpha2_group_member_proto_depIdxs = []int32{
   319  	1, // 0: ntt.iam.v1alpha2.GroupMember.metadata:type_name -> goten.types.Meta
   320  	1, // [1:1] is the sub-list for method output_type
   321  	1, // [1:1] is the sub-list for method input_type
   322  	1, // [1:1] is the sub-list for extension type_name
   323  	1, // [1:1] is the sub-list for extension extendee
   324  	0, // [0:1] is the sub-list for field type_name
   325  }
   326  
   327  func init() { edgelq_iam_proto_v1alpha2_group_member_proto_init() }
   328  func edgelq_iam_proto_v1alpha2_group_member_proto_init() {
   329  	if edgelq_iam_proto_v1alpha2_group_member_proto != nil {
   330  		return
   331  	}
   332  	if !protoimpl.UnsafeEnabled {
   333  
   334  		edgelq_iam_proto_v1alpha2_group_member_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   335  			switch v := v.(*GroupMember); i {
   336  			case 0:
   337  				return &v.state
   338  			case 1:
   339  				return &v.sizeCache
   340  			case 2:
   341  				return &v.unknownFields
   342  			default:
   343  				return nil
   344  			}
   345  		}
   346  	}
   347  
   348  	type x struct{}
   349  	out := protoimpl.TypeBuilder{
   350  		File: protoimpl.DescBuilder{
   351  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   352  			RawDescriptor: edgelq_iam_proto_v1alpha2_group_member_proto_rawDesc,
   353  			NumEnums:      0,
   354  			NumMessages:   1,
   355  			NumExtensions: 0,
   356  			NumServices:   0,
   357  		},
   358  		GoTypes:           edgelq_iam_proto_v1alpha2_group_member_proto_goTypes,
   359  		DependencyIndexes: edgelq_iam_proto_v1alpha2_group_member_proto_depIdxs,
   360  		MessageInfos:      edgelq_iam_proto_v1alpha2_group_member_proto_msgTypes,
   361  	}.Build()
   362  	edgelq_iam_proto_v1alpha2_group_member_proto = out.File
   363  	edgelq_iam_proto_v1alpha2_group_member_proto_rawDesc = nil
   364  	edgelq_iam_proto_v1alpha2_group_member_proto_goTypes = nil
   365  	edgelq_iam_proto_v1alpha2_group_member_proto_depIdxs = nil
   366  }