key_service.pb.go raw
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // versions:
3 // protoc-gen-go v1.36.6
4 // protoc v3.21.12
5 // source: yandex/cloud/iam/v1/key_service.proto
6
7 package iam
8
9 import (
10 _ "github.com/yandex-cloud/go-genproto/yandex/cloud"
11 _ "github.com/yandex-cloud/go-genproto/yandex/cloud/api"
12 operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
13 _ "google.golang.org/genproto/googleapis/api/annotations"
14 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
15 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
16 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
17 reflect "reflect"
18 sync "sync"
19 unsafe "unsafe"
20 )
21
22 const (
23 // Verify that this generated code is sufficiently up-to-date.
24 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
25 // Verify that runtime/protoimpl is sufficiently up-to-date.
26 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
27 )
28
29 type KeyFormat int32
30
31 const (
32 // Privacy-Enhanced Mail (PEM) format. Default value.
33 KeyFormat_PEM_FILE KeyFormat = 0
34 )
35
36 // Enum value maps for KeyFormat.
37 var (
38 KeyFormat_name = map[int32]string{
39 0: "PEM_FILE",
40 }
41 KeyFormat_value = map[string]int32{
42 "PEM_FILE": 0,
43 }
44 )
45
46 func (x KeyFormat) Enum() *KeyFormat {
47 p := new(KeyFormat)
48 *p = x
49 return p
50 }
51
52 func (x KeyFormat) String() string {
53 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
54 }
55
56 func (KeyFormat) Descriptor() protoreflect.EnumDescriptor {
57 return file_yandex_cloud_iam_v1_key_service_proto_enumTypes[0].Descriptor()
58 }
59
60 func (KeyFormat) Type() protoreflect.EnumType {
61 return &file_yandex_cloud_iam_v1_key_service_proto_enumTypes[0]
62 }
63
64 func (x KeyFormat) Number() protoreflect.EnumNumber {
65 return protoreflect.EnumNumber(x)
66 }
67
68 // Deprecated: Use KeyFormat.Descriptor instead.
69 func (KeyFormat) EnumDescriptor() ([]byte, []int) {
70 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{0}
71 }
72
73 type GetKeyRequest struct {
74 state protoimpl.MessageState `protogen:"open.v1"`
75 // ID of the Key resource to return.
76 // To get the ID use a [KeyService.List] request.
77 KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
78 // Output format of the key.
79 Format KeyFormat `protobuf:"varint,2,opt,name=format,proto3,enum=yandex.cloud.iam.v1.KeyFormat" json:"format,omitempty"`
80 unknownFields protoimpl.UnknownFields
81 sizeCache protoimpl.SizeCache
82 }
83
84 func (x *GetKeyRequest) Reset() {
85 *x = GetKeyRequest{}
86 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[0]
87 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
88 ms.StoreMessageInfo(mi)
89 }
90
91 func (x *GetKeyRequest) String() string {
92 return protoimpl.X.MessageStringOf(x)
93 }
94
95 func (*GetKeyRequest) ProtoMessage() {}
96
97 func (x *GetKeyRequest) ProtoReflect() protoreflect.Message {
98 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[0]
99 if x != nil {
100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
101 if ms.LoadMessageInfo() == nil {
102 ms.StoreMessageInfo(mi)
103 }
104 return ms
105 }
106 return mi.MessageOf(x)
107 }
108
109 // Deprecated: Use GetKeyRequest.ProtoReflect.Descriptor instead.
110 func (*GetKeyRequest) Descriptor() ([]byte, []int) {
111 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{0}
112 }
113
114 func (x *GetKeyRequest) GetKeyId() string {
115 if x != nil {
116 return x.KeyId
117 }
118 return ""
119 }
120
121 func (x *GetKeyRequest) GetFormat() KeyFormat {
122 if x != nil {
123 return x.Format
124 }
125 return KeyFormat_PEM_FILE
126 }
127
128 type ListKeysRequest struct {
129 state protoimpl.MessageState `protogen:"open.v1"`
130 // Output format of the key.
131 Format KeyFormat `protobuf:"varint,1,opt,name=format,proto3,enum=yandex.cloud.iam.v1.KeyFormat" json:"format,omitempty"`
132 // ID of the service account to list key pairs for.
133 // To get the service account ID, use a [yandex.cloud.iam.v1.ServiceAccountService.List] request.
134 // If not specified, it defaults to the subject that made the request.
135 ServiceAccountId string `protobuf:"bytes,2,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
136 // The maximum number of results per page to return. If the number of available
137 // results is larger than [page_size],
138 // the service returns a [ListKeysResponse.next_page_token]
139 // that can be used to get the next page of results in subsequent list requests.
140 // Default value: 100.
141 PageSize int64 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
142 // Page token. To get the next page of results, set [page_token] to the
143 // [ListKeysResponse.next_page_token] returned by a previous list request.
144 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
145 unknownFields protoimpl.UnknownFields
146 sizeCache protoimpl.SizeCache
147 }
148
149 func (x *ListKeysRequest) Reset() {
150 *x = ListKeysRequest{}
151 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[1]
152 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
153 ms.StoreMessageInfo(mi)
154 }
155
156 func (x *ListKeysRequest) String() string {
157 return protoimpl.X.MessageStringOf(x)
158 }
159
160 func (*ListKeysRequest) ProtoMessage() {}
161
162 func (x *ListKeysRequest) ProtoReflect() protoreflect.Message {
163 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[1]
164 if x != nil {
165 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
166 if ms.LoadMessageInfo() == nil {
167 ms.StoreMessageInfo(mi)
168 }
169 return ms
170 }
171 return mi.MessageOf(x)
172 }
173
174 // Deprecated: Use ListKeysRequest.ProtoReflect.Descriptor instead.
175 func (*ListKeysRequest) Descriptor() ([]byte, []int) {
176 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{1}
177 }
178
179 func (x *ListKeysRequest) GetFormat() KeyFormat {
180 if x != nil {
181 return x.Format
182 }
183 return KeyFormat_PEM_FILE
184 }
185
186 func (x *ListKeysRequest) GetServiceAccountId() string {
187 if x != nil {
188 return x.ServiceAccountId
189 }
190 return ""
191 }
192
193 func (x *ListKeysRequest) GetPageSize() int64 {
194 if x != nil {
195 return x.PageSize
196 }
197 return 0
198 }
199
200 func (x *ListKeysRequest) GetPageToken() string {
201 if x != nil {
202 return x.PageToken
203 }
204 return ""
205 }
206
207 type ListKeysResponse struct {
208 state protoimpl.MessageState `protogen:"open.v1"`
209 // List of Key resources.
210 Keys []*Key `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
211 // This token allows you to get the next page of results for list requests. If the number of results
212 // is larger than [ListKeysRequest.page_size], use
213 // the [next_page_token] as the value
214 // for the [ListKeysRequest.page_token] query parameter
215 // in the next list request. Each subsequent list request will have its own
216 // [next_page_token] to continue paging through the results.
217 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
218 unknownFields protoimpl.UnknownFields
219 sizeCache protoimpl.SizeCache
220 }
221
222 func (x *ListKeysResponse) Reset() {
223 *x = ListKeysResponse{}
224 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[2]
225 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
226 ms.StoreMessageInfo(mi)
227 }
228
229 func (x *ListKeysResponse) String() string {
230 return protoimpl.X.MessageStringOf(x)
231 }
232
233 func (*ListKeysResponse) ProtoMessage() {}
234
235 func (x *ListKeysResponse) ProtoReflect() protoreflect.Message {
236 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[2]
237 if x != nil {
238 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
239 if ms.LoadMessageInfo() == nil {
240 ms.StoreMessageInfo(mi)
241 }
242 return ms
243 }
244 return mi.MessageOf(x)
245 }
246
247 // Deprecated: Use ListKeysResponse.ProtoReflect.Descriptor instead.
248 func (*ListKeysResponse) Descriptor() ([]byte, []int) {
249 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{2}
250 }
251
252 func (x *ListKeysResponse) GetKeys() []*Key {
253 if x != nil {
254 return x.Keys
255 }
256 return nil
257 }
258
259 func (x *ListKeysResponse) GetNextPageToken() string {
260 if x != nil {
261 return x.NextPageToken
262 }
263 return ""
264 }
265
266 type CreateKeyRequest struct {
267 state protoimpl.MessageState `protogen:"open.v1"`
268 // ID of the service account to create a key pair for.
269 // To get the service account ID, use a [yandex.cloud.iam.v1.ServiceAccountService.List] request.
270 // If not specified, it defaults to the subject that made the request.
271 ServiceAccountId string `protobuf:"bytes,1,opt,name=service_account_id,json=serviceAccountId,proto3" json:"service_account_id,omitempty"`
272 // Description of the key pair.
273 Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
274 // Output format of the key.
275 Format KeyFormat `protobuf:"varint,3,opt,name=format,proto3,enum=yandex.cloud.iam.v1.KeyFormat" json:"format,omitempty"`
276 // An algorithm used to generate a key pair of the Key resource.
277 KeyAlgorithm Key_Algorithm `protobuf:"varint,4,opt,name=key_algorithm,json=keyAlgorithm,proto3,enum=yandex.cloud.iam.v1.Key_Algorithm" json:"key_algorithm,omitempty"`
278 unknownFields protoimpl.UnknownFields
279 sizeCache protoimpl.SizeCache
280 }
281
282 func (x *CreateKeyRequest) Reset() {
283 *x = CreateKeyRequest{}
284 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[3]
285 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
286 ms.StoreMessageInfo(mi)
287 }
288
289 func (x *CreateKeyRequest) String() string {
290 return protoimpl.X.MessageStringOf(x)
291 }
292
293 func (*CreateKeyRequest) ProtoMessage() {}
294
295 func (x *CreateKeyRequest) ProtoReflect() protoreflect.Message {
296 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[3]
297 if x != nil {
298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
299 if ms.LoadMessageInfo() == nil {
300 ms.StoreMessageInfo(mi)
301 }
302 return ms
303 }
304 return mi.MessageOf(x)
305 }
306
307 // Deprecated: Use CreateKeyRequest.ProtoReflect.Descriptor instead.
308 func (*CreateKeyRequest) Descriptor() ([]byte, []int) {
309 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{3}
310 }
311
312 func (x *CreateKeyRequest) GetServiceAccountId() string {
313 if x != nil {
314 return x.ServiceAccountId
315 }
316 return ""
317 }
318
319 func (x *CreateKeyRequest) GetDescription() string {
320 if x != nil {
321 return x.Description
322 }
323 return ""
324 }
325
326 func (x *CreateKeyRequest) GetFormat() KeyFormat {
327 if x != nil {
328 return x.Format
329 }
330 return KeyFormat_PEM_FILE
331 }
332
333 func (x *CreateKeyRequest) GetKeyAlgorithm() Key_Algorithm {
334 if x != nil {
335 return x.KeyAlgorithm
336 }
337 return Key_ALGORITHM_UNSPECIFIED
338 }
339
340 type CreateKeyResponse struct {
341 state protoimpl.MessageState `protogen:"open.v1"`
342 // Key resource.
343 Key *Key `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
344 // A private key of the Key resource.
345 // This key must be stored securely.
346 PrivateKey string `protobuf:"bytes,2,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"`
347 unknownFields protoimpl.UnknownFields
348 sizeCache protoimpl.SizeCache
349 }
350
351 func (x *CreateKeyResponse) Reset() {
352 *x = CreateKeyResponse{}
353 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[4]
354 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
355 ms.StoreMessageInfo(mi)
356 }
357
358 func (x *CreateKeyResponse) String() string {
359 return protoimpl.X.MessageStringOf(x)
360 }
361
362 func (*CreateKeyResponse) ProtoMessage() {}
363
364 func (x *CreateKeyResponse) ProtoReflect() protoreflect.Message {
365 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[4]
366 if x != nil {
367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
368 if ms.LoadMessageInfo() == nil {
369 ms.StoreMessageInfo(mi)
370 }
371 return ms
372 }
373 return mi.MessageOf(x)
374 }
375
376 // Deprecated: Use CreateKeyResponse.ProtoReflect.Descriptor instead.
377 func (*CreateKeyResponse) Descriptor() ([]byte, []int) {
378 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{4}
379 }
380
381 func (x *CreateKeyResponse) GetKey() *Key {
382 if x != nil {
383 return x.Key
384 }
385 return nil
386 }
387
388 func (x *CreateKeyResponse) GetPrivateKey() string {
389 if x != nil {
390 return x.PrivateKey
391 }
392 return ""
393 }
394
395 type UpdateKeyRequest struct {
396 state protoimpl.MessageState `protogen:"open.v1"`
397 // ID of the Key resource to update.
398 // To get key pair ID, use a [KeyService.List] request.
399 KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
400 // Field mask that specifies which fields of the Key resource are going to be updated.
401 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
402 // Description of the key pair.
403 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
404 unknownFields protoimpl.UnknownFields
405 sizeCache protoimpl.SizeCache
406 }
407
408 func (x *UpdateKeyRequest) Reset() {
409 *x = UpdateKeyRequest{}
410 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[5]
411 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
412 ms.StoreMessageInfo(mi)
413 }
414
415 func (x *UpdateKeyRequest) String() string {
416 return protoimpl.X.MessageStringOf(x)
417 }
418
419 func (*UpdateKeyRequest) ProtoMessage() {}
420
421 func (x *UpdateKeyRequest) ProtoReflect() protoreflect.Message {
422 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[5]
423 if x != nil {
424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
425 if ms.LoadMessageInfo() == nil {
426 ms.StoreMessageInfo(mi)
427 }
428 return ms
429 }
430 return mi.MessageOf(x)
431 }
432
433 // Deprecated: Use UpdateKeyRequest.ProtoReflect.Descriptor instead.
434 func (*UpdateKeyRequest) Descriptor() ([]byte, []int) {
435 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{5}
436 }
437
438 func (x *UpdateKeyRequest) GetKeyId() string {
439 if x != nil {
440 return x.KeyId
441 }
442 return ""
443 }
444
445 func (x *UpdateKeyRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
446 if x != nil {
447 return x.UpdateMask
448 }
449 return nil
450 }
451
452 func (x *UpdateKeyRequest) GetDescription() string {
453 if x != nil {
454 return x.Description
455 }
456 return ""
457 }
458
459 type UpdateKeyMetadata struct {
460 state protoimpl.MessageState `protogen:"open.v1"`
461 // ID of the Key resource that is being updated.
462 KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
463 unknownFields protoimpl.UnknownFields
464 sizeCache protoimpl.SizeCache
465 }
466
467 func (x *UpdateKeyMetadata) Reset() {
468 *x = UpdateKeyMetadata{}
469 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[6]
470 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
471 ms.StoreMessageInfo(mi)
472 }
473
474 func (x *UpdateKeyMetadata) String() string {
475 return protoimpl.X.MessageStringOf(x)
476 }
477
478 func (*UpdateKeyMetadata) ProtoMessage() {}
479
480 func (x *UpdateKeyMetadata) ProtoReflect() protoreflect.Message {
481 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[6]
482 if x != nil {
483 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
484 if ms.LoadMessageInfo() == nil {
485 ms.StoreMessageInfo(mi)
486 }
487 return ms
488 }
489 return mi.MessageOf(x)
490 }
491
492 // Deprecated: Use UpdateKeyMetadata.ProtoReflect.Descriptor instead.
493 func (*UpdateKeyMetadata) Descriptor() ([]byte, []int) {
494 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{6}
495 }
496
497 func (x *UpdateKeyMetadata) GetKeyId() string {
498 if x != nil {
499 return x.KeyId
500 }
501 return ""
502 }
503
504 type DeleteKeyRequest struct {
505 state protoimpl.MessageState `protogen:"open.v1"`
506 // ID of the key to delete.
507 // To get key ID use a [KeyService.List] request.
508 KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
509 unknownFields protoimpl.UnknownFields
510 sizeCache protoimpl.SizeCache
511 }
512
513 func (x *DeleteKeyRequest) Reset() {
514 *x = DeleteKeyRequest{}
515 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[7]
516 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
517 ms.StoreMessageInfo(mi)
518 }
519
520 func (x *DeleteKeyRequest) String() string {
521 return protoimpl.X.MessageStringOf(x)
522 }
523
524 func (*DeleteKeyRequest) ProtoMessage() {}
525
526 func (x *DeleteKeyRequest) ProtoReflect() protoreflect.Message {
527 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[7]
528 if x != nil {
529 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
530 if ms.LoadMessageInfo() == nil {
531 ms.StoreMessageInfo(mi)
532 }
533 return ms
534 }
535 return mi.MessageOf(x)
536 }
537
538 // Deprecated: Use DeleteKeyRequest.ProtoReflect.Descriptor instead.
539 func (*DeleteKeyRequest) Descriptor() ([]byte, []int) {
540 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{7}
541 }
542
543 func (x *DeleteKeyRequest) GetKeyId() string {
544 if x != nil {
545 return x.KeyId
546 }
547 return ""
548 }
549
550 type DeleteKeyMetadata struct {
551 state protoimpl.MessageState `protogen:"open.v1"`
552 // ID of the key that is being deleted.
553 KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
554 unknownFields protoimpl.UnknownFields
555 sizeCache protoimpl.SizeCache
556 }
557
558 func (x *DeleteKeyMetadata) Reset() {
559 *x = DeleteKeyMetadata{}
560 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[8]
561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
562 ms.StoreMessageInfo(mi)
563 }
564
565 func (x *DeleteKeyMetadata) String() string {
566 return protoimpl.X.MessageStringOf(x)
567 }
568
569 func (*DeleteKeyMetadata) ProtoMessage() {}
570
571 func (x *DeleteKeyMetadata) ProtoReflect() protoreflect.Message {
572 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[8]
573 if x != nil {
574 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
575 if ms.LoadMessageInfo() == nil {
576 ms.StoreMessageInfo(mi)
577 }
578 return ms
579 }
580 return mi.MessageOf(x)
581 }
582
583 // Deprecated: Use DeleteKeyMetadata.ProtoReflect.Descriptor instead.
584 func (*DeleteKeyMetadata) Descriptor() ([]byte, []int) {
585 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{8}
586 }
587
588 func (x *DeleteKeyMetadata) GetKeyId() string {
589 if x != nil {
590 return x.KeyId
591 }
592 return ""
593 }
594
595 type ListKeyOperationsRequest struct {
596 state protoimpl.MessageState `protogen:"open.v1"`
597 // ID of the key to list operations for.
598 KeyId string `protobuf:"bytes,1,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
599 // The maximum number of results per page to return. If the number of available
600 // results is larger than [page_size],
601 // the service returns a [ListKeyOperationsResponse.next_page_token]
602 // that can be used to get the next page of results in subsequent list requests.
603 // Default value: 100.
604 PageSize int64 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
605 // Page token. To get the next page of results, set [page_token] to the
606 // [ListKeyOperationsResponse.next_page_token] returned by a previous list request.
607 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
608 unknownFields protoimpl.UnknownFields
609 sizeCache protoimpl.SizeCache
610 }
611
612 func (x *ListKeyOperationsRequest) Reset() {
613 *x = ListKeyOperationsRequest{}
614 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[9]
615 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
616 ms.StoreMessageInfo(mi)
617 }
618
619 func (x *ListKeyOperationsRequest) String() string {
620 return protoimpl.X.MessageStringOf(x)
621 }
622
623 func (*ListKeyOperationsRequest) ProtoMessage() {}
624
625 func (x *ListKeyOperationsRequest) ProtoReflect() protoreflect.Message {
626 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[9]
627 if x != nil {
628 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
629 if ms.LoadMessageInfo() == nil {
630 ms.StoreMessageInfo(mi)
631 }
632 return ms
633 }
634 return mi.MessageOf(x)
635 }
636
637 // Deprecated: Use ListKeyOperationsRequest.ProtoReflect.Descriptor instead.
638 func (*ListKeyOperationsRequest) Descriptor() ([]byte, []int) {
639 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{9}
640 }
641
642 func (x *ListKeyOperationsRequest) GetKeyId() string {
643 if x != nil {
644 return x.KeyId
645 }
646 return ""
647 }
648
649 func (x *ListKeyOperationsRequest) GetPageSize() int64 {
650 if x != nil {
651 return x.PageSize
652 }
653 return 0
654 }
655
656 func (x *ListKeyOperationsRequest) GetPageToken() string {
657 if x != nil {
658 return x.PageToken
659 }
660 return ""
661 }
662
663 type ListKeyOperationsResponse struct {
664 state protoimpl.MessageState `protogen:"open.v1"`
665 // List of operations for the specified key.
666 Operations []*operation.Operation `protobuf:"bytes,1,rep,name=operations,proto3" json:"operations,omitempty"`
667 // This token allows you to get the next page of results for list requests. If the number of results
668 // is larger than [ListKeyOperationsRequest.page_size], use the [next_page_token] as the value
669 // for the [ListKeyOperationsRequest.page_token] query parameter in the next list request.
670 // Each subsequent list request will have its own [next_page_token] to continue paging through the results.
671 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
672 unknownFields protoimpl.UnknownFields
673 sizeCache protoimpl.SizeCache
674 }
675
676 func (x *ListKeyOperationsResponse) Reset() {
677 *x = ListKeyOperationsResponse{}
678 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[10]
679 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
680 ms.StoreMessageInfo(mi)
681 }
682
683 func (x *ListKeyOperationsResponse) String() string {
684 return protoimpl.X.MessageStringOf(x)
685 }
686
687 func (*ListKeyOperationsResponse) ProtoMessage() {}
688
689 func (x *ListKeyOperationsResponse) ProtoReflect() protoreflect.Message {
690 mi := &file_yandex_cloud_iam_v1_key_service_proto_msgTypes[10]
691 if x != nil {
692 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
693 if ms.LoadMessageInfo() == nil {
694 ms.StoreMessageInfo(mi)
695 }
696 return ms
697 }
698 return mi.MessageOf(x)
699 }
700
701 // Deprecated: Use ListKeyOperationsResponse.ProtoReflect.Descriptor instead.
702 func (*ListKeyOperationsResponse) Descriptor() ([]byte, []int) {
703 return file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP(), []int{10}
704 }
705
706 func (x *ListKeyOperationsResponse) GetOperations() []*operation.Operation {
707 if x != nil {
708 return x.Operations
709 }
710 return nil
711 }
712
713 func (x *ListKeyOperationsResponse) GetNextPageToken() string {
714 if x != nil {
715 return x.NextPageToken
716 }
717 return ""
718 }
719
720 var File_yandex_cloud_iam_v1_key_service_proto protoreflect.FileDescriptor
721
722 const file_yandex_cloud_iam_v1_key_service_proto_rawDesc = "" +
723 "\n" +
724 "%yandex/cloud/iam/v1/key_service.proto\x12\x13yandex.cloud.iam.v1\x1a\x1cgoogle/api/annotations.proto\x1a google/protobuf/field_mask.proto\x1a\x1dyandex/cloud/iam/v1/key.proto\x1a yandex/cloud/api/operation.proto\x1a&yandex/cloud/operation/operation.proto\x1a\x1dyandex/cloud/validation.proto\"l\n" +
725 "\rGetKeyRequest\x12#\n" +
726 "\x06key_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x05keyId\x126\n" +
727 "\x06format\x18\x02 \x01(\x0e2\x1e.yandex.cloud.iam.v1.KeyFormatR\x06format\"\xd5\x01\n" +
728 "\x0fListKeysRequest\x126\n" +
729 "\x06format\x18\x01 \x01(\x0e2\x1e.yandex.cloud.iam.v1.KeyFormatR\x06format\x126\n" +
730 "\x12service_account_id\x18\x02 \x01(\tB\b\x8a\xc81\x04<=50R\x10serviceAccountId\x12'\n" +
731 "\tpage_size\x18\x03 \x01(\x03B\n" +
732 "\xfa\xc71\x06<=1000R\bpageSize\x12)\n" +
733 "\n" +
734 "page_token\x18\x04 \x01(\tB\n" +
735 "\x8a\xc81\x06<=2000R\tpageToken\"h\n" +
736 "\x10ListKeysResponse\x12,\n" +
737 "\x04keys\x18\x01 \x03(\v2\x18.yandex.cloud.iam.v1.KeyR\x04keys\x12&\n" +
738 "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken\"\xf8\x01\n" +
739 "\x10CreateKeyRequest\x126\n" +
740 "\x12service_account_id\x18\x01 \x01(\tB\b\x8a\xc81\x04<=50R\x10serviceAccountId\x12+\n" +
741 "\vdescription\x18\x02 \x01(\tB\t\x8a\xc81\x05<=256R\vdescription\x126\n" +
742 "\x06format\x18\x03 \x01(\x0e2\x1e.yandex.cloud.iam.v1.KeyFormatR\x06format\x12G\n" +
743 "\rkey_algorithm\x18\x04 \x01(\x0e2\".yandex.cloud.iam.v1.Key.AlgorithmR\fkeyAlgorithm\"`\n" +
744 "\x11CreateKeyResponse\x12*\n" +
745 "\x03key\x18\x01 \x01(\v2\x18.yandex.cloud.iam.v1.KeyR\x03key\x12\x1f\n" +
746 "\vprivate_key\x18\x02 \x01(\tR\n" +
747 "privateKey\"\xa1\x01\n" +
748 "\x10UpdateKeyRequest\x12#\n" +
749 "\x06key_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x05keyId\x12;\n" +
750 "\vupdate_mask\x18\x02 \x01(\v2\x1a.google.protobuf.FieldMaskR\n" +
751 "updateMask\x12+\n" +
752 "\vdescription\x18\x03 \x01(\tB\t\x8a\xc81\x05<=256R\vdescription\"*\n" +
753 "\x11UpdateKeyMetadata\x12\x15\n" +
754 "\x06key_id\x18\x01 \x01(\tR\x05keyId\"7\n" +
755 "\x10DeleteKeyRequest\x12#\n" +
756 "\x06key_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x05keyId\"*\n" +
757 "\x11DeleteKeyMetadata\x12\x15\n" +
758 "\x06key_id\x18\x01 \x01(\tR\x05keyId\"\x93\x01\n" +
759 "\x18ListKeyOperationsRequest\x12#\n" +
760 "\x06key_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x05keyId\x12'\n" +
761 "\tpage_size\x18\x02 \x01(\x03B\n" +
762 "\xfa\xc71\x060-1000R\bpageSize\x12)\n" +
763 "\n" +
764 "page_token\x18\x03 \x01(\tB\n" +
765 "\x8a\xc81\x06<=2000R\tpageToken\"\x86\x01\n" +
766 "\x19ListKeyOperationsResponse\x12A\n" +
767 "\n" +
768 "operations\x18\x01 \x03(\v2!.yandex.cloud.operation.OperationR\n" +
769 "operations\x12&\n" +
770 "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken*\x19\n" +
771 "\tKeyFormat\x12\f\n" +
772 "\bPEM_FILE\x10\x002\x9e\x06\n" +
773 "\n" +
774 "KeyService\x12b\n" +
775 "\x03Get\x12\".yandex.cloud.iam.v1.GetKeyRequest\x1a\x18.yandex.cloud.iam.v1.Key\"\x1d\x82\xd3\xe4\x93\x02\x17\x12\x15/iam/v1/keys/{key_id}\x12i\n" +
776 "\x04List\x12$.yandex.cloud.iam.v1.ListKeysRequest\x1a%.yandex.cloud.iam.v1.ListKeysResponse\"\x14\x82\xd3\xe4\x93\x02\x0e\x12\f/iam/v1/keys\x12p\n" +
777 "\x06Create\x12%.yandex.cloud.iam.v1.CreateKeyRequest\x1a&.yandex.cloud.iam.v1.CreateKeyResponse\"\x17\x82\xd3\xe4\x93\x02\x11:\x01*\"\f/iam/v1/keys\x12\x90\x01\n" +
778 "\x06Update\x12%.yandex.cloud.iam.v1.UpdateKeyRequest\x1a!.yandex.cloud.operation.Operation\"<\xb2\xd2*\x18\n" +
779 "\x11UpdateKeyMetadata\x12\x03Key\x82\xd3\xe4\x93\x02\x1a:\x01*2\x15/iam/v1/keys/{key_id}\x12\x9f\x01\n" +
780 "\x06Delete\x12%.yandex.cloud.iam.v1.DeleteKeyRequest\x1a!.yandex.cloud.operation.Operation\"K\xb2\xd2**\n" +
781 "\x11DeleteKeyMetadata\x12\x15google.protobuf.Empty\x82\xd3\xe4\x93\x02\x17*\x15/iam/v1/keys/{key_id}\x12\x99\x01\n" +
782 "\x0eListOperations\x12-.yandex.cloud.iam.v1.ListKeyOperationsRequest\x1a..yandex.cloud.iam.v1.ListKeyOperationsResponse\"(\x82\xd3\xe4\x93\x02\"\x12 /iam/v1/keys/{key_id}/operationsBV\n" +
783 "\x17yandex.cloud.api.iam.v1Z;github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1;iamb\x06proto3"
784
785 var (
786 file_yandex_cloud_iam_v1_key_service_proto_rawDescOnce sync.Once
787 file_yandex_cloud_iam_v1_key_service_proto_rawDescData []byte
788 )
789
790 func file_yandex_cloud_iam_v1_key_service_proto_rawDescGZIP() []byte {
791 file_yandex_cloud_iam_v1_key_service_proto_rawDescOnce.Do(func() {
792 file_yandex_cloud_iam_v1_key_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_iam_v1_key_service_proto_rawDesc), len(file_yandex_cloud_iam_v1_key_service_proto_rawDesc)))
793 })
794 return file_yandex_cloud_iam_v1_key_service_proto_rawDescData
795 }
796
797 var file_yandex_cloud_iam_v1_key_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
798 var file_yandex_cloud_iam_v1_key_service_proto_msgTypes = make([]protoimpl.MessageInfo, 11)
799 var file_yandex_cloud_iam_v1_key_service_proto_goTypes = []any{
800 (KeyFormat)(0), // 0: yandex.cloud.iam.v1.KeyFormat
801 (*GetKeyRequest)(nil), // 1: yandex.cloud.iam.v1.GetKeyRequest
802 (*ListKeysRequest)(nil), // 2: yandex.cloud.iam.v1.ListKeysRequest
803 (*ListKeysResponse)(nil), // 3: yandex.cloud.iam.v1.ListKeysResponse
804 (*CreateKeyRequest)(nil), // 4: yandex.cloud.iam.v1.CreateKeyRequest
805 (*CreateKeyResponse)(nil), // 5: yandex.cloud.iam.v1.CreateKeyResponse
806 (*UpdateKeyRequest)(nil), // 6: yandex.cloud.iam.v1.UpdateKeyRequest
807 (*UpdateKeyMetadata)(nil), // 7: yandex.cloud.iam.v1.UpdateKeyMetadata
808 (*DeleteKeyRequest)(nil), // 8: yandex.cloud.iam.v1.DeleteKeyRequest
809 (*DeleteKeyMetadata)(nil), // 9: yandex.cloud.iam.v1.DeleteKeyMetadata
810 (*ListKeyOperationsRequest)(nil), // 10: yandex.cloud.iam.v1.ListKeyOperationsRequest
811 (*ListKeyOperationsResponse)(nil), // 11: yandex.cloud.iam.v1.ListKeyOperationsResponse
812 (*Key)(nil), // 12: yandex.cloud.iam.v1.Key
813 (Key_Algorithm)(0), // 13: yandex.cloud.iam.v1.Key.Algorithm
814 (*fieldmaskpb.FieldMask)(nil), // 14: google.protobuf.FieldMask
815 (*operation.Operation)(nil), // 15: yandex.cloud.operation.Operation
816 }
817 var file_yandex_cloud_iam_v1_key_service_proto_depIdxs = []int32{
818 0, // 0: yandex.cloud.iam.v1.GetKeyRequest.format:type_name -> yandex.cloud.iam.v1.KeyFormat
819 0, // 1: yandex.cloud.iam.v1.ListKeysRequest.format:type_name -> yandex.cloud.iam.v1.KeyFormat
820 12, // 2: yandex.cloud.iam.v1.ListKeysResponse.keys:type_name -> yandex.cloud.iam.v1.Key
821 0, // 3: yandex.cloud.iam.v1.CreateKeyRequest.format:type_name -> yandex.cloud.iam.v1.KeyFormat
822 13, // 4: yandex.cloud.iam.v1.CreateKeyRequest.key_algorithm:type_name -> yandex.cloud.iam.v1.Key.Algorithm
823 12, // 5: yandex.cloud.iam.v1.CreateKeyResponse.key:type_name -> yandex.cloud.iam.v1.Key
824 14, // 6: yandex.cloud.iam.v1.UpdateKeyRequest.update_mask:type_name -> google.protobuf.FieldMask
825 15, // 7: yandex.cloud.iam.v1.ListKeyOperationsResponse.operations:type_name -> yandex.cloud.operation.Operation
826 1, // 8: yandex.cloud.iam.v1.KeyService.Get:input_type -> yandex.cloud.iam.v1.GetKeyRequest
827 2, // 9: yandex.cloud.iam.v1.KeyService.List:input_type -> yandex.cloud.iam.v1.ListKeysRequest
828 4, // 10: yandex.cloud.iam.v1.KeyService.Create:input_type -> yandex.cloud.iam.v1.CreateKeyRequest
829 6, // 11: yandex.cloud.iam.v1.KeyService.Update:input_type -> yandex.cloud.iam.v1.UpdateKeyRequest
830 8, // 12: yandex.cloud.iam.v1.KeyService.Delete:input_type -> yandex.cloud.iam.v1.DeleteKeyRequest
831 10, // 13: yandex.cloud.iam.v1.KeyService.ListOperations:input_type -> yandex.cloud.iam.v1.ListKeyOperationsRequest
832 12, // 14: yandex.cloud.iam.v1.KeyService.Get:output_type -> yandex.cloud.iam.v1.Key
833 3, // 15: yandex.cloud.iam.v1.KeyService.List:output_type -> yandex.cloud.iam.v1.ListKeysResponse
834 5, // 16: yandex.cloud.iam.v1.KeyService.Create:output_type -> yandex.cloud.iam.v1.CreateKeyResponse
835 15, // 17: yandex.cloud.iam.v1.KeyService.Update:output_type -> yandex.cloud.operation.Operation
836 15, // 18: yandex.cloud.iam.v1.KeyService.Delete:output_type -> yandex.cloud.operation.Operation
837 11, // 19: yandex.cloud.iam.v1.KeyService.ListOperations:output_type -> yandex.cloud.iam.v1.ListKeyOperationsResponse
838 14, // [14:20] is the sub-list for method output_type
839 8, // [8:14] is the sub-list for method input_type
840 8, // [8:8] is the sub-list for extension type_name
841 8, // [8:8] is the sub-list for extension extendee
842 0, // [0:8] is the sub-list for field type_name
843 }
844
845 func init() { file_yandex_cloud_iam_v1_key_service_proto_init() }
846 func file_yandex_cloud_iam_v1_key_service_proto_init() {
847 if File_yandex_cloud_iam_v1_key_service_proto != nil {
848 return
849 }
850 file_yandex_cloud_iam_v1_key_proto_init()
851 type x struct{}
852 out := protoimpl.TypeBuilder{
853 File: protoimpl.DescBuilder{
854 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
855 RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_iam_v1_key_service_proto_rawDesc), len(file_yandex_cloud_iam_v1_key_service_proto_rawDesc)),
856 NumEnums: 1,
857 NumMessages: 11,
858 NumExtensions: 0,
859 NumServices: 1,
860 },
861 GoTypes: file_yandex_cloud_iam_v1_key_service_proto_goTypes,
862 DependencyIndexes: file_yandex_cloud_iam_v1_key_service_proto_depIdxs,
863 EnumInfos: file_yandex_cloud_iam_v1_key_service_proto_enumTypes,
864 MessageInfos: file_yandex_cloud_iam_v1_key_service_proto_msgTypes,
865 }.Build()
866 File_yandex_cloud_iam_v1_key_service_proto = out.File
867 file_yandex_cloud_iam_v1_key_service_proto_goTypes = nil
868 file_yandex_cloud_iam_v1_key_service_proto_depIdxs = nil
869 }
870