sift_rs/gen/
sift.channels.v3.rs

1// @generated
2// This file is @generated by prost-build.
3#[allow(clippy::derive_partial_eq_without_eq)]
4#[derive(Clone, PartialEq, ::prost::Message)]
5pub struct Channel {
6    #[prost(string, tag="1")]
7    pub channel_id: ::prost::alloc::string::String,
8    #[prost(string, tag="2")]
9    pub name: ::prost::alloc::string::String,
10    #[prost(string, tag="3")]
11    pub asset_id: ::prost::alloc::string::String,
12    #[prost(string, tag="4")]
13    pub description: ::prost::alloc::string::String,
14    #[prost(string, tag="5")]
15    pub unit_id: ::prost::alloc::string::String,
16    #[prost(message, optional, tag="6")]
17    pub created_date: ::core::option::Option<::pbjson_types::Timestamp>,
18    #[prost(message, optional, tag="7")]
19    pub modified_date: ::core::option::Option<::pbjson_types::Timestamp>,
20    #[prost(string, tag="8")]
21    pub created_by_user_id: ::prost::alloc::string::String,
22    #[prost(string, tag="9")]
23    pub modified_by_user_id: ::prost::alloc::string::String,
24    #[prost(enumeration="super::super::common::r#type::v1::ChannelDataType", tag="10")]
25    pub data_type: i32,
26    #[prost(message, repeated, tag="11")]
27    pub enum_types: ::prost::alloc::vec::Vec<super::super::common::r#type::v1::ChannelEnumType>,
28    #[prost(message, repeated, tag="12")]
29    pub bit_field_elements: ::prost::alloc::vec::Vec<super::super::common::r#type::v1::ChannelBitFieldElement>,
30    #[prost(string, tag="13")]
31    pub display_description: ::prost::alloc::string::String,
32    #[prost(string, tag="14")]
33    pub display_unit_id: ::prost::alloc::string::String,
34    #[prost(message, repeated, tag="15")]
35    pub metadata: ::prost::alloc::vec::Vec<super::super::metadata::v1::MetadataValue>,
36}
37#[allow(clippy::derive_partial_eq_without_eq)]
38#[derive(Clone, PartialEq, ::prost::Message)]
39pub struct GetChannelRequest {
40    #[prost(string, tag="1")]
41    pub channel_id: ::prost::alloc::string::String,
42}
43#[allow(clippy::derive_partial_eq_without_eq)]
44#[derive(Clone, PartialEq, ::prost::Message)]
45pub struct GetChannelResponse {
46    #[prost(message, optional, tag="1")]
47    pub channel: ::core::option::Option<Channel>,
48}
49#[allow(clippy::derive_partial_eq_without_eq)]
50#[derive(Clone, PartialEq, ::prost::Message)]
51pub struct ListChannelsRequest {
52    #[prost(uint32, tag="1")]
53    pub page_size: u32,
54    #[prost(string, tag="2")]
55    pub page_token: ::prost::alloc::string::String,
56    #[prost(string, tag="3")]
57    pub filter: ::prost::alloc::string::String,
58    #[prost(string, tag="4")]
59    pub order_by: ::prost::alloc::string::String,
60}
61#[allow(clippy::derive_partial_eq_without_eq)]
62#[derive(Clone, PartialEq, ::prost::Message)]
63pub struct ListChannelsResponse {
64    #[prost(message, repeated, tag="1")]
65    pub channels: ::prost::alloc::vec::Vec<Channel>,
66    #[prost(string, tag="2")]
67    pub next_page_token: ::prost::alloc::string::String,
68}
69#[allow(clippy::derive_partial_eq_without_eq)]
70#[derive(Clone, PartialEq, ::prost::Message)]
71pub struct UpdateChannelRequest {
72    #[prost(message, optional, tag="1")]
73    pub channel: ::core::option::Option<Channel>,
74    #[prost(message, optional, tag="2")]
75    pub update_mask: ::core::option::Option<::pbjson_types::FieldMask>,
76}
77#[allow(clippy::derive_partial_eq_without_eq)]
78#[derive(Clone, PartialEq, ::prost::Message)]
79pub struct UpdateChannelResponse {
80    #[prost(message, optional, tag="1")]
81    pub channel: ::core::option::Option<Channel>,
82}
83include!("sift.channels.v3.tonic.rs");
84include!("sift.channels.v3.serde.rs");
85// @@protoc_insertion_point(module)