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