#[derive(Eq, serde::Serialize, serde::Deserialize, proptest_derive::Arbitrary)]
#[allow(missing_docs)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ConfigUpdates {
#[prost(message, repeated, tag = "1")]
pub updates: ::prost::alloc::vec::Vec<ProtoConfigVal>,
}
#[derive(Eq, serde::Serialize, serde::Deserialize, proptest_derive::Arbitrary)]
#[allow(missing_docs)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoConfigVal {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(oneof = "proto_config_val::Val", tags = "2, 6, 3, 4, 5")]
pub val: ::core::option::Option<proto_config_val::Val>,
}
pub mod proto_config_val {
#[derive(Eq, serde::Serialize, serde::Deserialize, proptest_derive::Arbitrary)]
#[allow(missing_docs)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Val {
#[prost(bool, tag = "2")]
Bool(bool),
#[prost(uint32, tag = "6")]
U32(u32),
#[prost(uint64, tag = "3")]
Usize(u64),
#[prost(string, tag = "4")]
String(::prost::alloc::string::String),
#[prost(message, tag = "5")]
Duration(::mz_proto::ProtoDuration),
}
}