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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/iam/proto/v1/user.proto
     3  // DO NOT EDIT!!!
     4  
     5  package user
     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  	meta "github.com/cloudwan/goten-sdk/types/meta"
    21  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    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  	_ = &timestamppb.Timestamp{}
    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  // User Resource
    50  type User struct {
    51  	state         protoimpl.MessageState
    52  	sizeCache     protoimpl.SizeCache
    53  	unknownFields protoimpl.UnknownFields
    54  	// Name of User
    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  	// Metadata is an object with information like create, update and delete time
    60  	// (for async deleted resources), has user labels/annotations, sharding
    61  	// information, multi-region syncing information and may have non-schema
    62  	// owners (useful for taking ownership of resources belonging to lower level
    63  	// services by higher ones).
    64  	Metadata *meta.Meta `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
    65  	// Full Name
    66  	FullName string `protobuf:"bytes,2,opt,name=full_name,json=fullName,proto3" json:"full_name,omitempty"`
    67  	// Email
    68  	Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
    69  	// Is email verified
    70  	EmailVerified bool           `protobuf:"varint,4,opt,name=email_verified,json=emailVerified,proto3" json:"email_verified,omitempty"`
    71  	AuthInfo      *User_AuthInfo `protobuf:"bytes,5,opt,name=auth_info,json=authInfo,proto3" json:"auth_info,omitempty"`
    72  	// User settings and preferences
    73  	Settings      map[string]string      `protobuf:"bytes,7,rep,name=settings,proto3" json:"settings,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    74  	RefreshedTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=refreshed_time,json=refreshedTime,proto3" json:"refreshed_time,omitempty"`
    75  	// Internal status used by controller.
    76  	CtrlStatus *User_WorkStatus `protobuf:"bytes,9,opt,name=ctrl_status,json=ctrlStatus,proto3" json:"ctrl_status,omitempty"`
    77  }
    78  
    79  func (m *User) Reset() {
    80  	*m = User{}
    81  	if protoimpl.UnsafeEnabled {
    82  		mi := &edgelq_iam_proto_v1_user_proto_msgTypes[0]
    83  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    84  		ms.StoreMessageInfo(mi)
    85  	}
    86  }
    87  
    88  func (m *User) String() string {
    89  	return protoimpl.X.MessageStringOf(m)
    90  }
    91  
    92  func (*User) ProtoMessage() {}
    93  
    94  func (m *User) ProtoReflect() preflect.Message {
    95  	mi := &edgelq_iam_proto_v1_user_proto_msgTypes[0]
    96  	if protoimpl.UnsafeEnabled && m != nil {
    97  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    98  		if ms.LoadMessageInfo() == nil {
    99  			ms.StoreMessageInfo(mi)
   100  		}
   101  		return ms
   102  	}
   103  	return mi.MessageOf(m)
   104  }
   105  
   106  func (*User) GotenMessage() {}
   107  
   108  // Deprecated, Use User.ProtoReflect.Descriptor instead.
   109  func (*User) Descriptor() ([]byte, []int) {
   110  	return edgelq_iam_proto_v1_user_proto_rawDescGZIP(), []int{0}
   111  }
   112  
   113  func (m *User) Unmarshal(b []byte) error {
   114  	return proto.Unmarshal(b, m)
   115  }
   116  
   117  func (m *User) Marshal() ([]byte, error) {
   118  	return proto.Marshal(m)
   119  }
   120  
   121  func (m *User) MarshalJSON() ([]byte, error) {
   122  	return protojson.MarshalOptions{}.Marshal(m)
   123  }
   124  
   125  func (m *User) UnmarshalJSON(data []byte) error {
   126  	return protojson.Unmarshal(data, m)
   127  }
   128  
   129  func (m *User) GetName() *Name {
   130  	if m != nil {
   131  		return m.Name
   132  	}
   133  	return nil
   134  }
   135  
   136  func (m *User) GetMetadata() *meta.Meta {
   137  	if m != nil {
   138  		return m.Metadata
   139  	}
   140  	return nil
   141  }
   142  
   143  func (m *User) GetFullName() string {
   144  	if m != nil {
   145  		return m.FullName
   146  	}
   147  	return ""
   148  }
   149  
   150  func (m *User) GetEmail() string {
   151  	if m != nil {
   152  		return m.Email
   153  	}
   154  	return ""
   155  }
   156  
   157  func (m *User) GetEmailVerified() bool {
   158  	if m != nil {
   159  		return m.EmailVerified
   160  	}
   161  	return false
   162  }
   163  
   164  func (m *User) GetAuthInfo() *User_AuthInfo {
   165  	if m != nil {
   166  		return m.AuthInfo
   167  	}
   168  	return nil
   169  }
   170  
   171  func (m *User) GetSettings() map[string]string {
   172  	if m != nil {
   173  		return m.Settings
   174  	}
   175  	return nil
   176  }
   177  
   178  func (m *User) GetRefreshedTime() *timestamppb.Timestamp {
   179  	if m != nil {
   180  		return m.RefreshedTime
   181  	}
   182  	return nil
   183  }
   184  
   185  func (m *User) GetCtrlStatus() *User_WorkStatus {
   186  	if m != nil {
   187  		return m.CtrlStatus
   188  	}
   189  	return nil
   190  }
   191  
   192  func (m *User) SetName(fv *Name) {
   193  	if m == nil {
   194  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "User"))
   195  	}
   196  	m.Name = fv
   197  }
   198  
   199  func (m *User) SetMetadata(fv *meta.Meta) {
   200  	if m == nil {
   201  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "User"))
   202  	}
   203  	m.Metadata = fv
   204  }
   205  
   206  func (m *User) SetFullName(fv string) {
   207  	if m == nil {
   208  		panic(fmt.Errorf("can't set %s on nil %s", "FullName", "User"))
   209  	}
   210  	m.FullName = fv
   211  }
   212  
   213  func (m *User) SetEmail(fv string) {
   214  	if m == nil {
   215  		panic(fmt.Errorf("can't set %s on nil %s", "Email", "User"))
   216  	}
   217  	m.Email = fv
   218  }
   219  
   220  func (m *User) SetEmailVerified(fv bool) {
   221  	if m == nil {
   222  		panic(fmt.Errorf("can't set %s on nil %s", "EmailVerified", "User"))
   223  	}
   224  	m.EmailVerified = fv
   225  }
   226  
   227  func (m *User) SetAuthInfo(fv *User_AuthInfo) {
   228  	if m == nil {
   229  		panic(fmt.Errorf("can't set %s on nil %s", "AuthInfo", "User"))
   230  	}
   231  	m.AuthInfo = fv
   232  }
   233  
   234  func (m *User) SetSettings(fv map[string]string) {
   235  	if m == nil {
   236  		panic(fmt.Errorf("can't set %s on nil %s", "Settings", "User"))
   237  	}
   238  	m.Settings = fv
   239  }
   240  
   241  func (m *User) SetRefreshedTime(fv *timestamppb.Timestamp) {
   242  	if m == nil {
   243  		panic(fmt.Errorf("can't set %s on nil %s", "RefreshedTime", "User"))
   244  	}
   245  	m.RefreshedTime = fv
   246  }
   247  
   248  func (m *User) SetCtrlStatus(fv *User_WorkStatus) {
   249  	if m == nil {
   250  		panic(fmt.Errorf("can't set %s on nil %s", "CtrlStatus", "User"))
   251  	}
   252  	m.CtrlStatus = fv
   253  }
   254  
   255  type User_AuthInfo struct {
   256  	state         protoimpl.MessageState
   257  	sizeCache     protoimpl.SizeCache
   258  	unknownFields protoimpl.UnknownFields
   259  	// auth provider
   260  	Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
   261  	// auth provider id
   262  	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
   263  }
   264  
   265  func (m *User_AuthInfo) Reset() {
   266  	*m = User_AuthInfo{}
   267  	if protoimpl.UnsafeEnabled {
   268  		mi := &edgelq_iam_proto_v1_user_proto_msgTypes[1]
   269  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   270  		ms.StoreMessageInfo(mi)
   271  	}
   272  }
   273  
   274  func (m *User_AuthInfo) String() string {
   275  	return protoimpl.X.MessageStringOf(m)
   276  }
   277  
   278  func (*User_AuthInfo) ProtoMessage() {}
   279  
   280  func (m *User_AuthInfo) ProtoReflect() preflect.Message {
   281  	mi := &edgelq_iam_proto_v1_user_proto_msgTypes[1]
   282  	if protoimpl.UnsafeEnabled && m != nil {
   283  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   284  		if ms.LoadMessageInfo() == nil {
   285  			ms.StoreMessageInfo(mi)
   286  		}
   287  		return ms
   288  	}
   289  	return mi.MessageOf(m)
   290  }
   291  
   292  func (*User_AuthInfo) GotenMessage() {}
   293  
   294  // Deprecated, Use User_AuthInfo.ProtoReflect.Descriptor instead.
   295  func (*User_AuthInfo) Descriptor() ([]byte, []int) {
   296  	return edgelq_iam_proto_v1_user_proto_rawDescGZIP(), []int{0, 0}
   297  }
   298  
   299  func (m *User_AuthInfo) Unmarshal(b []byte) error {
   300  	return proto.Unmarshal(b, m)
   301  }
   302  
   303  func (m *User_AuthInfo) Marshal() ([]byte, error) {
   304  	return proto.Marshal(m)
   305  }
   306  
   307  func (m *User_AuthInfo) MarshalJSON() ([]byte, error) {
   308  	return protojson.MarshalOptions{}.Marshal(m)
   309  }
   310  
   311  func (m *User_AuthInfo) UnmarshalJSON(data []byte) error {
   312  	return protojson.Unmarshal(data, m)
   313  }
   314  
   315  func (m *User_AuthInfo) GetProvider() string {
   316  	if m != nil {
   317  		return m.Provider
   318  	}
   319  	return ""
   320  }
   321  
   322  func (m *User_AuthInfo) GetId() string {
   323  	if m != nil {
   324  		return m.Id
   325  	}
   326  	return ""
   327  }
   328  
   329  func (m *User_AuthInfo) SetProvider(fv string) {
   330  	if m == nil {
   331  		panic(fmt.Errorf("can't set %s on nil %s", "Provider", "User_AuthInfo"))
   332  	}
   333  	m.Provider = fv
   334  }
   335  
   336  func (m *User_AuthInfo) SetId(fv string) {
   337  	if m == nil {
   338  		panic(fmt.Errorf("can't set %s on nil %s", "Id", "User_AuthInfo"))
   339  	}
   340  	m.Id = fv
   341  }
   342  
   343  type User_WorkStatus struct {
   344  	state         protoimpl.MessageState
   345  	sizeCache     protoimpl.SizeCache
   346  	unknownFields protoimpl.UnknownFields
   347  	// if controller has some work on this resource
   348  	Pending bool `protobuf:"varint,1,opt,name=pending,proto3" json:"pending,omitempty"`
   349  }
   350  
   351  func (m *User_WorkStatus) Reset() {
   352  	*m = User_WorkStatus{}
   353  	if protoimpl.UnsafeEnabled {
   354  		mi := &edgelq_iam_proto_v1_user_proto_msgTypes[3]
   355  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   356  		ms.StoreMessageInfo(mi)
   357  	}
   358  }
   359  
   360  func (m *User_WorkStatus) String() string {
   361  	return protoimpl.X.MessageStringOf(m)
   362  }
   363  
   364  func (*User_WorkStatus) ProtoMessage() {}
   365  
   366  func (m *User_WorkStatus) ProtoReflect() preflect.Message {
   367  	mi := &edgelq_iam_proto_v1_user_proto_msgTypes[3]
   368  	if protoimpl.UnsafeEnabled && m != nil {
   369  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   370  		if ms.LoadMessageInfo() == nil {
   371  			ms.StoreMessageInfo(mi)
   372  		}
   373  		return ms
   374  	}
   375  	return mi.MessageOf(m)
   376  }
   377  
   378  func (*User_WorkStatus) GotenMessage() {}
   379  
   380  // Deprecated, Use User_WorkStatus.ProtoReflect.Descriptor instead.
   381  func (*User_WorkStatus) Descriptor() ([]byte, []int) {
   382  	return edgelq_iam_proto_v1_user_proto_rawDescGZIP(), []int{0, 2}
   383  }
   384  
   385  func (m *User_WorkStatus) Unmarshal(b []byte) error {
   386  	return proto.Unmarshal(b, m)
   387  }
   388  
   389  func (m *User_WorkStatus) Marshal() ([]byte, error) {
   390  	return proto.Marshal(m)
   391  }
   392  
   393  func (m *User_WorkStatus) MarshalJSON() ([]byte, error) {
   394  	return protojson.MarshalOptions{}.Marshal(m)
   395  }
   396  
   397  func (m *User_WorkStatus) UnmarshalJSON(data []byte) error {
   398  	return protojson.Unmarshal(data, m)
   399  }
   400  
   401  func (m *User_WorkStatus) GetPending() bool {
   402  	if m != nil {
   403  		return m.Pending
   404  	}
   405  	return false
   406  }
   407  
   408  func (m *User_WorkStatus) SetPending(fv bool) {
   409  	if m == nil {
   410  		panic(fmt.Errorf("can't set %s on nil %s", "Pending", "User_WorkStatus"))
   411  	}
   412  	m.Pending = fv
   413  }
   414  
   415  var edgelq_iam_proto_v1_user_proto preflect.FileDescriptor
   416  
   417  var edgelq_iam_proto_v1_user_proto_rawDesc = []byte{
   418  	0x0a, 0x1e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
   419  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   420  	0x12, 0x0a, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f,
   421  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
   422  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61,
   423  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64,
   424  	0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e,
   425  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74,
   426  	0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f,
   427  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f,
   428  	0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65,
   429  	0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74,
   430  	0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e,
   431  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72,
   432  	0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65,
   433  	0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75,
   434  	0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   435  	0x1a, 0x20, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x6e, 0x6e,
   436  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x72, 0x6f,
   437  	0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74,
   438  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x75, 0x64,
   439  	0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   440  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
   441  	0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e,
   442  	0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   443  	0x6f, 0x22, 0x94, 0x07, 0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x04, 0x6e, 0x61,
   444  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xb2, 0xda, 0x21, 0x08, 0x0a, 0x06,
   445  	0x0a, 0x04, 0x55, 0x73, 0x65, 0x72, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x08,
   446  	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
   447  	0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74,
   448  	0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x66,
   449  	0x75, 0x6c, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
   450  	0x66, 0x75, 0x6c, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69,
   451  	0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xca, 0xc6, 0x27, 0x06, 0x2a, 0x04, 0x52,
   452  	0x02, 0x58, 0x01, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x6d,
   453  	0x61, 0x69, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01,
   454  	0x28, 0x08, 0x52, 0x0d, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65,
   455  	0x64, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05,
   456  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76,
   457  	0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x52,
   458  	0x08, 0x61, 0x75, 0x74, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3a, 0x0a, 0x08, 0x73, 0x65, 0x74,
   459  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x74,
   460  	0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x2e, 0x53, 0x65,
   461  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x73, 0x65, 0x74,
   462  	0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x47, 0x0a, 0x0e, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68,
   463  	0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
   464  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   465  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52,
   466  	0x0d, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3c,
   467  	0x0a, 0x0b, 0x63, 0x74, 0x72, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20,
   468  	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31,
   469  	0x2e, 0x55, 0x73, 0x65, 0x72, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
   470  	0x52, 0x0a, 0x63, 0x74, 0x72, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x36, 0x0a, 0x08,
   471  	0x41, 0x75, 0x74, 0x68, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76,
   472  	0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76,
   473  	0x69, 0x64, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
   474  	0x52, 0x02, 0x69, 0x64, 0x1a, 0x3b, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
   475  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
   476  	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
   477  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
   478  	0x01, 0x1a, 0x26, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
   479  	0x18, 0x0a, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
   480  	0x52, 0x07, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0xbc, 0x02, 0xea, 0x41, 0x23, 0x0a,
   481  	0x13, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   482  	0x55, 0x73, 0x65, 0x72, 0x12, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x75, 0x73, 0x65,
   483  	0x72, 0x7d, 0x92, 0xd9, 0x21, 0x72, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x12, 0x05, 0x75,
   484  	0x73, 0x65, 0x72, 0x73, 0x2a, 0x10, 0x5b, 0x5c, 0x77, 0x2e, 0x40, 0x7c, 0x5f, 0x2d, 0x5d, 0x7b,
   485  	0x31, 0x2c, 0x31, 0x32, 0x38, 0x7d, 0x42, 0x50, 0x08, 0x02, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61,
   486  	0x6d, 0x65, 0x12, 0x07, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x0b, 0x0a, 0x09, 0x66,
   487  	0x75, 0x6c, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x0e, 0x65, 0x6d, 0x61, 0x69,
   488  	0x6c, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x12, 0x1c, 0x0a, 0x0e, 0x72, 0x65,
   489  	0x66, 0x72, 0x65, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x0a, 0x4c, 0x61,
   490  	0x73, 0x74, 0x20, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0xb2, 0xdf, 0x21, 0x09, 0x12, 0x07, 0x0a, 0x05,
   491  	0x65, 0x6d, 0x61, 0x69, 0x6c, 0xda, 0x94, 0x23, 0x09, 0x12, 0x07, 0x0a, 0x05, 0x65, 0x6d, 0x61,
   492  	0x69, 0x6c, 0xca, 0xa3, 0x22, 0x1a, 0x0a, 0x18, 0x0a, 0x0c, 0x72, 0x65, 0x61, 0x64, 0x53, 0x65,
   493  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73,
   494  	0xc2, 0x85, 0x2c, 0x64, 0x22, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x09, 0x66, 0x75, 0x6c, 0x6c,
   495  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x0e, 0x65, 0x6d,
   496  	0x61, 0x69, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x22, 0x09, 0x61, 0x75,
   497  	0x74, 0x68, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x08, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
   498  	0x73, 0x42, 0x0e, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d,
   499  	0x65, 0x42, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x0b, 0x63, 0x74, 0x72,
   500  	0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0xdb, 0x01, 0xe8, 0xde, 0x21, 0x01, 0xd2,
   501  	0xff, 0xd0, 0x02, 0x3a, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65,
   502  	0x12, 0x2c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f,
   503  	0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d,
   504  	0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0xa2, 0x80,
   505  	0xd1, 0x02, 0x3c, 0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
   506  	0x12, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f,
   507  	0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d,
   508  	0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65, 0x72, 0x0a,
   509  	0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x62, 0x2e,
   510  	0x76, 0x31, 0x42, 0x09, 0x55, 0x73, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a,
   511  	0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
   512  	0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f,
   513  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x73, 0x65,
   514  	0x72, 0x3b, 0x75, 0x73, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   515  }
   516  
   517  var (
   518  	edgelq_iam_proto_v1_user_proto_rawDescOnce sync.Once
   519  	edgelq_iam_proto_v1_user_proto_rawDescData = edgelq_iam_proto_v1_user_proto_rawDesc
   520  )
   521  
   522  func edgelq_iam_proto_v1_user_proto_rawDescGZIP() []byte {
   523  	edgelq_iam_proto_v1_user_proto_rawDescOnce.Do(func() {
   524  		edgelq_iam_proto_v1_user_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1_user_proto_rawDescData)
   525  	})
   526  	return edgelq_iam_proto_v1_user_proto_rawDescData
   527  }
   528  
   529  var edgelq_iam_proto_v1_user_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
   530  var edgelq_iam_proto_v1_user_proto_goTypes = []interface{}{
   531  	(*User)(nil),                  // 0: ntt.iam.v1.User
   532  	(*User_AuthInfo)(nil),         // 1: ntt.iam.v1.User.AuthInfo
   533  	nil,                           // 2: ntt.iam.v1.User.SettingsEntry
   534  	(*User_WorkStatus)(nil),       // 3: ntt.iam.v1.User.WorkStatus
   535  	(*meta.Meta)(nil),             // 4: goten.types.Meta
   536  	(*timestamppb.Timestamp)(nil), // 5: google.protobuf.Timestamp
   537  }
   538  var edgelq_iam_proto_v1_user_proto_depIdxs = []int32{
   539  	4, // 0: ntt.iam.v1.User.metadata:type_name -> goten.types.Meta
   540  	1, // 1: ntt.iam.v1.User.auth_info:type_name -> ntt.iam.v1.User.AuthInfo
   541  	2, // 2: ntt.iam.v1.User.settings:type_name -> ntt.iam.v1.User.SettingsEntry
   542  	5, // 3: ntt.iam.v1.User.refreshed_time:type_name -> google.protobuf.Timestamp
   543  	3, // 4: ntt.iam.v1.User.ctrl_status:type_name -> ntt.iam.v1.User.WorkStatus
   544  	5, // [5:5] is the sub-list for method output_type
   545  	5, // [5:5] is the sub-list for method input_type
   546  	5, // [5:5] is the sub-list for extension type_name
   547  	5, // [5:5] is the sub-list for extension extendee
   548  	0, // [0:5] is the sub-list for field type_name
   549  }
   550  
   551  func init() { edgelq_iam_proto_v1_user_proto_init() }
   552  func edgelq_iam_proto_v1_user_proto_init() {
   553  	if edgelq_iam_proto_v1_user_proto != nil {
   554  		return
   555  	}
   556  	if !protoimpl.UnsafeEnabled {
   557  
   558  		edgelq_iam_proto_v1_user_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   559  			switch v := v.(*User); i {
   560  			case 0:
   561  				return &v.state
   562  			case 1:
   563  				return &v.sizeCache
   564  			case 2:
   565  				return &v.unknownFields
   566  			default:
   567  				return nil
   568  			}
   569  		}
   570  		edgelq_iam_proto_v1_user_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   571  			switch v := v.(*User_AuthInfo); i {
   572  			case 0:
   573  				return &v.state
   574  			case 1:
   575  				return &v.sizeCache
   576  			case 2:
   577  				return &v.unknownFields
   578  			default:
   579  				return nil
   580  			}
   581  		}
   582  		edgelq_iam_proto_v1_user_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   583  			switch v := v.(*User_WorkStatus); i {
   584  			case 0:
   585  				return &v.state
   586  			case 1:
   587  				return &v.sizeCache
   588  			case 2:
   589  				return &v.unknownFields
   590  			default:
   591  				return nil
   592  			}
   593  		}
   594  	}
   595  
   596  	type x struct{}
   597  	out := protoimpl.TypeBuilder{
   598  		File: protoimpl.DescBuilder{
   599  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   600  			RawDescriptor: edgelq_iam_proto_v1_user_proto_rawDesc,
   601  			NumEnums:      0,
   602  			NumMessages:   4,
   603  			NumExtensions: 0,
   604  			NumServices:   0,
   605  		},
   606  		GoTypes:           edgelq_iam_proto_v1_user_proto_goTypes,
   607  		DependencyIndexes: edgelq_iam_proto_v1_user_proto_depIdxs,
   608  		MessageInfos:      edgelq_iam_proto_v1_user_proto_msgTypes,
   609  	}.Build()
   610  	edgelq_iam_proto_v1_user_proto = out.File
   611  	edgelq_iam_proto_v1_user_proto_rawDesc = nil
   612  	edgelq_iam_proto_v1_user_proto_goTypes = nil
   613  	edgelq_iam_proto_v1_user_proto_depIdxs = nil
   614  }