1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoComputeStartupEpoch {
    #[prost(int64, tag = "1")]
    pub envd: i64,
    #[prost(uint64, tag = "2")]
    pub replica: u64,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoComputeCommand {
    #[prost(oneof = "proto_compute_command::Kind", tags = "1, 2, 3, 4, 5, 6, 7, 8")]
    pub kind: ::core::option::Option<proto_compute_command::Kind>,
}
/// Nested message and enum types in `ProtoComputeCommand`.
pub mod proto_compute_command {
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct ProtoCreateDataflows {
        #[prost(message, repeated, tag = "1")]
        pub dataflows: ::prost::alloc::vec::Vec<
            super::super::types::dataflows::ProtoDataflowDescription,
        >,
    }
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct ProtoCancelPeeks {
        #[prost(message, repeated, tag = "1")]
        pub uuids: ::prost::alloc::vec::Vec<::mz_proto::ProtoU128>,
    }
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct ProtoCreateTimely {
        #[prost(message, optional, tag = "1")]
        pub config: ::core::option::Option<super::ProtoTimelyConfig>,
        #[prost(message, optional, tag = "2")]
        pub epoch: ::core::option::Option<super::ProtoComputeStartupEpoch>,
    }
    #[derive(Clone, PartialEq, ::prost::Message)]
    pub struct ProtoUpdateConfiguration {
        #[prost(message, repeated, tag = "1")]
        pub params: ::prost::alloc::vec::Vec<super::ProtoComputeParameter>,
    }
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Kind {
        #[prost(message, tag = "1")]
        CreateTimely(ProtoCreateTimely),
        #[prost(message, tag = "2")]
        CreateInstance(super::super::logging::ProtoLoggingConfig),
        #[prost(message, tag = "3")]
        CreateDataflows(ProtoCreateDataflows),
        #[prost(message, tag = "4")]
        AllowCompaction(::mz_storage_client::client::ProtoAllowCompaction),
        #[prost(message, tag = "5")]
        Peek(super::ProtoPeek),
        #[prost(message, tag = "6")]
        CancelPeeks(ProtoCancelPeeks),
        #[prost(message, tag = "7")]
        InitializationComplete(()),
        #[prost(message, tag = "8")]
        UpdateConfiguration(ProtoUpdateConfiguration),
    }
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoTimelyConfig {
    #[prost(uint64, tag = "1")]
    pub workers: u64,
    #[prost(uint64, tag = "2")]
    pub process: u64,
    #[prost(string, repeated, tag = "3")]
    pub addresses: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
    #[prost(uint32, tag = "4")]
    pub idle_arrangement_merge_effort: u32,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoPeek {
    #[prost(message, optional, tag = "1")]
    pub id: ::core::option::Option<::mz_repr::global_id::ProtoGlobalId>,
    #[prost(message, repeated, tag = "2")]
    pub key: ::prost::alloc::vec::Vec<::mz_repr::ProtoRow>,
    #[prost(message, optional, tag = "3")]
    pub uuid: ::core::option::Option<::mz_proto::ProtoU128>,
    #[prost(uint64, tag = "4")]
    pub timestamp: u64,
    #[prost(message, optional, tag = "5")]
    pub finishing: ::core::option::Option<::mz_expr::ProtoRowSetFinishing>,
    #[prost(message, optional, tag = "6")]
    pub map_filter_project: ::core::option::Option<::mz_expr::ProtoSafeMfpPlan>,
    #[prost(map = "string, string", tag = "7")]
    pub otel_ctx: ::std::collections::HashMap<
        ::prost::alloc::string::String,
        ::prost::alloc::string::String,
    >,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ProtoComputeParameter {
    #[prost(oneof = "proto_compute_parameter::Kind", tags = "1")]
    pub kind: ::core::option::Option<proto_compute_parameter::Kind>,
}
/// Nested message and enum types in `ProtoComputeParameter`.
pub mod proto_compute_parameter {
    #[derive(Clone, PartialEq, ::prost::Oneof)]
    pub enum Kind {
        #[prost(uint32, tag = "1")]
        MaxResultSize(u32),
    }
}