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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/iam/proto/v1alpha2/group.proto
     3  // DO NOT EDIT!!!
     4  
     5  package group
     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  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    21  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    22  	meta "github.com/cloudwan/goten-sdk/types/meta"
    23  )
    24  
    25  // Reference imports to suppress errors if they are not otherwise used.
    26  var (
    27  	_ = fmt.Errorf
    28  	_ = reflect.Method{}
    29  	_ = sync.Once{}
    30  
    31  	_ = protojson.MarshalOptions{}
    32  	_ = proto.MarshalOptions{}
    33  	_ = preflect.Value{}
    34  	_ = protoimpl.DescBuilder{}
    35  )
    36  
    37  // make sure we're using proto imports
    38  var (
    39  	_ = &organization.Organization{}
    40  	_ = &project.Project{}
    41  	_ = &meta.Meta{}
    42  )
    43  
    44  const (
    45  	// Verify that this generated code is sufficiently up-to-date.
    46  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    47  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    48  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    49  )
    50  
    51  // Group Resource
    52  //
    53  // Allows grouping members like:
    54  // [ServiceAccounts][ntt.iam.v1alpha2.ServiceAccount],
    55  // [Users][ntt.iam.v1alpha2.User], or other [Groups][ntt.iam.v1alpha2.Group] by
    56  // managing [memberships][ntt.iam.v1alpha2.GroupMember].
    57  //
    58  // Groups can then be used to simplify access management by referring to them
    59  // through via [email][ntt.iam.v1alpha2.Group.email] in
    60  // [RoleBindings][ntt.iam.v1alpha2.RoleBinding.member].
    61  type Group struct {
    62  	state         protoimpl.MessageState
    63  	sizeCache     protoimpl.SizeCache
    64  	unknownFields protoimpl.UnknownFields
    65  	// Name of Group
    66  	// When creating a new instance, this field is optional and if not provided,
    67  	// it will be generated automatically. Last ID segment must conform to the
    68  	// following regex: [a-z][a-z0-9\-]{0,28}[a-z0-9]
    69  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    70  	// Display Name
    71  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    72  	// Unique email address for this [Group]. Generated based on its
    73  	// [name][ntt.iam.v1alpha2.Group.name] with following rules:
    74  	//
    75  	// 1. System group: `{group_id}@groups.iam.edgelq.com`
    76  	// 2. Organization group: `{group_id}@{organization_id}.groups.iam.edgelq.com`
    77  	// 3. Project group: `{group_id}@{project_id}.groups.iam.edgelq.com`
    78  	//
    79  	// This email can be used in
    80  	// [RoleBindings][ntt.iam.v1alpha2.RoleBinding.member] field.
    81  	//
    82  	// Note: Currently there is way to assign custom domain for [Organization] or
    83  	// [Project].
    84  	Email string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"`
    85  	// Metadata
    86  	Metadata *meta.Meta `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
    87  }
    88  
    89  func (m *Group) Reset() {
    90  	*m = Group{}
    91  	if protoimpl.UnsafeEnabled {
    92  		mi := &edgelq_iam_proto_v1alpha2_group_proto_msgTypes[0]
    93  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    94  		ms.StoreMessageInfo(mi)
    95  	}
    96  }
    97  
    98  func (m *Group) String() string {
    99  	return protoimpl.X.MessageStringOf(m)
   100  }
   101  
   102  func (*Group) ProtoMessage() {}
   103  
   104  func (m *Group) ProtoReflect() preflect.Message {
   105  	mi := &edgelq_iam_proto_v1alpha2_group_proto_msgTypes[0]
   106  	if protoimpl.UnsafeEnabled && m != nil {
   107  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   108  		if ms.LoadMessageInfo() == nil {
   109  			ms.StoreMessageInfo(mi)
   110  		}
   111  		return ms
   112  	}
   113  	return mi.MessageOf(m)
   114  }
   115  
   116  func (*Group) GotenMessage() {}
   117  
   118  // Deprecated, Use Group.ProtoReflect.Descriptor instead.
   119  func (*Group) Descriptor() ([]byte, []int) {
   120  	return edgelq_iam_proto_v1alpha2_group_proto_rawDescGZIP(), []int{0}
   121  }
   122  
   123  func (m *Group) Unmarshal(b []byte) error {
   124  	return proto.Unmarshal(b, m)
   125  }
   126  
   127  func (m *Group) Marshal() ([]byte, error) {
   128  	return proto.Marshal(m)
   129  }
   130  
   131  func (m *Group) MarshalJSON() ([]byte, error) {
   132  	return protojson.MarshalOptions{}.Marshal(m)
   133  }
   134  
   135  func (m *Group) UnmarshalJSON(data []byte) error {
   136  	return protojson.Unmarshal(data, m)
   137  }
   138  
   139  func (m *Group) GetName() *Name {
   140  	if m != nil {
   141  		return m.Name
   142  	}
   143  	return nil
   144  }
   145  
   146  func (m *Group) GetDisplayName() string {
   147  	if m != nil {
   148  		return m.DisplayName
   149  	}
   150  	return ""
   151  }
   152  
   153  func (m *Group) GetEmail() string {
   154  	if m != nil {
   155  		return m.Email
   156  	}
   157  	return ""
   158  }
   159  
   160  func (m *Group) GetMetadata() *meta.Meta {
   161  	if m != nil {
   162  		return m.Metadata
   163  	}
   164  	return nil
   165  }
   166  
   167  func (m *Group) SetName(fv *Name) {
   168  	if m == nil {
   169  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "Group"))
   170  	}
   171  	m.Name = fv
   172  }
   173  
   174  func (m *Group) SetDisplayName(fv string) {
   175  	if m == nil {
   176  		panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "Group"))
   177  	}
   178  	m.DisplayName = fv
   179  }
   180  
   181  func (m *Group) SetEmail(fv string) {
   182  	if m == nil {
   183  		panic(fmt.Errorf("can't set %s on nil %s", "Email", "Group"))
   184  	}
   185  	m.Email = fv
   186  }
   187  
   188  func (m *Group) SetMetadata(fv *meta.Meta) {
   189  	if m == nil {
   190  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "Group"))
   191  	}
   192  	m.Metadata = fv
   193  }
   194  
   195  var edgelq_iam_proto_v1alpha2_group_proto preflect.FileDescriptor
   196  
   197  var edgelq_iam_proto_v1alpha2_group_proto_rawDesc = []byte{
   198  	0x0a, 0x25, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
   199  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x67, 0x72, 0x6f, 0x75,
   200  	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d,
   201  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   202  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70,
   203  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
   204  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65,
   205  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e,
   206  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e,
   207  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e,
   208  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
   209  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61,
   210  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65,
   211  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e,
   212  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
   213  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f,
   214  	0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   215  	0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67,
   216  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e,
   217  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaf, 0x04, 0x0a, 0x05, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
   218  	0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2,
   219  	0xda, 0x21, 0x09, 0x0a, 0x07, 0x0a, 0x05, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61,
   220  	0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
   221  	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
   222  	0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x04,
   223  	0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69,
   224  	0x6c, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20,
   225  	0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65,
   226  	0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
   227  	0x3a, 0x8e, 0x03, 0xea, 0x41, 0x76, 0x0a, 0x14, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65,
   228  	0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0e, 0x67, 0x72,
   229  	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x12, 0x21, 0x70, 0x72,
   230  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
   231  	0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x12,
   232  	0x2b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
   233  	0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x67, 0x72,
   234  	0x6f, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x7d, 0x92, 0xd9, 0x21, 0x62,
   235  	0x0a, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x12, 0x06, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73,
   236  	0x1a, 0x12, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   237  	0x4e, 0x6f, 0x6e, 0x65, 0x1a, 0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x0c, 0x4f,
   238  	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x38, 0x05, 0x42, 0x23, 0x08,
   239  	0x02, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x0c, 0x64, 0x69, 0x73,
   240  	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x07, 0x0a, 0x05, 0x65, 0x6d, 0x61,
   241  	0x69, 0x6c, 0xb2, 0xdf, 0x21, 0x76, 0x0a, 0x74, 0x0a, 0x72, 0x0a, 0x0d, 0x62, 0x79, 0x44, 0x69,
   242  	0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c,
   243  	0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   244  	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75,
   245  	0x70, 0x73, 0x2f, 0x2d, 0x1a, 0x25, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
   246  	0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
   247  	0x6e, 0x7d, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x2f, 0x2d, 0x1a, 0x08, 0x67, 0x72, 0x6f,
   248  	0x75, 0x70, 0x73, 0x2f, 0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0xda, 0x94, 0x23, 0x08,
   249  	0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xc2, 0x85, 0x2c, 0x25, 0x22, 0x04, 0x6e, 0x61,
   250  	0x6d, 0x65, 0x22, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
   251  	0x22, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x42, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
   252  	0x61, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x42, 0xfa, 0x01, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff,
   253  	0xd0, 0x02, 0x42, 0x0a, 0x0b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65,
   254  	0x12, 0x33, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f,
   255  	0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d,
   256  	0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
   257  	0x67, 0x72, 0x6f, 0x75, 0x70, 0xa2, 0x80, 0xd1, 0x02, 0x44, 0x0a, 0x0c, 0x67, 0x72, 0x6f, 0x75,
   258  	0x70, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x34, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
   259  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64,
   260  	0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f,
   261  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x0a, 0x17,
   262  	0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x62, 0x2e, 0x76,
   263  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x0a, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x50, 0x72,
   264  	0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
   265  	0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c,
   266  	0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f,
   267  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x3b, 0x67,
   268  	0x72, 0x6f, 0x75, 0x70, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   269  }
   270  
   271  var (
   272  	edgelq_iam_proto_v1alpha2_group_proto_rawDescOnce sync.Once
   273  	edgelq_iam_proto_v1alpha2_group_proto_rawDescData = edgelq_iam_proto_v1alpha2_group_proto_rawDesc
   274  )
   275  
   276  func edgelq_iam_proto_v1alpha2_group_proto_rawDescGZIP() []byte {
   277  	edgelq_iam_proto_v1alpha2_group_proto_rawDescOnce.Do(func() {
   278  		edgelq_iam_proto_v1alpha2_group_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1alpha2_group_proto_rawDescData)
   279  	})
   280  	return edgelq_iam_proto_v1alpha2_group_proto_rawDescData
   281  }
   282  
   283  var edgelq_iam_proto_v1alpha2_group_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   284  var edgelq_iam_proto_v1alpha2_group_proto_goTypes = []interface{}{
   285  	(*Group)(nil),     // 0: ntt.iam.v1alpha2.Group
   286  	(*meta.Meta)(nil), // 1: goten.types.Meta
   287  }
   288  var edgelq_iam_proto_v1alpha2_group_proto_depIdxs = []int32{
   289  	1, // 0: ntt.iam.v1alpha2.Group.metadata:type_name -> goten.types.Meta
   290  	1, // [1:1] is the sub-list for method output_type
   291  	1, // [1:1] is the sub-list for method input_type
   292  	1, // [1:1] is the sub-list for extension type_name
   293  	1, // [1:1] is the sub-list for extension extendee
   294  	0, // [0:1] is the sub-list for field type_name
   295  }
   296  
   297  func init() { edgelq_iam_proto_v1alpha2_group_proto_init() }
   298  func edgelq_iam_proto_v1alpha2_group_proto_init() {
   299  	if edgelq_iam_proto_v1alpha2_group_proto != nil {
   300  		return
   301  	}
   302  	if !protoimpl.UnsafeEnabled {
   303  
   304  		edgelq_iam_proto_v1alpha2_group_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   305  			switch v := v.(*Group); i {
   306  			case 0:
   307  				return &v.state
   308  			case 1:
   309  				return &v.sizeCache
   310  			case 2:
   311  				return &v.unknownFields
   312  			default:
   313  				return nil
   314  			}
   315  		}
   316  	}
   317  
   318  	type x struct{}
   319  	out := protoimpl.TypeBuilder{
   320  		File: protoimpl.DescBuilder{
   321  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   322  			RawDescriptor: edgelq_iam_proto_v1alpha2_group_proto_rawDesc,
   323  			NumEnums:      0,
   324  			NumMessages:   1,
   325  			NumExtensions: 0,
   326  			NumServices:   0,
   327  		},
   328  		GoTypes:           edgelq_iam_proto_v1alpha2_group_proto_goTypes,
   329  		DependencyIndexes: edgelq_iam_proto_v1alpha2_group_proto_depIdxs,
   330  		MessageInfos:      edgelq_iam_proto_v1alpha2_group_proto_msgTypes,
   331  	}.Build()
   332  	edgelq_iam_proto_v1alpha2_group_proto = out.File
   333  	edgelq_iam_proto_v1alpha2_group_proto_rawDesc = nil
   334  	edgelq_iam_proto_v1alpha2_group_proto_goTypes = nil
   335  	edgelq_iam_proto_v1alpha2_group_proto_depIdxs = nil
   336  }