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

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