#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HandshakeRequest {
#[prost(uint64, tag = "1")]
pub protocol_version: u64,
#[prost(bytes = "vec", tag = "2")]
pub payload: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HandshakeResponse {
#[prost(uint64, tag = "1")]
pub protocol_version: u64,
#[prost(bytes = "vec", tag = "2")]
pub payload: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BasicAuth {
#[prost(string, tag = "2")]
pub username: ::prost::alloc::string::String,
#[prost(string, tag = "3")]
pub password: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Empty {}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActionType {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub description: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Criteria {
#[prost(bytes = "vec", tag = "1")]
pub expression: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Action {
#[prost(string, tag = "1")]
pub r#type: ::prost::alloc::string::String,
#[prost(bytes = "vec", tag = "2")]
pub body: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Result {
#[prost(bytes = "vec", tag = "1")]
pub body: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SchemaResult {
#[prost(bytes = "vec", tag = "1")]
pub schema: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FlightDescriptor {
#[prost(enumeration = "flight_descriptor::DescriptorType", tag = "1")]
pub r#type: i32,
#[prost(bytes = "vec", tag = "2")]
pub cmd: ::prost::alloc::vec::Vec<u8>,
#[prost(string, repeated, tag = "3")]
pub path: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
pub mod flight_descriptor {
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum DescriptorType {
Unknown = 0,
Path = 1,
Cmd = 2,
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FlightInfo {
#[prost(bytes = "vec", tag = "1")]
pub schema: ::prost::alloc::vec::Vec<u8>,
#[prost(message, optional, tag = "2")]
pub flight_descriptor: ::core::option::Option<FlightDescriptor>,
#[prost(message, repeated, tag = "3")]
pub endpoint: ::prost::alloc::vec::Vec<FlightEndpoint>,
#[prost(int64, tag = "4")]
pub total_records: i64,
#[prost(int64, tag = "5")]
pub total_bytes: i64,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FlightEndpoint {
#[prost(message, optional, tag = "1")]
pub ticket: ::core::option::Option<Ticket>,
#[prost(message, repeated, tag = "2")]
pub location: ::prost::alloc::vec::Vec<Location>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Location {
#[prost(string, tag = "1")]
pub uri: ::prost::alloc::string::String,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ticket {
#[prost(bytes = "vec", tag = "1")]
pub ticket: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FlightData {
#[prost(message, optional, tag = "1")]
pub flight_descriptor: ::core::option::Option<FlightDescriptor>,
#[prost(bytes = "vec", tag = "2")]
pub data_header: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes = "vec", tag = "3")]
pub app_metadata: ::prost::alloc::vec::Vec<u8>,
#[prost(bytes = "vec", tag = "1000")]
pub data_body: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PutResult {
#[prost(bytes = "vec", tag = "1")]
pub app_metadata: ::prost::alloc::vec::Vec<u8>,
}