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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/iam/proto/v1/service_account.proto
     3  // DO NOT EDIT!!!
     4  
     5  package service_account
     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  	project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    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  	_ = &project.Project{}
    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  // Kind indicates purpose of the service account.
    50  type ServiceAccount_Kind int32
    51  
    52  const (
    53  	// Any purpose
    54  	ServiceAccount_UNSPECIFIED ServiceAccount_Kind = 0
    55  	// Agent indicates that ServiceAccount is associated with some single
    56  	// specific resource, like devices.edgelq.com/Device. Agent Service Accounts
    57  	// are automatically sharded and should ideally use dedicated server
    58  	// instances holding their shard. Agent type accounts are allowed to have
    59  	// only RoleBindings in their projects. They cannot have domain role
    60  	// bindings. They can still benefit from AllUsers/AllAuthenticatedUsers role
    61  	// bindings though.
    62  	ServiceAccount_AGENT ServiceAccount_Kind = 1
    63  )
    64  
    65  var (
    66  	ServiceAccount_Kind_name = map[int32]string{
    67  		0: "UNSPECIFIED",
    68  		1: "AGENT",
    69  	}
    70  
    71  	ServiceAccount_Kind_value = map[string]int32{
    72  		"UNSPECIFIED": 0,
    73  		"AGENT":       1,
    74  	}
    75  )
    76  
    77  func (x ServiceAccount_Kind) Enum() *ServiceAccount_Kind {
    78  	p := new(ServiceAccount_Kind)
    79  	*p = x
    80  	return p
    81  }
    82  
    83  func (x ServiceAccount_Kind) String() string {
    84  	return protoimpl.X.EnumStringOf(x.Descriptor(), preflect.EnumNumber(x))
    85  }
    86  
    87  func (ServiceAccount_Kind) Descriptor() preflect.EnumDescriptor {
    88  	return edgelq_iam_proto_v1_service_account_proto_enumTypes[0].Descriptor()
    89  }
    90  
    91  func (ServiceAccount_Kind) Type() preflect.EnumType {
    92  	return &edgelq_iam_proto_v1_service_account_proto_enumTypes[0]
    93  }
    94  
    95  func (x ServiceAccount_Kind) Number() preflect.EnumNumber {
    96  	return preflect.EnumNumber(x)
    97  }
    98  
    99  // Deprecated, Use ServiceAccount_Kind.ProtoReflect.Descriptor instead.
   100  func (ServiceAccount_Kind) EnumDescriptor() ([]byte, []int) {
   101  	return edgelq_iam_proto_v1_service_account_proto_rawDescGZIP(), []int{0, 0}
   102  }
   103  
   104  // ServiceAccount Resource
   105  type ServiceAccount struct {
   106  	state         protoimpl.MessageState
   107  	sizeCache     protoimpl.SizeCache
   108  	unknownFields protoimpl.UnknownFields
   109  	// Name of ServiceAccount
   110  	// When creating a new instance, this field is optional and if not provided,
   111  	// it will be generated automatically. Last ID segment must conform to the
   112  	// following regex: [a-z][a-z0-9\-_]{0,55}[a-z0-9]
   113  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   114  	// Metadata is an object with information like create, update and delete time
   115  	// (for async deleted resources), has user labels/annotations, sharding
   116  	// information, multi-region syncing information and may have non-schema
   117  	// owners (useful for taking ownership of resources belonging to lower level
   118  	// services by higher ones).
   119  	Metadata *meta.Meta `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
   120  	// Display Name
   121  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   122  	// Optional. Description of the account
   123  	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
   124  	// Email
   125  	Email string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"`
   126  	// Agent kind and purpose. Cannot be changed.
   127  	Kind ServiceAccount_Kind `protobuf:"varint,6,opt,name=kind,proto3,enum=ntt.iam.v1.ServiceAccount_Kind" json:"kind,omitempty"`
   128  }
   129  
   130  func (m *ServiceAccount) Reset() {
   131  	*m = ServiceAccount{}
   132  	if protoimpl.UnsafeEnabled {
   133  		mi := &edgelq_iam_proto_v1_service_account_proto_msgTypes[0]
   134  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   135  		ms.StoreMessageInfo(mi)
   136  	}
   137  }
   138  
   139  func (m *ServiceAccount) String() string {
   140  	return protoimpl.X.MessageStringOf(m)
   141  }
   142  
   143  func (*ServiceAccount) ProtoMessage() {}
   144  
   145  func (m *ServiceAccount) ProtoReflect() preflect.Message {
   146  	mi := &edgelq_iam_proto_v1_service_account_proto_msgTypes[0]
   147  	if protoimpl.UnsafeEnabled && m != nil {
   148  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   149  		if ms.LoadMessageInfo() == nil {
   150  			ms.StoreMessageInfo(mi)
   151  		}
   152  		return ms
   153  	}
   154  	return mi.MessageOf(m)
   155  }
   156  
   157  func (*ServiceAccount) GotenMessage() {}
   158  
   159  // Deprecated, Use ServiceAccount.ProtoReflect.Descriptor instead.
   160  func (*ServiceAccount) Descriptor() ([]byte, []int) {
   161  	return edgelq_iam_proto_v1_service_account_proto_rawDescGZIP(), []int{0}
   162  }
   163  
   164  func (m *ServiceAccount) Unmarshal(b []byte) error {
   165  	return proto.Unmarshal(b, m)
   166  }
   167  
   168  func (m *ServiceAccount) Marshal() ([]byte, error) {
   169  	return proto.Marshal(m)
   170  }
   171  
   172  func (m *ServiceAccount) MarshalJSON() ([]byte, error) {
   173  	return protojson.MarshalOptions{}.Marshal(m)
   174  }
   175  
   176  func (m *ServiceAccount) UnmarshalJSON(data []byte) error {
   177  	return protojson.Unmarshal(data, m)
   178  }
   179  
   180  func (m *ServiceAccount) GetName() *Name {
   181  	if m != nil {
   182  		return m.Name
   183  	}
   184  	return nil
   185  }
   186  
   187  func (m *ServiceAccount) GetMetadata() *meta.Meta {
   188  	if m != nil {
   189  		return m.Metadata
   190  	}
   191  	return nil
   192  }
   193  
   194  func (m *ServiceAccount) GetDisplayName() string {
   195  	if m != nil {
   196  		return m.DisplayName
   197  	}
   198  	return ""
   199  }
   200  
   201  func (m *ServiceAccount) GetDescription() string {
   202  	if m != nil {
   203  		return m.Description
   204  	}
   205  	return ""
   206  }
   207  
   208  func (m *ServiceAccount) GetEmail() string {
   209  	if m != nil {
   210  		return m.Email
   211  	}
   212  	return ""
   213  }
   214  
   215  func (m *ServiceAccount) GetKind() ServiceAccount_Kind {
   216  	if m != nil {
   217  		return m.Kind
   218  	}
   219  	return ServiceAccount_UNSPECIFIED
   220  }
   221  
   222  func (m *ServiceAccount) SetName(fv *Name) {
   223  	if m == nil {
   224  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "ServiceAccount"))
   225  	}
   226  	m.Name = fv
   227  }
   228  
   229  func (m *ServiceAccount) SetMetadata(fv *meta.Meta) {
   230  	if m == nil {
   231  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "ServiceAccount"))
   232  	}
   233  	m.Metadata = fv
   234  }
   235  
   236  func (m *ServiceAccount) SetDisplayName(fv string) {
   237  	if m == nil {
   238  		panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "ServiceAccount"))
   239  	}
   240  	m.DisplayName = fv
   241  }
   242  
   243  func (m *ServiceAccount) SetDescription(fv string) {
   244  	if m == nil {
   245  		panic(fmt.Errorf("can't set %s on nil %s", "Description", "ServiceAccount"))
   246  	}
   247  	m.Description = fv
   248  }
   249  
   250  func (m *ServiceAccount) SetEmail(fv string) {
   251  	if m == nil {
   252  		panic(fmt.Errorf("can't set %s on nil %s", "Email", "ServiceAccount"))
   253  	}
   254  	m.Email = fv
   255  }
   256  
   257  func (m *ServiceAccount) SetKind(fv ServiceAccount_Kind) {
   258  	if m == nil {
   259  		panic(fmt.Errorf("can't set %s on nil %s", "Kind", "ServiceAccount"))
   260  	}
   261  	m.Kind = fv
   262  }
   263  
   264  var edgelq_iam_proto_v1_service_account_proto preflect.FileDescriptor
   265  
   266  var edgelq_iam_proto_v1_service_account_proto_rawDesc = []byte{
   267  	0x0a, 0x29, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
   268  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63,
   269  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6e, 0x74, 0x74,
   270  	0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   271  	0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   272  	0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   273  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70,
   274  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
   275  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72,
   276  	0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
   277  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e,
   278  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e,
   279  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70,
   280  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
   281  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e,
   282  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e,
   283  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72,
   284  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67,
   285  	0x65, 0x6c, 0x71, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   286  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   287  	0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d,
   288  	0x65, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9a, 0x07, 0x0a, 0x0e, 0x53, 0x65,
   289  	0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x04,
   290  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12,
   291  	0x0a, 0x10, 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75,
   292  	0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61,
   293  	0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74,
   294  	0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d,
   295  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c,
   296  	0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xca,
   297  	0xc6, 0x27, 0x07, 0x2a, 0x05, 0x22, 0x03, 0x08, 0x80, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70,
   298  	0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
   299  	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xca, 0xc6,
   300  	0x27, 0x07, 0x2a, 0x05, 0x22, 0x03, 0x08, 0x80, 0x02, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72,
   301  	0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18,
   302  	0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x05, 0x65, 0x6d, 0x61,
   303  	0x69, 0x6c, 0x12, 0x33, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e,
   304  	0x32, 0x1f, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
   305  	0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x2e, 0x4b, 0x69, 0x6e,
   306  	0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x22, 0x0a, 0x04, 0x4b, 0x69, 0x6e, 0x64, 0x12,
   307  	0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
   308  	0x12, 0x09, 0x0a, 0x05, 0x41, 0x47, 0x45, 0x4e, 0x54, 0x10, 0x01, 0x3a, 0xd8, 0x04, 0xea, 0x41,
   309  	0x66, 0x0a, 0x1d, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f,
   310  	0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
   311  	0x12, 0x45, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
   312  	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65,
   313  	0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63,
   314  	0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61,
   315  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x7d, 0x92, 0xd9, 0x21, 0x8c, 0x01, 0x0a, 0x0f, 0x73, 0x65,
   316  	0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x0f, 0x73,
   317  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x1a, 0x07,
   318  	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x18, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x61,
   319  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x52, 0x65, 0x67, 0x69, 0x6f,
   320  	0x6e, 0x32, 0x1e, 0x5b, 0x61, 0x2d, 0x7a, 0x5d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39, 0x5c,
   321  	0x2d, 0x5f, 0x5d, 0x7b, 0x30, 0x2c, 0x35, 0x35, 0x7d, 0x5b, 0x61, 0x2d, 0x7a, 0x30, 0x2d, 0x39,
   322  	0x5d, 0x38, 0x05, 0x42, 0x23, 0x08, 0x02, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
   323  	0x0e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12,
   324  	0x07, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0xb2, 0xdf, 0x21, 0x91, 0x02, 0x0a, 0x8e, 0x02,
   325  	0x0a, 0x8b, 0x01, 0x0a, 0x0d, 0x62, 0x79, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61,
   326  	0x6d, 0x65, 0x12, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
   327  	0x1a, 0x2e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
   328  	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2d, 0x2f, 0x73,
   329  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2d,
   330  	0x1a, 0x35, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
   331  	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65,
   332  	0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63,
   333  	0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x0a, 0x7e,
   334  	0x0a, 0x07, 0x62, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c,
   335  	0x1a, 0x2e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
   336  	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2d, 0x2f, 0x73,
   337  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2d,
   338  	0x1a, 0x35, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
   339  	0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65,
   340  	0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63,
   341  	0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0xda, 0x94,
   342  	0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xc2, 0x85, 0x2c, 0x38, 0x22, 0x04,
   343  	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
   344  	0x6d, 0x65, 0x22, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22,
   345  	0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x42, 0x08, 0x6d, 0x65,
   346  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0xa7, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0,
   347  	0x02, 0x50, 0x0a, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f,
   348  	0x75, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x37, 0x67, 0x69, 0x74, 0x68, 0x75,
   349  	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65,
   350  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f,
   351  	0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75,
   352  	0x6e, 0x74, 0xa2, 0x80, 0xd1, 0x02, 0x52, 0x0a, 0x16, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   353  	0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12,
   354  	0x38, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
   355  	0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f,
   356  	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
   357  	0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x6e,
   358  	0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x42, 0x13, 0x53, 0x65,
   359  	0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74,
   360  	0x6f, 0x50, 0x01, 0x5a, 0x4b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   361  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f,
   362  	0x69, 0x61, 0x6d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31,
   363  	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
   364  	0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
   365  	0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   366  }
   367  
   368  var (
   369  	edgelq_iam_proto_v1_service_account_proto_rawDescOnce sync.Once
   370  	edgelq_iam_proto_v1_service_account_proto_rawDescData = edgelq_iam_proto_v1_service_account_proto_rawDesc
   371  )
   372  
   373  func edgelq_iam_proto_v1_service_account_proto_rawDescGZIP() []byte {
   374  	edgelq_iam_proto_v1_service_account_proto_rawDescOnce.Do(func() {
   375  		edgelq_iam_proto_v1_service_account_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1_service_account_proto_rawDescData)
   376  	})
   377  	return edgelq_iam_proto_v1_service_account_proto_rawDescData
   378  }
   379  
   380  var edgelq_iam_proto_v1_service_account_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   381  var edgelq_iam_proto_v1_service_account_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   382  var edgelq_iam_proto_v1_service_account_proto_goTypes = []interface{}{
   383  	(ServiceAccount_Kind)(0), // 0: ntt.iam.v1.ServiceAccount_Kind
   384  	(*ServiceAccount)(nil),   // 1: ntt.iam.v1.ServiceAccount
   385  	(*meta.Meta)(nil),        // 2: goten.types.Meta
   386  }
   387  var edgelq_iam_proto_v1_service_account_proto_depIdxs = []int32{
   388  	2, // 0: ntt.iam.v1.ServiceAccount.metadata:type_name -> goten.types.Meta
   389  	0, // 1: ntt.iam.v1.ServiceAccount.kind:type_name -> ntt.iam.v1.ServiceAccount_Kind
   390  	2, // [2:2] is the sub-list for method output_type
   391  	2, // [2:2] is the sub-list for method input_type
   392  	2, // [2:2] is the sub-list for extension type_name
   393  	2, // [2:2] is the sub-list for extension extendee
   394  	0, // [0:2] is the sub-list for field type_name
   395  }
   396  
   397  func init() { edgelq_iam_proto_v1_service_account_proto_init() }
   398  func edgelq_iam_proto_v1_service_account_proto_init() {
   399  	if edgelq_iam_proto_v1_service_account_proto != nil {
   400  		return
   401  	}
   402  	if !protoimpl.UnsafeEnabled {
   403  
   404  		edgelq_iam_proto_v1_service_account_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   405  			switch v := v.(*ServiceAccount); i {
   406  			case 0:
   407  				return &v.state
   408  			case 1:
   409  				return &v.sizeCache
   410  			case 2:
   411  				return &v.unknownFields
   412  			default:
   413  				return nil
   414  			}
   415  		}
   416  	}
   417  
   418  	type x struct{}
   419  	out := protoimpl.TypeBuilder{
   420  		File: protoimpl.DescBuilder{
   421  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   422  			RawDescriptor: edgelq_iam_proto_v1_service_account_proto_rawDesc,
   423  			NumEnums:      1,
   424  			NumMessages:   1,
   425  			NumExtensions: 0,
   426  			NumServices:   0,
   427  		},
   428  		GoTypes:           edgelq_iam_proto_v1_service_account_proto_goTypes,
   429  		DependencyIndexes: edgelq_iam_proto_v1_service_account_proto_depIdxs,
   430  		EnumInfos:         edgelq_iam_proto_v1_service_account_proto_enumTypes,
   431  		MessageInfos:      edgelq_iam_proto_v1_service_account_proto_msgTypes,
   432  	}.Build()
   433  	edgelq_iam_proto_v1_service_account_proto = out.File
   434  	edgelq_iam_proto_v1_service_account_proto_rawDesc = nil
   435  	edgelq_iam_proto_v1_service_account_proto_goTypes = nil
   436  	edgelq_iam_proto_v1_service_account_proto_depIdxs = nil
   437  }