use crate::proto::{GetFileSystemSecurityTokenRequest, GetFileSystemSecurityTokenResponse};
use crate::rpc::api_key::ApiKey;
use crate::rpc::api_version::ApiVersion;
use crate::rpc::frame::{ReadError, WriteError};
use crate::rpc::message::{ReadVersionedType, RequestBody, WriteVersionedType};
use crate::{impl_read_version_type, impl_write_version_type};
use bytes::{Buf, BufMut};
use prost::Message;
#[derive(Debug)]
pub struct GetSecurityTokenRequest {
pub inner_request: GetFileSystemSecurityTokenRequest,
}
impl GetSecurityTokenRequest {
pub fn new() -> Self {
Self {
inner_request: GetFileSystemSecurityTokenRequest {},
}
}
}
impl Default for GetSecurityTokenRequest {
fn default() -> Self {
Self::new()
}
}
impl RequestBody for GetSecurityTokenRequest {
type ResponseBody = GetFileSystemSecurityTokenResponse;
const API_KEY: ApiKey = ApiKey::GetFileSystemSecurityToken;
const REQUEST_VERSION: ApiVersion = ApiVersion(0);
}
impl_write_version_type!(GetSecurityTokenRequest);
impl_read_version_type!(GetFileSystemSecurityTokenResponse);