#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoStorageParameters {
#[prost(message, optional, tag = "1")]
pub persist: ::core::option::Option<
::mz_persist_client::cfg::ProtoPersistParameters,
>,
#[prost(bool, tag = "2")]
pub enable_multi_worker_storage_persist_sink: bool,
#[prost(message, optional, tag = "3")]
pub pg_replication_timeouts: ::core::option::Option<ProtoPgReplicationTimeouts>,
#[prost(uint64, tag = "4")]
pub keep_n_source_status_history_entries: u64,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoPgReplicationTimeouts {
#[prost(message, optional, tag = "1")]
pub connect_timeout: ::core::option::Option<::mz_proto::ProtoDuration>,
#[prost(uint32, optional, tag = "2")]
pub keepalives_retries: ::core::option::Option<u32>,
#[prost(message, optional, tag = "3")]
pub keepalives_idle: ::core::option::Option<::mz_proto::ProtoDuration>,
#[prost(message, optional, tag = "4")]
pub keepalives_interval: ::core::option::Option<::mz_proto::ProtoDuration>,
#[prost(message, optional, tag = "5")]
pub tcp_user_timeout: ::core::option::Option<::mz_proto::ProtoDuration>,
}