role_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/role_service.proto
6
7 package iam
8
9 import (
10 _ "github.com/yandex-cloud/go-genproto/yandex/cloud"
11 _ "google.golang.org/genproto/googleapis/api/annotations"
12 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
13 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
14 reflect "reflect"
15 sync "sync"
16 unsafe "unsafe"
17 )
18
19 const (
20 // Verify that this generated code is sufficiently up-to-date.
21 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
22 // Verify that runtime/protoimpl is sufficiently up-to-date.
23 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
24 )
25
26 type GetRoleRequest struct {
27 state protoimpl.MessageState `protogen:"open.v1"`
28 // ID of the Role resource to return.
29 // To get the role ID, use a [RoleService.List] request.
30 RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
31 unknownFields protoimpl.UnknownFields
32 sizeCache protoimpl.SizeCache
33 }
34
35 func (x *GetRoleRequest) Reset() {
36 *x = GetRoleRequest{}
37 mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[0]
38 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
39 ms.StoreMessageInfo(mi)
40 }
41
42 func (x *GetRoleRequest) String() string {
43 return protoimpl.X.MessageStringOf(x)
44 }
45
46 func (*GetRoleRequest) ProtoMessage() {}
47
48 func (x *GetRoleRequest) ProtoReflect() protoreflect.Message {
49 mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[0]
50 if x != nil {
51 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
52 if ms.LoadMessageInfo() == nil {
53 ms.StoreMessageInfo(mi)
54 }
55 return ms
56 }
57 return mi.MessageOf(x)
58 }
59
60 // Deprecated: Use GetRoleRequest.ProtoReflect.Descriptor instead.
61 func (*GetRoleRequest) Descriptor() ([]byte, []int) {
62 return file_yandex_cloud_iam_v1_role_service_proto_rawDescGZIP(), []int{0}
63 }
64
65 func (x *GetRoleRequest) GetRoleId() string {
66 if x != nil {
67 return x.RoleId
68 }
69 return ""
70 }
71
72 type ListRolesRequest struct {
73 state protoimpl.MessageState `protogen:"open.v1"`
74 // The maximum number of results per page to return. If the number of available
75 // results is larger than [page_size],
76 // the service returns a [ListRolesResponse.next_page_token]
77 // that can be used to get the next page of results in subsequent list requests.
78 // Default value: 100.
79 PageSize int64 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
80 // Page token. To get the next page of results, set [page_token]
81 // to the [ListRolesResponse.next_page_token]
82 // returned by a previous list request.
83 PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
84 // A filter expression that filters resources listed in the response.
85 Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
86 unknownFields protoimpl.UnknownFields
87 sizeCache protoimpl.SizeCache
88 }
89
90 func (x *ListRolesRequest) Reset() {
91 *x = ListRolesRequest{}
92 mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[1]
93 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
94 ms.StoreMessageInfo(mi)
95 }
96
97 func (x *ListRolesRequest) String() string {
98 return protoimpl.X.MessageStringOf(x)
99 }
100
101 func (*ListRolesRequest) ProtoMessage() {}
102
103 func (x *ListRolesRequest) ProtoReflect() protoreflect.Message {
104 mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[1]
105 if x != nil {
106 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
107 if ms.LoadMessageInfo() == nil {
108 ms.StoreMessageInfo(mi)
109 }
110 return ms
111 }
112 return mi.MessageOf(x)
113 }
114
115 // Deprecated: Use ListRolesRequest.ProtoReflect.Descriptor instead.
116 func (*ListRolesRequest) Descriptor() ([]byte, []int) {
117 return file_yandex_cloud_iam_v1_role_service_proto_rawDescGZIP(), []int{1}
118 }
119
120 func (x *ListRolesRequest) GetPageSize() int64 {
121 if x != nil {
122 return x.PageSize
123 }
124 return 0
125 }
126
127 func (x *ListRolesRequest) GetPageToken() string {
128 if x != nil {
129 return x.PageToken
130 }
131 return ""
132 }
133
134 func (x *ListRolesRequest) GetFilter() string {
135 if x != nil {
136 return x.Filter
137 }
138 return ""
139 }
140
141 type ListRolesResponse struct {
142 state protoimpl.MessageState `protogen:"open.v1"`
143 // List of Role resources.
144 Roles []*Role `protobuf:"bytes,1,rep,name=roles,proto3" json:"roles,omitempty"`
145 // This token allows you to get the next page of results for list requests. If the number of results
146 // is larger than [ListRolesRequest.page_size], use
147 // the [next_page_token] as the value
148 // for the [ListRolesRequest.page_token] query parameter
149 // in the next list request. Each subsequent list request will have its own
150 // [next_page_token] to continue paging through the results.
151 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
152 unknownFields protoimpl.UnknownFields
153 sizeCache protoimpl.SizeCache
154 }
155
156 func (x *ListRolesResponse) Reset() {
157 *x = ListRolesResponse{}
158 mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[2]
159 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
160 ms.StoreMessageInfo(mi)
161 }
162
163 func (x *ListRolesResponse) String() string {
164 return protoimpl.X.MessageStringOf(x)
165 }
166
167 func (*ListRolesResponse) ProtoMessage() {}
168
169 func (x *ListRolesResponse) ProtoReflect() protoreflect.Message {
170 mi := &file_yandex_cloud_iam_v1_role_service_proto_msgTypes[2]
171 if x != nil {
172 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
173 if ms.LoadMessageInfo() == nil {
174 ms.StoreMessageInfo(mi)
175 }
176 return ms
177 }
178 return mi.MessageOf(x)
179 }
180
181 // Deprecated: Use ListRolesResponse.ProtoReflect.Descriptor instead.
182 func (*ListRolesResponse) Descriptor() ([]byte, []int) {
183 return file_yandex_cloud_iam_v1_role_service_proto_rawDescGZIP(), []int{2}
184 }
185
186 func (x *ListRolesResponse) GetRoles() []*Role {
187 if x != nil {
188 return x.Roles
189 }
190 return nil
191 }
192
193 func (x *ListRolesResponse) GetNextPageToken() string {
194 if x != nil {
195 return x.NextPageToken
196 }
197 return ""
198 }
199
200 var File_yandex_cloud_iam_v1_role_service_proto protoreflect.FileDescriptor
201
202 const file_yandex_cloud_iam_v1_role_service_proto_rawDesc = "" +
203 "\n" +
204 "&yandex/cloud/iam/v1/role_service.proto\x12\x13yandex.cloud.iam.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x1dyandex/cloud/validation.proto\x1a\x1eyandex/cloud/iam/v1/role.proto\"7\n" +
205 "\x0eGetRoleRequest\x12%\n" +
206 "\arole_id\x18\x01 \x01(\tB\f\xe8\xc71\x01\x8a\xc81\x04<=50R\x06roleId\"\x8a\x01\n" +
207 "\x10ListRolesRequest\x12'\n" +
208 "\tpage_size\x18\x01 \x01(\x03B\n" +
209 "\xfa\xc71\x06<=1000R\bpageSize\x12)\n" +
210 "\n" +
211 "page_token\x18\x02 \x01(\tB\n" +
212 "\x8a\xc81\x06<=2000R\tpageToken\x12\"\n" +
213 "\x06filter\x18\x03 \x01(\tB\n" +
214 "\x8a\xc81\x06<=1000R\x06filter\"l\n" +
215 "\x11ListRolesResponse\x12/\n" +
216 "\x05roles\x18\x01 \x03(\v2\x19.yandex.cloud.iam.v1.RoleR\x05roles\x12&\n" +
217 "\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken2\xe3\x01\n" +
218 "\vRoleService\x12f\n" +
219 "\x03Get\x12#.yandex.cloud.iam.v1.GetRoleRequest\x1a\x19.yandex.cloud.iam.v1.Role\"\x1f\x82\xd3\xe4\x93\x02\x19\x12\x17/iam/v1/roles/{role_id}\x12l\n" +
220 "\x04List\x12%.yandex.cloud.iam.v1.ListRolesRequest\x1a&.yandex.cloud.iam.v1.ListRolesResponse\"\x15\x82\xd3\xe4\x93\x02\x0f\x12\r/iam/v1/rolesBV\n" +
221 "\x17yandex.cloud.api.iam.v1Z;github.com/yandex-cloud/go-genproto/yandex/cloud/iam/v1;iamb\x06proto3"
222
223 var (
224 file_yandex_cloud_iam_v1_role_service_proto_rawDescOnce sync.Once
225 file_yandex_cloud_iam_v1_role_service_proto_rawDescData []byte
226 )
227
228 func file_yandex_cloud_iam_v1_role_service_proto_rawDescGZIP() []byte {
229 file_yandex_cloud_iam_v1_role_service_proto_rawDescOnce.Do(func() {
230 file_yandex_cloud_iam_v1_role_service_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_yandex_cloud_iam_v1_role_service_proto_rawDesc), len(file_yandex_cloud_iam_v1_role_service_proto_rawDesc)))
231 })
232 return file_yandex_cloud_iam_v1_role_service_proto_rawDescData
233 }
234
235 var file_yandex_cloud_iam_v1_role_service_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
236 var file_yandex_cloud_iam_v1_role_service_proto_goTypes = []any{
237 (*GetRoleRequest)(nil), // 0: yandex.cloud.iam.v1.GetRoleRequest
238 (*ListRolesRequest)(nil), // 1: yandex.cloud.iam.v1.ListRolesRequest
239 (*ListRolesResponse)(nil), // 2: yandex.cloud.iam.v1.ListRolesResponse
240 (*Role)(nil), // 3: yandex.cloud.iam.v1.Role
241 }
242 var file_yandex_cloud_iam_v1_role_service_proto_depIdxs = []int32{
243 3, // 0: yandex.cloud.iam.v1.ListRolesResponse.roles:type_name -> yandex.cloud.iam.v1.Role
244 0, // 1: yandex.cloud.iam.v1.RoleService.Get:input_type -> yandex.cloud.iam.v1.GetRoleRequest
245 1, // 2: yandex.cloud.iam.v1.RoleService.List:input_type -> yandex.cloud.iam.v1.ListRolesRequest
246 3, // 3: yandex.cloud.iam.v1.RoleService.Get:output_type -> yandex.cloud.iam.v1.Role
247 2, // 4: yandex.cloud.iam.v1.RoleService.List:output_type -> yandex.cloud.iam.v1.ListRolesResponse
248 3, // [3:5] is the sub-list for method output_type
249 1, // [1:3] is the sub-list for method input_type
250 1, // [1:1] is the sub-list for extension type_name
251 1, // [1:1] is the sub-list for extension extendee
252 0, // [0:1] is the sub-list for field type_name
253 }
254
255 func init() { file_yandex_cloud_iam_v1_role_service_proto_init() }
256 func file_yandex_cloud_iam_v1_role_service_proto_init() {
257 if File_yandex_cloud_iam_v1_role_service_proto != nil {
258 return
259 }
260 file_yandex_cloud_iam_v1_role_proto_init()
261 type x struct{}
262 out := protoimpl.TypeBuilder{
263 File: protoimpl.DescBuilder{
264 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
265 RawDescriptor: unsafe.Slice(unsafe.StringData(file_yandex_cloud_iam_v1_role_service_proto_rawDesc), len(file_yandex_cloud_iam_v1_role_service_proto_rawDesc)),
266 NumEnums: 0,
267 NumMessages: 3,
268 NumExtensions: 0,
269 NumServices: 1,
270 },
271 GoTypes: file_yandex_cloud_iam_v1_role_service_proto_goTypes,
272 DependencyIndexes: file_yandex_cloud_iam_v1_role_service_proto_depIdxs,
273 MessageInfos: file_yandex_cloud_iam_v1_role_service_proto_msgTypes,
274 }.Build()
275 File_yandex_cloud_iam_v1_role_service_proto = out.File
276 file_yandex_cloud_iam_v1_role_service_proto_goTypes = nil
277 file_yandex_cloud_iam_v1_role_service_proto_depIdxs = nil
278 }
279