1#[derive(Clone, PartialEq, ::prost::Message)]
8pub struct ContainerizedExtractor {
9 #[prost(string, tag = "1")]
11 pub rid: ::prost::alloc::string::String,
12 #[prost(string, tag = "2")]
14 pub workspace_rid: ::prost::alloc::string::String,
15 #[prost(string, tag = "3")]
17 pub name: ::prost::alloc::string::String,
18 #[prost(string, optional, tag = "4")]
20 pub description: ::core::option::Option<::prost::alloc::string::String>,
21 #[prost(message, optional, tag = "5")]
23 pub created_at: ::core::option::Option<
24 super::super::super::google::protobuf::Timestamp,
25 >,
26 #[prost(bool, tag = "6")]
29 pub is_archived: bool,
30 #[prost(message, optional, tag = "7")]
35 pub active_container_image: ::core::option::Option<
36 super::super::registry::v1::ContainerImage,
37 >,
38}
39#[derive(Clone, PartialEq, ::prost::Message)]
43pub struct CreateContainerizedExtractorRequest {
44 #[prost(string, tag = "1")]
45 pub workspace_rid: ::prost::alloc::string::String,
46 #[prost(string, tag = "2")]
47 pub name: ::prost::alloc::string::String,
48 #[prost(string, optional, tag = "3")]
49 pub description: ::core::option::Option<::prost::alloc::string::String>,
50}
51#[derive(Clone, PartialEq, ::prost::Message)]
52pub struct CreateContainerizedExtractorResponse {
53 #[prost(message, optional, tag = "1")]
54 pub extractor: ::core::option::Option<ContainerizedExtractor>,
55}
56#[derive(Clone, PartialEq, ::prost::Message)]
57pub struct GetContainerizedExtractorRequest {
58 #[prost(string, tag = "1")]
59 pub rid: ::prost::alloc::string::String,
60 #[prost(string, tag = "2")]
61 pub workspace_rid: ::prost::alloc::string::String,
62}
63#[derive(Clone, PartialEq, ::prost::Message)]
64pub struct GetContainerizedExtractorResponse {
65 #[prost(message, optional, tag = "1")]
66 pub extractor: ::core::option::Option<ContainerizedExtractor>,
67}
68#[derive(Clone, PartialEq, ::prost::Message)]
73pub struct UpdateContainerizedExtractorRequest {
74 #[prost(string, tag = "1")]
75 pub rid: ::prost::alloc::string::String,
76 #[prost(string, tag = "2")]
77 pub workspace_rid: ::prost::alloc::string::String,
78 #[prost(string, optional, tag = "3")]
79 pub name: ::core::option::Option<::prost::alloc::string::String>,
80 #[prost(string, optional, tag = "4")]
81 pub description: ::core::option::Option<::prost::alloc::string::String>,
82 #[prost(bool, optional, tag = "5")]
84 pub is_archived: ::core::option::Option<bool>,
85 #[prost(string, optional, tag = "6")]
89 pub active_container_image_rid: ::core::option::Option<
90 ::prost::alloc::string::String,
91 >,
92}
93#[derive(Clone, PartialEq, ::prost::Message)]
94pub struct UpdateContainerizedExtractorResponse {
95 #[prost(message, optional, tag = "1")]
96 pub extractor: ::core::option::Option<ContainerizedExtractor>,
97}
98#[derive(Clone, PartialEq, ::prost::Message)]
101pub struct SearchContainerizedExtractorsRequest {
102 #[prost(string, tag = "1")]
103 pub workspace_rid: ::prost::alloc::string::String,
104 #[prost(bool, tag = "2")]
106 pub include_archived: bool,
107 #[prost(int32, tag = "3")]
108 pub page_size: i32,
109 #[prost(string, optional, tag = "4")]
110 pub next_page_token: ::core::option::Option<::prost::alloc::string::String>,
111}
112#[derive(Clone, PartialEq, ::prost::Message)]
113pub struct SearchContainerizedExtractorsResponse {
114 #[prost(message, repeated, tag = "1")]
115 pub extractors: ::prost::alloc::vec::Vec<ContainerizedExtractor>,
116 #[prost(string, optional, tag = "2")]
117 pub next_page_token: ::core::option::Option<::prost::alloc::string::String>,
118}
119pub mod containerized_extractor_service_client {
121 #![allow(
122 unused_variables,
123 dead_code,
124 missing_docs,
125 clippy::wildcard_imports,
126 clippy::let_unit_value,
127 )]
128 use tonic::codegen::*;
129 use tonic::codegen::http::Uri;
130 #[derive(Debug, Clone)]
132 pub struct ContainerizedExtractorServiceClient<T> {
133 inner: tonic::client::Grpc<T>,
134 }
135 impl ContainerizedExtractorServiceClient<tonic::transport::Channel> {
136 pub async fn connect<D>(dst: D) -> Result<Self, tonic::transport::Error>
138 where
139 D: TryInto<tonic::transport::Endpoint>,
140 D::Error: Into<StdError>,
141 {
142 let conn = tonic::transport::Endpoint::new(dst)?.connect().await?;
143 Ok(Self::new(conn))
144 }
145 }
146 impl<T> ContainerizedExtractorServiceClient<T>
147 where
148 T: tonic::client::GrpcService<tonic::body::Body>,
149 T::Error: Into<StdError>,
150 T::ResponseBody: Body<Data = Bytes> + std::marker::Send + 'static,
151 <T::ResponseBody as Body>::Error: Into<StdError> + std::marker::Send,
152 {
153 pub fn new(inner: T) -> Self {
154 let inner = tonic::client::Grpc::new(inner);
155 Self { inner }
156 }
157 pub fn with_origin(inner: T, origin: Uri) -> Self {
158 let inner = tonic::client::Grpc::with_origin(inner, origin);
159 Self { inner }
160 }
161 pub fn with_interceptor<F>(
162 inner: T,
163 interceptor: F,
164 ) -> ContainerizedExtractorServiceClient<InterceptedService<T, F>>
165 where
166 F: tonic::service::Interceptor,
167 T::ResponseBody: Default,
168 T: tonic::codegen::Service<
169 http::Request<tonic::body::Body>,
170 Response = http::Response<
171 <T as tonic::client::GrpcService<tonic::body::Body>>::ResponseBody,
172 >,
173 >,
174 <T as tonic::codegen::Service<
175 http::Request<tonic::body::Body>,
176 >>::Error: Into<StdError> + std::marker::Send + std::marker::Sync,
177 {
178 ContainerizedExtractorServiceClient::new(
179 InterceptedService::new(inner, interceptor),
180 )
181 }
182 #[must_use]
187 pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self {
188 self.inner = self.inner.send_compressed(encoding);
189 self
190 }
191 #[must_use]
193 pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self {
194 self.inner = self.inner.accept_compressed(encoding);
195 self
196 }
197 #[must_use]
201 pub fn max_decoding_message_size(mut self, limit: usize) -> Self {
202 self.inner = self.inner.max_decoding_message_size(limit);
203 self
204 }
205 #[must_use]
209 pub fn max_encoding_message_size(mut self, limit: usize) -> Self {
210 self.inner = self.inner.max_encoding_message_size(limit);
211 self
212 }
213 pub async fn create_containerized_extractor(
216 &mut self,
217 request: impl tonic::IntoRequest<super::CreateContainerizedExtractorRequest>,
218 ) -> std::result::Result<
219 tonic::Response<super::CreateContainerizedExtractorResponse>,
220 tonic::Status,
221 > {
222 self.inner
223 .ready()
224 .await
225 .map_err(|e| {
226 tonic::Status::unknown(
227 format!("Service was not ready: {}", e.into()),
228 )
229 })?;
230 let codec = tonic::codec::ProstCodec::default();
231 let path = http::uri::PathAndQuery::from_static(
232 "/nominal.ingest.v2.ContainerizedExtractorService/CreateContainerizedExtractor",
233 );
234 let mut req = request.into_request();
235 req.extensions_mut()
236 .insert(
237 GrpcMethod::new(
238 "nominal.ingest.v2.ContainerizedExtractorService",
239 "CreateContainerizedExtractor",
240 ),
241 );
242 self.inner.unary(req, path, codec).await
243 }
244 pub async fn get_containerized_extractor(
246 &mut self,
247 request: impl tonic::IntoRequest<super::GetContainerizedExtractorRequest>,
248 ) -> std::result::Result<
249 tonic::Response<super::GetContainerizedExtractorResponse>,
250 tonic::Status,
251 > {
252 self.inner
253 .ready()
254 .await
255 .map_err(|e| {
256 tonic::Status::unknown(
257 format!("Service was not ready: {}", e.into()),
258 )
259 })?;
260 let codec = tonic::codec::ProstCodec::default();
261 let path = http::uri::PathAndQuery::from_static(
262 "/nominal.ingest.v2.ContainerizedExtractorService/GetContainerizedExtractor",
263 );
264 let mut req = request.into_request();
265 req.extensions_mut()
266 .insert(
267 GrpcMethod::new(
268 "nominal.ingest.v2.ContainerizedExtractorService",
269 "GetContainerizedExtractor",
270 ),
271 );
272 self.inner.unary(req, path, codec).await
273 }
274 pub async fn update_containerized_extractor(
276 &mut self,
277 request: impl tonic::IntoRequest<super::UpdateContainerizedExtractorRequest>,
278 ) -> std::result::Result<
279 tonic::Response<super::UpdateContainerizedExtractorResponse>,
280 tonic::Status,
281 > {
282 self.inner
283 .ready()
284 .await
285 .map_err(|e| {
286 tonic::Status::unknown(
287 format!("Service was not ready: {}", e.into()),
288 )
289 })?;
290 let codec = tonic::codec::ProstCodec::default();
291 let path = http::uri::PathAndQuery::from_static(
292 "/nominal.ingest.v2.ContainerizedExtractorService/UpdateContainerizedExtractor",
293 );
294 let mut req = request.into_request();
295 req.extensions_mut()
296 .insert(
297 GrpcMethod::new(
298 "nominal.ingest.v2.ContainerizedExtractorService",
299 "UpdateContainerizedExtractor",
300 ),
301 );
302 self.inner.unary(req, path, codec).await
303 }
304 pub async fn search_containerized_extractors(
306 &mut self,
307 request: impl tonic::IntoRequest<super::SearchContainerizedExtractorsRequest>,
308 ) -> std::result::Result<
309 tonic::Response<super::SearchContainerizedExtractorsResponse>,
310 tonic::Status,
311 > {
312 self.inner
313 .ready()
314 .await
315 .map_err(|e| {
316 tonic::Status::unknown(
317 format!("Service was not ready: {}", e.into()),
318 )
319 })?;
320 let codec = tonic::codec::ProstCodec::default();
321 let path = http::uri::PathAndQuery::from_static(
322 "/nominal.ingest.v2.ContainerizedExtractorService/SearchContainerizedExtractors",
323 );
324 let mut req = request.into_request();
325 req.extensions_mut()
326 .insert(
327 GrpcMethod::new(
328 "nominal.ingest.v2.ContainerizedExtractorService",
329 "SearchContainerizedExtractors",
330 ),
331 );
332 self.inner.unary(req, path, codec).await
333 }
334 }
335}