1#[derive(serde::Serialize, serde::Deserialize)]
3#[serde(rename_all = "snake_case")]
4#[derive(Clone, PartialEq, ::prost::Message)]
5pub struct Connector {
6    #[prost(string, optional, tag = "1")]
8    pub id: ::core::option::Option<::prost::alloc::string::String>,
9    #[prost(enumeration = "super::super::ConnectorType", tag = "3")]
10    pub r#type: i32,
11    #[prost(uint32, optional, tag = "4")]
12    pub team_id: ::core::option::Option<u32>,
13    #[prost(string, tag = "5")]
14    pub name: ::prost::alloc::string::String,
15    #[prost(string, tag = "6")]
16    pub description: ::prost::alloc::string::String,
17    #[prost(message, optional, tag = "7")]
19    pub create_time: ::core::option::Option<::prost_wkt_types::Timestamp>,
20    #[prost(message, optional, tag = "8")]
22    pub update_time: ::core::option::Option<::prost_wkt_types::Timestamp>,
23    #[prost(message, repeated, tag = "11")]
25    pub config_overrides: ::prost::alloc::vec::Vec<EntityTypeConfigOverrides>,
26    #[prost(message, optional, tag = "12")]
27    pub connector_config: ::core::option::Option<ConnectorConfig>,
28    #[prost(message, optional, tag = "13")]
29    pub diagnostics: ::core::option::Option<Diagnostics>,
30}
31#[derive(serde::Serialize, serde::Deserialize)]
32#[serde(rename_all = "snake_case")]
33#[derive(Clone, PartialEq, ::prost::Message)]
34pub struct ConnectorInternal {
35    #[prost(string, tag = "1")]
37    pub id: ::prost::alloc::string::String,
38    #[prost(string, tag = "2")]
40    pub internal_id: ::prost::alloc::string::String,
41    #[prost(enumeration = "super::super::ConnectorType", tag = "3")]
42    pub r#type: i32,
43    #[prost(uint32, tag = "4")]
44    pub team_id: u32,
45    #[prost(string, tag = "5")]
46    pub name: ::prost::alloc::string::String,
47    #[prost(string, tag = "6")]
48    pub description: ::prost::alloc::string::String,
49    #[prost(message, optional, tag = "7")]
51    pub create_time: ::core::option::Option<::prost_wkt_types::Timestamp>,
52    #[prost(message, optional, tag = "8")]
54    pub update_time: ::core::option::Option<::prost_wkt_types::Timestamp>,
55    #[prost(message, repeated, tag = "9")]
57    pub config_overrides: ::prost::alloc::vec::Vec<EntityTypeConfigOverrides>,
58    #[prost(message, optional, tag = "10")]
59    pub connector_config: ::core::option::Option<ConnectorConfig>,
60    #[prost(message, optional, tag = "11")]
61    pub diagnostics: ::core::option::Option<Diagnostics>,
62}
63#[derive(serde::Serialize, serde::Deserialize)]
64#[serde(rename_all = "snake_case")]
65#[derive(Clone, PartialEq, ::prost::Message)]
66pub struct EntityTypeConfigOverrides {
67    #[prost(enumeration = "super::super::EntityType", tag = "3")]
68    pub entity_type: i32,
69    #[prost(message, repeated, tag = "4")]
70    pub fields: ::prost::alloc::vec::Vec<super::super::TemplatedConnectorConfigField>,
71}
72#[derive(serde::Serialize, serde::Deserialize)]
73#[serde(rename_all = "snake_case")]
74#[derive(Clone, PartialEq, ::prost::Message)]
75pub struct ConnectorSummary {
76    #[prost(string, optional, tag = "1")]
77    pub id: ::core::option::Option<::prost::alloc::string::String>,
78    #[prost(enumeration = "super::super::ConnectorType", tag = "3")]
79    pub r#type: i32,
80    #[prost(uint32, optional, tag = "4")]
81    pub team_id: ::core::option::Option<u32>,
82    #[prost(string, tag = "5")]
83    pub name: ::prost::alloc::string::String,
84    #[prost(string, tag = "6")]
85    pub description: ::prost::alloc::string::String,
86    #[prost(message, optional, tag = "7")]
87    pub create_time: ::core::option::Option<::prost_wkt_types::Timestamp>,
88    #[prost(message, optional, tag = "8")]
89    pub update_time: ::core::option::Option<::prost_wkt_types::Timestamp>,
90}
91#[derive(serde::Serialize, serde::Deserialize)]
92#[serde(rename_all = "snake_case")]
93#[derive(Clone, PartialEq, ::prost::Message)]
94pub struct ConnectorConfig {
95    #[prost(message, repeated, tag = "2")]
96    pub fields: ::prost::alloc::vec::Vec<super::super::ConnectorConfigField>,
97}
98#[derive(serde::Serialize, serde::Deserialize)]
99#[serde(rename_all = "snake_case")]
100#[derive(Clone, Copy, PartialEq, ::prost::Message)]
101pub struct ConnectorTypeSummary {
102    #[prost(enumeration = "super::super::ConnectorType", tag = "1")]
103    pub r#type: i32,
104    #[prost(uint32, tag = "2")]
105    pub count: u32,
106}
107#[derive(serde::Serialize, serde::Deserialize)]
108#[serde(rename_all = "snake_case")]
109#[derive(Clone, Copy, PartialEq, ::prost::Message)]
110pub struct Diagnostics {
111    #[prost(enumeration = "diagnostics::Delivery", tag = "1")]
112    pub delivery: i32,
113}
114pub mod diagnostics {
116    #[derive(serde::Serialize, serde::Deserialize)]
117    #[serde(rename_all = "snake_case")]
118    #[derive(
119        Clone,
120        Copy,
121        Debug,
122        PartialEq,
123        Eq,
124        Hash,
125        PartialOrd,
126        Ord,
127        ::prost::Enumeration
128    )]
129    #[repr(i32)]
130    pub enum Delivery {
131        Unspecified = 0,
132        Disabled = 1,
133        ErrorsOnly = 2,
134    }
135    impl Delivery {
136        pub fn as_str_name(&self) -> &'static str {
141            match self {
142                Self::Unspecified => "DELIVERY_UNSPECIFIED",
143                Self::Disabled => "DISABLED",
144                Self::ErrorsOnly => "ERRORS_ONLY",
145            }
146        }
147        pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
149            match value {
150                "DELIVERY_UNSPECIFIED" => Some(Self::Unspecified),
151                "DISABLED" => Some(Self::Disabled),
152                "ERRORS_ONLY" => Some(Self::ErrorsOnly),
153                _ => None,
154            }
155        }
156    }
157}
158#[derive(serde::Serialize, serde::Deserialize)]
159#[serde(rename_all = "snake_case")]
160#[derive(Clone, PartialEq, ::prost::Message)]
161pub struct CreateConnectorRequest {
162    #[prost(message, optional, tag = "1")]
163    pub connector: ::core::option::Option<Connector>,
164}
165#[derive(serde::Serialize, serde::Deserialize)]
166#[serde(rename_all = "snake_case")]
167#[derive(Clone, PartialEq, ::prost::Message)]
168pub struct CreateConnectorResponse {
169    #[prost(message, optional, tag = "1")]
170    pub connector: ::core::option::Option<Connector>,
171}
172#[derive(serde::Serialize, serde::Deserialize)]
173#[serde(rename_all = "snake_case")]
174#[derive(Clone, PartialEq, ::prost::Message)]
175pub struct ReplaceConnectorRequest {
176    #[prost(message, optional, tag = "1")]
177    pub connector: ::core::option::Option<Connector>,
178}
179#[derive(serde::Serialize, serde::Deserialize)]
180#[serde(rename_all = "snake_case")]
181#[derive(Clone, PartialEq, ::prost::Message)]
182pub struct ReplaceConnectorResponse {
183    #[prost(message, optional, tag = "1")]
184    pub connector: ::core::option::Option<Connector>,
185}
186#[derive(serde::Serialize, serde::Deserialize)]
187#[serde(rename_all = "snake_case")]
188#[derive(Clone, PartialEq, ::prost::Message)]
189pub struct DeleteConnectorRequest {
190    #[prost(string, tag = "3")]
191    pub id: ::prost::alloc::string::String,
192}
193#[derive(serde::Serialize, serde::Deserialize)]
194#[serde(rename_all = "snake_case")]
195#[derive(Clone, Copy, PartialEq, ::prost::Message)]
196pub struct DeleteConnectorResponse {}
197#[derive(serde::Serialize, serde::Deserialize)]
198#[serde(rename_all = "snake_case")]
199#[derive(Clone, PartialEq, ::prost::Message)]
200pub struct GetConnectorRequest {
201    #[prost(string, tag = "3")]
202    pub id: ::prost::alloc::string::String,
203}
204#[derive(serde::Serialize, serde::Deserialize)]
205#[serde(rename_all = "snake_case")]
206#[derive(Clone, PartialEq, ::prost::Message)]
207pub struct GetConnectorResponse {
208    #[prost(message, optional, tag = "1")]
209    pub connector: ::core::option::Option<Connector>,
210}
211#[derive(serde::Serialize, serde::Deserialize)]
212#[serde(rename_all = "snake_case")]
213#[derive(Clone, Copy, PartialEq, ::prost::Message)]
214pub struct ListConnectorsRequest {
215    #[prost(enumeration = "super::super::ConnectorType", optional, tag = "1")]
216    pub connector_type: ::core::option::Option<i32>,
217    #[prost(enumeration = "super::super::EntityType", optional, tag = "4")]
218    pub supported_by_entity_type: ::core::option::Option<i32>,
219}
220#[derive(serde::Serialize, serde::Deserialize)]
221#[serde(rename_all = "snake_case")]
222#[derive(Clone, PartialEq, ::prost::Message)]
223pub struct ListConnectorsResponse {
224    #[prost(message, repeated, tag = "1")]
225    pub connectors: ::prost::alloc::vec::Vec<Connector>,
226}
227#[derive(serde::Serialize, serde::Deserialize)]
228#[serde(rename_all = "snake_case")]
229#[derive(Clone, PartialEq, ::prost::Message)]
230pub struct BatchGetConnectorsRequest {
231    #[prost(string, repeated, tag = "3")]
232    pub connector_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
233}
234#[derive(serde::Serialize, serde::Deserialize)]
235#[serde(rename_all = "snake_case")]
236#[derive(Clone, PartialEq, ::prost::Message)]
237pub struct BatchGetConnectorsResponse {
238    #[prost(map = "string, message", tag = "1")]
239    pub connectors: ::std::collections::HashMap<
240        ::prost::alloc::string::String,
241        Connector,
242    >,
243    #[prost(string, repeated, tag = "2")]
244    pub not_found_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
245}
246#[derive(serde::Serialize, serde::Deserialize)]
247#[serde(rename_all = "snake_case")]
248#[derive(Clone, PartialEq, ::prost::Message)]
249pub struct BatchGetConnectorSummariesRequest {
250    #[prost(string, repeated, tag = "3")]
251    pub connector_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
252}
253#[derive(serde::Serialize, serde::Deserialize)]
254#[serde(rename_all = "snake_case")]
255#[derive(Clone, PartialEq, ::prost::Message)]
256pub struct BatchGetConnectorSummariesResponse {
257    #[prost(map = "string, message", tag = "1")]
258    pub connector_summaries: ::std::collections::HashMap<
259        ::prost::alloc::string::String,
260        ConnectorSummary,
261    >,
262    #[prost(string, repeated, tag = "2")]
263    pub not_found_ids: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
264}
265#[derive(serde::Serialize, serde::Deserialize)]
266#[serde(rename_all = "snake_case")]
267#[derive(Clone, Copy, PartialEq, ::prost::Message)]
268pub struct ListConnectorSummariesRequest {
269    #[prost(enumeration = "super::super::ConnectorType", optional, tag = "1")]
270    pub connector_type: ::core::option::Option<i32>,
271    #[prost(enumeration = "super::super::EntityType", optional, tag = "4")]
272    pub supported_by_entity_type: ::core::option::Option<i32>,
273}
274#[derive(serde::Serialize, serde::Deserialize)]
275#[serde(rename_all = "snake_case")]
276#[derive(Clone, PartialEq, ::prost::Message)]
277pub struct ListConnectorSummariesResponse {
278    #[prost(message, repeated, tag = "1")]
279    pub connectors: ::prost::alloc::vec::Vec<ConnectorSummary>,
280}
281#[derive(serde::Serialize, serde::Deserialize)]
282#[serde(rename_all = "snake_case")]
283#[derive(Clone, Copy, PartialEq, ::prost::Message)]
284pub struct GetConnectorTypeSummariesRequest {
285    #[prost(enumeration = "super::super::EntityType", optional, tag = "1")]
286    pub supported_by_entity_type: ::core::option::Option<i32>,
287}
288#[derive(serde::Serialize, serde::Deserialize)]
289#[serde(rename_all = "snake_case")]
290#[derive(Clone, PartialEq, ::prost::Message)]
291pub struct GetConnectorTypeSummariesResponse {
292    #[prost(message, repeated, tag = "1")]
293    pub connector_type_summaries: ::prost::alloc::vec::Vec<ConnectorTypeSummary>,
294}
295pub mod connectors_service_client {
297    #![allow(
298        unused_variables,
299        dead_code,
300        missing_docs,
301        clippy::wildcard_imports,
302        clippy::let_unit_value,
303    )]
304    use tonic::codegen::*;
305    use tonic::codegen::http::Uri;
306    #[derive(Debug, Clone)]
308    pub struct ConnectorsServiceClient<T> {
309        inner: tonic::client::Grpc<T>,
310    }
311    impl ConnectorsServiceClient<tonic::transport::Channel> {
312        pub async fn connect<D>(dst: D) -> Result<Self, tonic::transport::Error>
314        where
315            D: TryInto<tonic::transport::Endpoint>,
316            D::Error: Into<StdError>,
317        {
318            let conn = tonic::transport::Endpoint::new(dst)?.connect().await?;
319            Ok(Self::new(conn))
320        }
321    }
322    impl<T> ConnectorsServiceClient<T>
323    where
324        T: tonic::client::GrpcService<tonic::body::BoxBody>,
325        T::Error: Into<StdError>,
326        T::ResponseBody: Body<Data = Bytes> + std::marker::Send + 'static,
327        <T::ResponseBody as Body>::Error: Into<StdError> + std::marker::Send,
328    {
329        pub fn new(inner: T) -> Self {
330            let inner = tonic::client::Grpc::new(inner);
331            Self { inner }
332        }
333        pub fn with_origin(inner: T, origin: Uri) -> Self {
334            let inner = tonic::client::Grpc::with_origin(inner, origin);
335            Self { inner }
336        }
337        pub fn with_interceptor<F>(
338            inner: T,
339            interceptor: F,
340        ) -> ConnectorsServiceClient<InterceptedService<T, F>>
341        where
342            F: tonic::service::Interceptor,
343            T::ResponseBody: Default,
344            T: tonic::codegen::Service<
345                http::Request<tonic::body::BoxBody>,
346                Response = http::Response<
347                    <T as tonic::client::GrpcService<tonic::body::BoxBody>>::ResponseBody,
348                >,
349            >,
350            <T as tonic::codegen::Service<
351                http::Request<tonic::body::BoxBody>,
352            >>::Error: Into<StdError> + std::marker::Send + std::marker::Sync,
353        {
354            ConnectorsServiceClient::new(InterceptedService::new(inner, interceptor))
355        }
356        #[must_use]
361        pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self {
362            self.inner = self.inner.send_compressed(encoding);
363            self
364        }
365        #[must_use]
367        pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self {
368            self.inner = self.inner.accept_compressed(encoding);
369            self
370        }
371        #[must_use]
375        pub fn max_decoding_message_size(mut self, limit: usize) -> Self {
376            self.inner = self.inner.max_decoding_message_size(limit);
377            self
378        }
379        #[must_use]
383        pub fn max_encoding_message_size(mut self, limit: usize) -> Self {
384            self.inner = self.inner.max_encoding_message_size(limit);
385            self
386        }
387        pub async fn create_connector(
388            &mut self,
389            request: impl tonic::IntoRequest<super::CreateConnectorRequest>,
390        ) -> std::result::Result<
391            tonic::Response<super::CreateConnectorResponse>,
392            tonic::Status,
393        > {
394            self.inner
395                .ready()
396                .await
397                .map_err(|e| {
398                    tonic::Status::unknown(
399                        format!("Service was not ready: {}", e.into()),
400                    )
401                })?;
402            let codec = tonic::codec::ProstCodec::default();
403            let path = http::uri::PathAndQuery::from_static(
404                "/com.coralogixapis.notification_center.connectors.v1.ConnectorsService/CreateConnector",
405            );
406            let mut req = request.into_request();
407            req.extensions_mut()
408                .insert(
409                    GrpcMethod::new(
410                        "com.coralogixapis.notification_center.connectors.v1.ConnectorsService",
411                        "CreateConnector",
412                    ),
413                );
414            self.inner.unary(req, path, codec).await
415        }
416        pub async fn replace_connector(
417            &mut self,
418            request: impl tonic::IntoRequest<super::ReplaceConnectorRequest>,
419        ) -> std::result::Result<
420            tonic::Response<super::ReplaceConnectorResponse>,
421            tonic::Status,
422        > {
423            self.inner
424                .ready()
425                .await
426                .map_err(|e| {
427                    tonic::Status::unknown(
428                        format!("Service was not ready: {}", e.into()),
429                    )
430                })?;
431            let codec = tonic::codec::ProstCodec::default();
432            let path = http::uri::PathAndQuery::from_static(
433                "/com.coralogixapis.notification_center.connectors.v1.ConnectorsService/ReplaceConnector",
434            );
435            let mut req = request.into_request();
436            req.extensions_mut()
437                .insert(
438                    GrpcMethod::new(
439                        "com.coralogixapis.notification_center.connectors.v1.ConnectorsService",
440                        "ReplaceConnector",
441                    ),
442                );
443            self.inner.unary(req, path, codec).await
444        }
445        pub async fn delete_connector(
446            &mut self,
447            request: impl tonic::IntoRequest<super::DeleteConnectorRequest>,
448        ) -> std::result::Result<
449            tonic::Response<super::DeleteConnectorResponse>,
450            tonic::Status,
451        > {
452            self.inner
453                .ready()
454                .await
455                .map_err(|e| {
456                    tonic::Status::unknown(
457                        format!("Service was not ready: {}", e.into()),
458                    )
459                })?;
460            let codec = tonic::codec::ProstCodec::default();
461            let path = http::uri::PathAndQuery::from_static(
462                "/com.coralogixapis.notification_center.connectors.v1.ConnectorsService/DeleteConnector",
463            );
464            let mut req = request.into_request();
465            req.extensions_mut()
466                .insert(
467                    GrpcMethod::new(
468                        "com.coralogixapis.notification_center.connectors.v1.ConnectorsService",
469                        "DeleteConnector",
470                    ),
471                );
472            self.inner.unary(req, path, codec).await
473        }
474        pub async fn get_connector(
475            &mut self,
476            request: impl tonic::IntoRequest<super::GetConnectorRequest>,
477        ) -> std::result::Result<
478            tonic::Response<super::GetConnectorResponse>,
479            tonic::Status,
480        > {
481            self.inner
482                .ready()
483                .await
484                .map_err(|e| {
485                    tonic::Status::unknown(
486                        format!("Service was not ready: {}", e.into()),
487                    )
488                })?;
489            let codec = tonic::codec::ProstCodec::default();
490            let path = http::uri::PathAndQuery::from_static(
491                "/com.coralogixapis.notification_center.connectors.v1.ConnectorsService/GetConnector",
492            );
493            let mut req = request.into_request();
494            req.extensions_mut()
495                .insert(
496                    GrpcMethod::new(
497                        "com.coralogixapis.notification_center.connectors.v1.ConnectorsService",
498                        "GetConnector",
499                    ),
500                );
501            self.inner.unary(req, path, codec).await
502        }
503        pub async fn list_connectors(
504            &mut self,
505            request: impl tonic::IntoRequest<super::ListConnectorsRequest>,
506        ) -> std::result::Result<
507            tonic::Response<super::ListConnectorsResponse>,
508            tonic::Status,
509        > {
510            self.inner
511                .ready()
512                .await
513                .map_err(|e| {
514                    tonic::Status::unknown(
515                        format!("Service was not ready: {}", e.into()),
516                    )
517                })?;
518            let codec = tonic::codec::ProstCodec::default();
519            let path = http::uri::PathAndQuery::from_static(
520                "/com.coralogixapis.notification_center.connectors.v1.ConnectorsService/ListConnectors",
521            );
522            let mut req = request.into_request();
523            req.extensions_mut()
524                .insert(
525                    GrpcMethod::new(
526                        "com.coralogixapis.notification_center.connectors.v1.ConnectorsService",
527                        "ListConnectors",
528                    ),
529                );
530            self.inner.unary(req, path, codec).await
531        }
532        pub async fn batch_get_connectors(
533            &mut self,
534            request: impl tonic::IntoRequest<super::BatchGetConnectorsRequest>,
535        ) -> std::result::Result<
536            tonic::Response<super::BatchGetConnectorsResponse>,
537            tonic::Status,
538        > {
539            self.inner
540                .ready()
541                .await
542                .map_err(|e| {
543                    tonic::Status::unknown(
544                        format!("Service was not ready: {}", e.into()),
545                    )
546                })?;
547            let codec = tonic::codec::ProstCodec::default();
548            let path = http::uri::PathAndQuery::from_static(
549                "/com.coralogixapis.notification_center.connectors.v1.ConnectorsService/BatchGetConnectors",
550            );
551            let mut req = request.into_request();
552            req.extensions_mut()
553                .insert(
554                    GrpcMethod::new(
555                        "com.coralogixapis.notification_center.connectors.v1.ConnectorsService",
556                        "BatchGetConnectors",
557                    ),
558                );
559            self.inner.unary(req, path, codec).await
560        }
561        pub async fn batch_get_connector_summaries(
562            &mut self,
563            request: impl tonic::IntoRequest<super::BatchGetConnectorSummariesRequest>,
564        ) -> std::result::Result<
565            tonic::Response<super::BatchGetConnectorSummariesResponse>,
566            tonic::Status,
567        > {
568            self.inner
569                .ready()
570                .await
571                .map_err(|e| {
572                    tonic::Status::unknown(
573                        format!("Service was not ready: {}", e.into()),
574                    )
575                })?;
576            let codec = tonic::codec::ProstCodec::default();
577            let path = http::uri::PathAndQuery::from_static(
578                "/com.coralogixapis.notification_center.connectors.v1.ConnectorsService/BatchGetConnectorSummaries",
579            );
580            let mut req = request.into_request();
581            req.extensions_mut()
582                .insert(
583                    GrpcMethod::new(
584                        "com.coralogixapis.notification_center.connectors.v1.ConnectorsService",
585                        "BatchGetConnectorSummaries",
586                    ),
587                );
588            self.inner.unary(req, path, codec).await
589        }
590        pub async fn list_connector_summaries(
591            &mut self,
592            request: impl tonic::IntoRequest<super::ListConnectorSummariesRequest>,
593        ) -> std::result::Result<
594            tonic::Response<super::ListConnectorSummariesResponse>,
595            tonic::Status,
596        > {
597            self.inner
598                .ready()
599                .await
600                .map_err(|e| {
601                    tonic::Status::unknown(
602                        format!("Service was not ready: {}", e.into()),
603                    )
604                })?;
605            let codec = tonic::codec::ProstCodec::default();
606            let path = http::uri::PathAndQuery::from_static(
607                "/com.coralogixapis.notification_center.connectors.v1.ConnectorsService/ListConnectorSummaries",
608            );
609            let mut req = request.into_request();
610            req.extensions_mut()
611                .insert(
612                    GrpcMethod::new(
613                        "com.coralogixapis.notification_center.connectors.v1.ConnectorsService",
614                        "ListConnectorSummaries",
615                    ),
616                );
617            self.inner.unary(req, path, codec).await
618        }
619        pub async fn get_connector_type_summaries(
620            &mut self,
621            request: impl tonic::IntoRequest<super::GetConnectorTypeSummariesRequest>,
622        ) -> std::result::Result<
623            tonic::Response<super::GetConnectorTypeSummariesResponse>,
624            tonic::Status,
625        > {
626            self.inner
627                .ready()
628                .await
629                .map_err(|e| {
630                    tonic::Status::unknown(
631                        format!("Service was not ready: {}", e.into()),
632                    )
633                })?;
634            let codec = tonic::codec::ProstCodec::default();
635            let path = http::uri::PathAndQuery::from_static(
636                "/com.coralogixapis.notification_center.connectors.v1.ConnectorsService/GetConnectorTypeSummaries",
637            );
638            let mut req = request.into_request();
639            req.extensions_mut()
640                .insert(
641                    GrpcMethod::new(
642                        "com.coralogixapis.notification_center.connectors.v1.ConnectorsService",
643                        "GetConnectorTypeSummaries",
644                    ),
645                );
646            self.inner.unary(req, path, codec).await
647        }
648    }
649}