cipherstash-grpc 0.20221216.1

Bindings for CipherStash gRPC calls.
Documentation
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CreateRequest {
    #[prost(bytes="vec", tag="1")]
    pub r#ref: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes="vec", tag="2")]
    pub metadata: ::prost::alloc::vec::Vec<u8>,
    #[prost(message, repeated, tag="3")]
    pub indexes: ::prost::alloc::vec::Vec<super::indexes::Index>,
    #[prost(uint32, tag="2048")]
    pub schema_version_drop_delay: u32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteRequest {
    #[prost(bytes="vec", tag="1")]
    pub r#ref: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InfoRequest {
    #[prost(bytes="vec", tag="1")]
    pub r#ref: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes="vec", tag="2")]
    pub metadata: ::prost::alloc::vec::Vec<u8>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InfoReply {
    #[prost(bytes="vec", tag="1")]
    pub id: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes="vec", tag="2")]
    pub r#ref: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes="vec", tag="3")]
    pub metadata: ::prost::alloc::vec::Vec<u8>,
    #[prost(message, repeated, tag="4")]
    pub indexes: ::prost::alloc::vec::Vec<super::indexes::Index>,
    #[prost(uint32, tag="5")]
    pub first_active_schema_version: u32,
    #[prost(uint32, tag="6")]
    pub last_active_schema_version: u32,
    #[prost(uint32, tag="7")]
    pub current_schema_version: u32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListRequest {
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListReply {
    #[prost(message, repeated, tag="1")]
    pub collections: ::prost::alloc::vec::Vec<InfoReply>,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MigrateRequest {
    #[prost(bytes="vec", tag="1")]
    pub r#ref: ::prost::alloc::vec::Vec<u8>,
    #[prost(bytes="vec", tag="2")]
    pub metadata: ::prost::alloc::vec::Vec<u8>,
    #[prost(message, repeated, tag="3")]
    pub indexes: ::prost::alloc::vec::Vec<super::indexes::Index>,
    #[prost(uint32, tag="4")]
    pub from_schema_version: u32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MigrateReply {
    #[prost(message, optional, tag="1")]
    pub collection: ::core::option::Option<InfoReply>,
    #[prost(enumeration="migrate_reply::MigrateError", tag="2048")]
    pub error: i32,
}
/// Nested message and enum types in `MigrateReply`.
pub mod migrate_reply {
    #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
    #[repr(i32)]
    pub enum MigrateError {
        NoError = 0,
        ErrUnknownSchemaVersion = 1,
        ErrObsoleteSchemaVersion = 2,
    }
}