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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/iam/proto/v1/service_account_key.proto
     3  // DO NOT EDIT!!!
     4  
     5  package service_account_key
     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  	service_account "github.com/cloudwan/edgelq-sdk/iam/resources/v1/service_account"
    21  	meta "github.com/cloudwan/goten-sdk/types/meta"
    22  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    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  	_ = &service_account.ServiceAccount{}
    40  	_ = &timestamppb.Timestamp{}
    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  type ServiceAccountKey_Algorithm int32
    52  
    53  const (
    54  	ServiceAccountKey_KEY_ALGORITHM_UNSPECIFIED ServiceAccountKey_Algorithm = 0
    55  	ServiceAccountKey_RSA_1024                  ServiceAccountKey_Algorithm = 1
    56  	ServiceAccountKey_RSA_2048                  ServiceAccountKey_Algorithm = 2
    57  	ServiceAccountKey_RSA_4096                  ServiceAccountKey_Algorithm = 3
    58  	ServiceAccountKey_API_KEY                   ServiceAccountKey_Algorithm = 4
    59  )
    60  
    61  var (
    62  	ServiceAccountKey_Algorithm_name = map[int32]string{
    63  		0: "KEY_ALGORITHM_UNSPECIFIED",
    64  		1: "RSA_1024",
    65  		2: "RSA_2048",
    66  		3: "RSA_4096",
    67  		4: "API_KEY",
    68  	}
    69  
    70  	ServiceAccountKey_Algorithm_value = map[string]int32{
    71  		"KEY_ALGORITHM_UNSPECIFIED": 0,
    72  		"RSA_1024":                  1,
    73  		"RSA_2048":                  2,
    74  		"RSA_4096":                  3,
    75  		"API_KEY":                   4,
    76  	}
    77  )
    78  
    79  func (x ServiceAccountKey_Algorithm) Enum() *ServiceAccountKey_Algorithm {
    80  	p := new(ServiceAccountKey_Algorithm)
    81  	*p = x
    82  	return p
    83  }
    84  
    85  func (x ServiceAccountKey_Algorithm) String() string {
    86  	return protoimpl.X.EnumStringOf(x.Descriptor(), preflect.EnumNumber(x))
    87  }
    88  
    89  func (ServiceAccountKey_Algorithm) Descriptor() preflect.EnumDescriptor {
    90  	return edgelq_iam_proto_v1_service_account_key_proto_enumTypes[0].Descriptor()
    91  }
    92  
    93  func (ServiceAccountKey_Algorithm) Type() preflect.EnumType {
    94  	return &edgelq_iam_proto_v1_service_account_key_proto_enumTypes[0]
    95  }
    96  
    97  func (x ServiceAccountKey_Algorithm) Number() preflect.EnumNumber {
    98  	return preflect.EnumNumber(x)
    99  }
   100  
   101  // Deprecated, Use ServiceAccountKey_Algorithm.ProtoReflect.Descriptor instead.
   102  func (ServiceAccountKey_Algorithm) EnumDescriptor() ([]byte, []int) {
   103  	return edgelq_iam_proto_v1_service_account_key_proto_rawDescGZIP(), []int{0, 0}
   104  }
   105  
   106  // ServiceAccountKey Resource
   107  type ServiceAccountKey struct {
   108  	state         protoimpl.MessageState
   109  	sizeCache     protoimpl.SizeCache
   110  	unknownFields protoimpl.UnknownFields
   111  	// Name of ServiceAccountKey
   112  	// When creating a new instance, this field is optional and if not provided,
   113  	// it will be generated automatically. Last ID segment must conform to the
   114  	// following regex: [a-z][a-z0-9\\-]{0,28}[a-z0-9]
   115  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   116  	// Metadata is an object with information like create, update and delete time
   117  	// (for async deleted resources), has user labels/annotations, sharding
   118  	// information, multi-region syncing information and may have non-schema
   119  	// owners (useful for taking ownership of resources belonging to lower level
   120  	// services by higher ones).
   121  	Metadata *meta.Meta `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
   122  	// Display name
   123  	DisplayName string `protobuf:"bytes,7,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   124  	// Optional. Description of the key
   125  	Description string `protobuf:"bytes,10,opt,name=description,proto3" json:"description,omitempty"`
   126  	// Public key contents
   127  	PublicKeyData string `protobuf:"bytes,2,opt,name=public_key_data,json=publicKeyData,proto3" json:"public_key_data,omitempty"`
   128  	// The private key of the pair. This field is only provided in
   129  	// CreateServiceAccountKey responses. Private keys are NOT stored on the
   130  	// server.
   131  	PrivateKeyData string `protobuf:"bytes,3,opt,name=private_key_data,json=privateKeyData,proto3" json:"private_key_data,omitempty"`
   132  	// Api key is set if algorithm is equal to API_KEY and provided in
   133  	// CreateServiceAccountKey responses. They are not stored on the server,
   134  	// so caller is obliged to remember its value. If lost, its is necessary to
   135  	// create new key. Api key must be used in authorization header token when
   136  	// making request:
   137  	// - Authorization: "Bearer $API_KEY"
   138  	// Example for curl:
   139  	// $ curl -X GET -H "Authorization: Bearer $API_KEY" -s $URL
   140  	ApiKey string `protobuf:"bytes,9,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"`
   141  	// The algorithm used to generate the key.
   142  	Algorithm ServiceAccountKey_Algorithm `protobuf:"varint,4,opt,name=algorithm,proto3,enum=ntt.iam.v1.ServiceAccountKey_Algorithm" json:"algorithm,omitempty"`
   143  	// The key is not valid before this timestamp.
   144  	ValidNotBefore *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=valid_not_before,json=validNotBefore,proto3" json:"valid_not_before,omitempty"`
   145  	// The key is not valid after this timestamp.
   146  	ValidNotAfter *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=valid_not_after,json=validNotAfter,proto3" json:"valid_not_after,omitempty"`
   147  }
   148  
   149  func (m *ServiceAccountKey) Reset() {
   150  	*m = ServiceAccountKey{}
   151  	if protoimpl.UnsafeEnabled {
   152  		mi := &edgelq_iam_proto_v1_service_account_key_proto_msgTypes[0]
   153  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   154  		ms.StoreMessageInfo(mi)
   155  	}
   156  }
   157  
   158  func (m *ServiceAccountKey) String() string {
   159  	return protoimpl.X.MessageStringOf(m)
   160  }
   161  
   162  func (*ServiceAccountKey) ProtoMessage() {}
   163  
   164  func (m *ServiceAccountKey) ProtoReflect() preflect.Message {
   165  	mi := &edgelq_iam_proto_v1_service_account_key_proto_msgTypes[0]
   166  	if protoimpl.UnsafeEnabled && m != nil {
   167  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   168  		if ms.LoadMessageInfo() == nil {
   169  			ms.StoreMessageInfo(mi)
   170  		}
   171  		return ms
   172  	}
   173  	return mi.MessageOf(m)
   174  }
   175  
   176  func (*ServiceAccountKey) GotenMessage() {}
   177  
   178  // Deprecated, Use ServiceAccountKey.ProtoReflect.Descriptor instead.
   179  func (*ServiceAccountKey) Descriptor() ([]byte, []int) {
   180  	return edgelq_iam_proto_v1_service_account_key_proto_rawDescGZIP(), []int{0}
   181  }
   182  
   183  func (m *ServiceAccountKey) Unmarshal(b []byte) error {
   184  	return proto.Unmarshal(b, m)
   185  }
   186  
   187  func (m *ServiceAccountKey) Marshal() ([]byte, error) {
   188  	return proto.Marshal(m)
   189  }
   190  
   191  func (m *ServiceAccountKey) MarshalJSON() ([]byte, error) {
   192  	return protojson.MarshalOptions{}.Marshal(m)
   193  }
   194  
   195  func (m *ServiceAccountKey) UnmarshalJSON(data []byte) error {
   196  	return protojson.Unmarshal(data, m)
   197  }
   198  
   199  func (m *ServiceAccountKey) GetName() *Name {
   200  	if m != nil {
   201  		return m.Name
   202  	}
   203  	return nil
   204  }
   205  
   206  func (m *ServiceAccountKey) GetMetadata() *meta.Meta {
   207  	if m != nil {
   208  		return m.Metadata
   209  	}
   210  	return nil
   211  }
   212  
   213  func (m *ServiceAccountKey) GetDisplayName() string {
   214  	if m != nil {
   215  		return m.DisplayName
   216  	}
   217  	return ""
   218  }
   219  
   220  func (m *ServiceAccountKey) GetDescription() string {
   221  	if m != nil {
   222  		return m.Description
   223  	}
   224  	return ""
   225  }
   226  
   227  func (m *ServiceAccountKey) GetPublicKeyData() string {
   228  	if m != nil {
   229  		return m.PublicKeyData
   230  	}
   231  	return ""
   232  }
   233  
   234  func (m *ServiceAccountKey) GetPrivateKeyData() string {
   235  	if m != nil {
   236  		return m.PrivateKeyData
   237  	}
   238  	return ""
   239  }
   240  
   241  func (m *ServiceAccountKey) GetApiKey() string {
   242  	if m != nil {
   243  		return m.ApiKey
   244  	}
   245  	return ""
   246  }
   247  
   248  func (m *ServiceAccountKey) GetAlgorithm() ServiceAccountKey_Algorithm {
   249  	if m != nil {
   250  		return m.Algorithm
   251  	}
   252  	return ServiceAccountKey_KEY_ALGORITHM_UNSPECIFIED
   253  }
   254  
   255  func (m *ServiceAccountKey) GetValidNotBefore() *timestamppb.Timestamp {
   256  	if m != nil {
   257  		return m.ValidNotBefore
   258  	}
   259  	return nil
   260  }
   261  
   262  func (m *ServiceAccountKey) GetValidNotAfter() *timestamppb.Timestamp {
   263  	if m != nil {
   264  		return m.ValidNotAfter
   265  	}
   266  	return nil
   267  }
   268  
   269  func (m *ServiceAccountKey) SetName(fv *Name) {
   270  	if m == nil {
   271  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "ServiceAccountKey"))
   272  	}
   273  	m.Name = fv
   274  }
   275  
   276  func (m *ServiceAccountKey) SetMetadata(fv *meta.Meta) {
   277  	if m == nil {
   278  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "ServiceAccountKey"))
   279  	}
   280  	m.Metadata = fv
   281  }
   282  
   283  func (m *ServiceAccountKey) SetDisplayName(fv string) {
   284  	if m == nil {
   285  		panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "ServiceAccountKey"))
   286  	}
   287  	m.DisplayName = fv
   288  }
   289  
   290  func (m *ServiceAccountKey) SetDescription(fv string) {
   291  	if m == nil {
   292  		panic(fmt.Errorf("can't set %s on nil %s", "Description", "ServiceAccountKey"))
   293  	}
   294  	m.Description = fv
   295  }
   296  
   297  func (m *ServiceAccountKey) SetPublicKeyData(fv string) {
   298  	if m == nil {
   299  		panic(fmt.Errorf("can't set %s on nil %s", "PublicKeyData", "ServiceAccountKey"))
   300  	}
   301  	m.PublicKeyData = fv
   302  }
   303  
   304  func (m *ServiceAccountKey) SetPrivateKeyData(fv string) {
   305  	if m == nil {
   306  		panic(fmt.Errorf("can't set %s on nil %s", "PrivateKeyData", "ServiceAccountKey"))
   307  	}
   308  	m.PrivateKeyData = fv
   309  }
   310  
   311  func (m *ServiceAccountKey) SetApiKey(fv string) {
   312  	if m == nil {
   313  		panic(fmt.Errorf("can't set %s on nil %s", "ApiKey", "ServiceAccountKey"))
   314  	}
   315  	m.ApiKey = fv
   316  }
   317  
   318  func (m *ServiceAccountKey) SetAlgorithm(fv ServiceAccountKey_Algorithm) {
   319  	if m == nil {
   320  		panic(fmt.Errorf("can't set %s on nil %s", "Algorithm", "ServiceAccountKey"))
   321  	}
   322  	m.Algorithm = fv
   323  }
   324  
   325  func (m *ServiceAccountKey) SetValidNotBefore(fv *timestamppb.Timestamp) {
   326  	if m == nil {
   327  		panic(fmt.Errorf("can't set %s on nil %s", "ValidNotBefore", "ServiceAccountKey"))
   328  	}
   329  	m.ValidNotBefore = fv
   330  }
   331  
   332  func (m *ServiceAccountKey) SetValidNotAfter(fv *timestamppb.Timestamp) {
   333  	if m == nil {
   334  		panic(fmt.Errorf("can't set %s on nil %s", "ValidNotAfter", "ServiceAccountKey"))
   335  	}
   336  	m.ValidNotAfter = fv
   337  }
   338  
   339  var edgelq_iam_proto_v1_service_account_key_proto preflect.FileDescriptor
   340  
   341  var edgelq_iam_proto_v1_service_account_key_proto_rawDesc = []byte{
   342  	0x0a, 0x2d, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
   343  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63,
   344  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
   345  	0x0a, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
   346  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   347  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e,
   348  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
   349  	0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f,
   350  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65,
   351  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61,
   352  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
   353  	0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e,
   354  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f,
   355  	0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f,
   356  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76,
   357  	0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e,
   358  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c,
   359  	0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   360  	0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e,
   361  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e,
   362  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
   363  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   364  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79,
   365  	0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcd,
   366  	0x0a, 0x0a, 0x11, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
   367  	0x74, 0x4b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
   368  	0x28, 0x09, 0x42, 0x19, 0xb2, 0xda, 0x21, 0x15, 0x0a, 0x13, 0x0a, 0x11, 0x53, 0x65, 0x72, 0x76,
   369  	0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6e,
   370  	0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18,
   371  	0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79,
   372  	0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
   373  	0x74, 0x61, 0x12, 0x2e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
   374  	0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xca, 0xc6, 0x27, 0x07, 0x2a, 0x05,
   375  	0x22, 0x03, 0x08, 0x80, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61,
   376  	0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
   377  	0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xca, 0xc6, 0x27, 0x07, 0x2a, 0x05, 0x22,
   378  	0x03, 0x08, 0x80, 0x02, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
   379  	0x6e, 0x12, 0x26, 0x0a, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x5f,
   380  	0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x75, 0x62, 0x6c,
   381  	0x69, 0x63, 0x4b, 0x65, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x2e, 0x0a, 0x10, 0x70, 0x72, 0x69,
   382  	0x76, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20,
   383  	0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x0e, 0x70, 0x72, 0x69, 0x76, 0x61,
   384  	0x74, 0x65, 0x4b, 0x65, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x70, 0x69,
   385  	0x5f, 0x6b, 0x65, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01,
   386  	0x52, 0x06, 0x61, 0x70, 0x69, 0x4b, 0x65, 0x79, 0x12, 0x4f, 0x0a, 0x09, 0x61, 0x6c, 0x67, 0x6f,
   387  	0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6e, 0x74,
   388  	0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   389  	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x2e, 0x41, 0x6c, 0x67, 0x6f, 0x72,
   390  	0x69, 0x74, 0x68, 0x6d, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x3a, 0x02, 0x10, 0x01, 0x52, 0x09,
   391  	0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x4a, 0x0a, 0x10, 0x76, 0x61, 0x6c,
   392  	0x69, 0x64, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x18, 0x05, 0x20,
   393  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   394  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
   395  	0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4e, 0x6f, 0x74, 0x42,
   396  	0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x48, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6e,
   397  	0x6f, 0x74, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
   398  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
   399  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01,
   400  	0x52, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x4e, 0x6f, 0x74, 0x41, 0x66, 0x74, 0x65, 0x72, 0x22,
   401  	0x61, 0x0a, 0x09, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x1d, 0x0a, 0x19,
   402  	0x4b, 0x45, 0x59, 0x5f, 0x41, 0x4c, 0x47, 0x4f, 0x52, 0x49, 0x54, 0x48, 0x4d, 0x5f, 0x55, 0x4e,
   403  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x52,
   404  	0x53, 0x41, 0x5f, 0x31, 0x30, 0x32, 0x34, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x53, 0x41,
   405  	0x5f, 0x32, 0x30, 0x34, 0x38, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x53, 0x41, 0x5f, 0x34,
   406  	0x30, 0x39, 0x36, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x50, 0x49, 0x5f, 0x4b, 0x45, 0x59,
   407  	0x10, 0x04, 0x3a, 0xb9, 0x05, 0xea, 0x41, 0x92, 0x01, 0x0a, 0x20, 0x69, 0x61, 0x6d, 0x2e, 0x65,
   408  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
   409  	0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x6e, 0x70, 0x72, 0x6f,
   410  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
   411  	0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d,
   412  	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73,
   413  	0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
   414  	0x74, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
   415  	0x74, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61,
   416  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x7d, 0x92, 0xd9, 0x21, 0x8a, 0x01,
   417  	0x0a, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
   418  	0x4b, 0x65, 0x79, 0x73, 0x12, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63,
   419  	0x6f, 0x75, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x1a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
   420  	0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x38, 0x03, 0x42, 0x4e, 0x08, 0x02, 0x12, 0x06,
   421  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
   422  	0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0b, 0x0a, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69,
   423  	0x74, 0x68, 0x6d, 0x12, 0x12, 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6e, 0x6f, 0x74,
   424  	0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x12, 0x11, 0x0a, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64,
   425  	0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0xb2, 0xdf, 0x21, 0xf9, 0x01, 0x0a,
   426  	0xf6, 0x01, 0x0a, 0x71, 0x0a, 0x06, 0x62, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x04, 0x6e, 0x61,
   427  	0x6d, 0x65, 0x1a, 0x5a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72,
   428  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b,
   429  	0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41,
   430  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   431  	0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
   432  	0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2d, 0x2a, 0x05,
   433  	0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x0a, 0x80, 0x01, 0x0a, 0x0d, 0x62, 0x79, 0x44, 0x69, 0x73, 0x70,
   434  	0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79,
   435  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x5a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
   436  	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
   437  	0x73, 0x2f, 0x7b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
   438  	0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76,
   439  	0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x7d, 0x2f, 0x73, 0x65, 0x72,
   440  	0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x73, 0x2f,
   441  	0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0xda, 0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04,
   442  	0x6e, 0x61, 0x6d, 0x65, 0xc2, 0x85, 0x2c, 0x85, 0x01, 0x1a, 0x10, 0x70, 0x72, 0x69, 0x76, 0x61,
   443  	0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x07, 0x61, 0x70, 0x69,
   444  	0x5f, 0x6b, 0x65, 0x79, 0x22, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0c, 0x64, 0x69, 0x73, 0x70,
   445  	0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
   446  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x0f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65,
   447  	0x79, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x22, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68,
   448  	0x6d, 0x22, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x62, 0x65, 0x66,
   449  	0x6f, 0x72, 0x65, 0x22, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x61,
   450  	0x66, 0x74, 0x65, 0x72, 0x42, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0xc2,
   451  	0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02, 0x58, 0x0a, 0x19, 0x73, 0x65, 0x72, 0x76,
   452  	0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x5f,
   453  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
   454  	0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c,
   455  	0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73,
   456  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6b,
   457  	0x65, 0x79, 0xa2, 0x80, 0xd1, 0x02, 0x5a, 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   458  	0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x61, 0x63, 0x63,
   459  	0x65, 0x73, 0x73, 0x12, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   460  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f,
   461  	0x69, 0x61, 0x6d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65,
   462  	0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6b, 0x65,
   463  	0x79, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x70,
   464  	0x62, 0x2e, 0x76, 0x31, 0x42, 0x16, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63,
   465  	0x6f, 0x75, 0x6e, 0x74, 0x4b, 0x65, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x53,
   466  	0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   467  	0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x72,
   468  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76,
   469  	0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x3b,
   470  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
   471  	0x6b, 0x65, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   472  }
   473  
   474  var (
   475  	edgelq_iam_proto_v1_service_account_key_proto_rawDescOnce sync.Once
   476  	edgelq_iam_proto_v1_service_account_key_proto_rawDescData = edgelq_iam_proto_v1_service_account_key_proto_rawDesc
   477  )
   478  
   479  func edgelq_iam_proto_v1_service_account_key_proto_rawDescGZIP() []byte {
   480  	edgelq_iam_proto_v1_service_account_key_proto_rawDescOnce.Do(func() {
   481  		edgelq_iam_proto_v1_service_account_key_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1_service_account_key_proto_rawDescData)
   482  	})
   483  	return edgelq_iam_proto_v1_service_account_key_proto_rawDescData
   484  }
   485  
   486  var edgelq_iam_proto_v1_service_account_key_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   487  var edgelq_iam_proto_v1_service_account_key_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   488  var edgelq_iam_proto_v1_service_account_key_proto_goTypes = []interface{}{
   489  	(ServiceAccountKey_Algorithm)(0), // 0: ntt.iam.v1.ServiceAccountKey_Algorithm
   490  	(*ServiceAccountKey)(nil),        // 1: ntt.iam.v1.ServiceAccountKey
   491  	(*meta.Meta)(nil),                // 2: goten.types.Meta
   492  	(*timestamppb.Timestamp)(nil),    // 3: google.protobuf.Timestamp
   493  }
   494  var edgelq_iam_proto_v1_service_account_key_proto_depIdxs = []int32{
   495  	2, // 0: ntt.iam.v1.ServiceAccountKey.metadata:type_name -> goten.types.Meta
   496  	0, // 1: ntt.iam.v1.ServiceAccountKey.algorithm:type_name -> ntt.iam.v1.ServiceAccountKey_Algorithm
   497  	3, // 2: ntt.iam.v1.ServiceAccountKey.valid_not_before:type_name -> google.protobuf.Timestamp
   498  	3, // 3: ntt.iam.v1.ServiceAccountKey.valid_not_after:type_name -> google.protobuf.Timestamp
   499  	4, // [4:4] is the sub-list for method output_type
   500  	4, // [4:4] is the sub-list for method input_type
   501  	4, // [4:4] is the sub-list for extension type_name
   502  	4, // [4:4] is the sub-list for extension extendee
   503  	0, // [0:4] is the sub-list for field type_name
   504  }
   505  
   506  func init() { edgelq_iam_proto_v1_service_account_key_proto_init() }
   507  func edgelq_iam_proto_v1_service_account_key_proto_init() {
   508  	if edgelq_iam_proto_v1_service_account_key_proto != nil {
   509  		return
   510  	}
   511  	if !protoimpl.UnsafeEnabled {
   512  
   513  		edgelq_iam_proto_v1_service_account_key_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   514  			switch v := v.(*ServiceAccountKey); i {
   515  			case 0:
   516  				return &v.state
   517  			case 1:
   518  				return &v.sizeCache
   519  			case 2:
   520  				return &v.unknownFields
   521  			default:
   522  				return nil
   523  			}
   524  		}
   525  	}
   526  
   527  	type x struct{}
   528  	out := protoimpl.TypeBuilder{
   529  		File: protoimpl.DescBuilder{
   530  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   531  			RawDescriptor: edgelq_iam_proto_v1_service_account_key_proto_rawDesc,
   532  			NumEnums:      1,
   533  			NumMessages:   1,
   534  			NumExtensions: 0,
   535  			NumServices:   0,
   536  		},
   537  		GoTypes:           edgelq_iam_proto_v1_service_account_key_proto_goTypes,
   538  		DependencyIndexes: edgelq_iam_proto_v1_service_account_key_proto_depIdxs,
   539  		EnumInfos:         edgelq_iam_proto_v1_service_account_key_proto_enumTypes,
   540  		MessageInfos:      edgelq_iam_proto_v1_service_account_key_proto_msgTypes,
   541  	}.Build()
   542  	edgelq_iam_proto_v1_service_account_key_proto = out.File
   543  	edgelq_iam_proto_v1_service_account_key_proto_rawDesc = nil
   544  	edgelq_iam_proto_v1_service_account_key_proto_goTypes = nil
   545  	edgelq_iam_proto_v1_service_account_key_proto_depIdxs = nil
   546  }