summaryrefslogtreecommitdiff
path: root/src/rpc/google.longrunning.tonic.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/rpc/google.longrunning.tonic.rs')
-rw-r--r--src/rpc/google.longrunning.tonic.rs604
1 files changed, 0 insertions, 604 deletions
diff --git a/src/rpc/google.longrunning.tonic.rs b/src/rpc/google.longrunning.tonic.rs
deleted file mode 100644
index ffade459..00000000
--- a/src/rpc/google.longrunning.tonic.rs
+++ /dev/null
@@ -1,604 +0,0 @@
-// @generated
-/// Generated client implementations.
-pub mod operations_client {
- #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)]
- use tonic::codegen::*;
- use tonic::codegen::http::Uri;
- #[derive(Debug, Clone)]
- pub struct OperationsClient<T> {
- inner: tonic::client::Grpc<T>,
- }
- impl OperationsClient<tonic::transport::Channel> {
- /// Attempt to create a new client by connecting to a given endpoint.
- pub async fn connect<D>(dst: D) -> Result<Self, tonic::transport::Error>
- where
- D: TryInto<tonic::transport::Endpoint>,
- D::Error: Into<StdError>,
- {
- let conn = tonic::transport::Endpoint::new(dst)?.connect().await?;
- Ok(Self::new(conn))
- }
- }
- impl<T> OperationsClient<T>
- where
- T: tonic::client::GrpcService<tonic::body::BoxBody>,
- T::Error: Into<StdError>,
- T::ResponseBody: Body<Data = Bytes> + Send + 'static,
- <T::ResponseBody as Body>::Error: Into<StdError> + Send,
- {
- pub fn new(inner: T) -> Self {
- let inner = tonic::client::Grpc::new(inner);
- Self { inner }
- }
- pub fn with_origin(inner: T, origin: Uri) -> Self {
- let inner = tonic::client::Grpc::with_origin(inner, origin);
- Self { inner }
- }
- pub fn with_interceptor<F>(
- inner: T,
- interceptor: F,
- ) -> OperationsClient<InterceptedService<T, F>>
- where
- F: tonic::service::Interceptor,
- T::ResponseBody: Default,
- T: tonic::codegen::Service<
- http::Request<tonic::body::BoxBody>,
- Response = http::Response<
- <T as tonic::client::GrpcService<tonic::body::BoxBody>>::ResponseBody,
- >,
- >,
- <T as tonic::codegen::Service<
- http::Request<tonic::body::BoxBody>,
- >>::Error: Into<StdError> + Send + Sync,
- {
- OperationsClient::new(InterceptedService::new(inner, interceptor))
- }
- /// Compress requests with the given encoding.
- ///
- /// This requires the server to support it otherwise it might respond with an
- /// error.
- #[must_use]
- pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self {
- self.inner = self.inner.send_compressed(encoding);
- self
- }
- /// Enable decompressing responses.
- #[must_use]
- pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self {
- self.inner = self.inner.accept_compressed(encoding);
- self
- }
- /// Limits the maximum size of a decoded message.
- ///
- /// Default: `4MB`
- #[must_use]
- pub fn max_decoding_message_size(mut self, limit: usize) -> Self {
- self.inner = self.inner.max_decoding_message_size(limit);
- self
- }
- /// Limits the maximum size of an encoded message.
- ///
- /// Default: `usize::MAX`
- #[must_use]
- pub fn max_encoding_message_size(mut self, limit: usize) -> Self {
- self.inner = self.inner.max_encoding_message_size(limit);
- self
- }
- pub async fn list_operations(
- &mut self,
- request: impl tonic::IntoRequest<super::ListOperationsRequest>,
- ) -> std::result::Result<
- tonic::Response<super::ListOperationsResponse>,
- tonic::Status,
- > {
- self.inner
- .ready()
- .await
- .map_err(|e| {
- tonic::Status::new(
- tonic::Code::Unknown,
- format!("Service was not ready: {}", e.into()),
- )
- })?;
- let codec = tonic::codec::ProstCodec::default();
- let path = http::uri::PathAndQuery::from_static(
- "/google.longrunning.Operations/ListOperations",
- );
- let mut req = request.into_request();
- req.extensions_mut()
- .insert(
- GrpcMethod::new("google.longrunning.Operations", "ListOperations"),
- );
- self.inner.unary(req, path, codec).await
- }
- pub async fn get_operation(
- &mut self,
- request: impl tonic::IntoRequest<super::GetOperationRequest>,
- ) -> std::result::Result<tonic::Response<super::Operation>, tonic::Status> {
- self.inner
- .ready()
- .await
- .map_err(|e| {
- tonic::Status::new(
- tonic::Code::Unknown,
- format!("Service was not ready: {}", e.into()),
- )
- })?;
- let codec = tonic::codec::ProstCodec::default();
- let path = http::uri::PathAndQuery::from_static(
- "/google.longrunning.Operations/GetOperation",
- );
- let mut req = request.into_request();
- req.extensions_mut()
- .insert(
- GrpcMethod::new("google.longrunning.Operations", "GetOperation"),
- );
- self.inner.unary(req, path, codec).await
- }
- pub async fn delete_operation(
- &mut self,
- request: impl tonic::IntoRequest<super::DeleteOperationRequest>,
- ) -> std::result::Result<
- tonic::Response<super::super::protobuf::Empty>,
- tonic::Status,
- > {
- self.inner
- .ready()
- .await
- .map_err(|e| {
- tonic::Status::new(
- tonic::Code::Unknown,
- format!("Service was not ready: {}", e.into()),
- )
- })?;
- let codec = tonic::codec::ProstCodec::default();
- let path = http::uri::PathAndQuery::from_static(
- "/google.longrunning.Operations/DeleteOperation",
- );
- let mut req = request.into_request();
- req.extensions_mut()
- .insert(
- GrpcMethod::new("google.longrunning.Operations", "DeleteOperation"),
- );
- self.inner.unary(req, path, codec).await
- }
- pub async fn cancel_operation(
- &mut self,
- request: impl tonic::IntoRequest<super::CancelOperationRequest>,
- ) -> std::result::Result<
- tonic::Response<super::super::protobuf::Empty>,
- tonic::Status,
- > {
- self.inner
- .ready()
- .await
- .map_err(|e| {
- tonic::Status::new(
- tonic::Code::Unknown,
- format!("Service was not ready: {}", e.into()),
- )
- })?;
- let codec = tonic::codec::ProstCodec::default();
- let path = http::uri::PathAndQuery::from_static(
- "/google.longrunning.Operations/CancelOperation",
- );
- let mut req = request.into_request();
- req.extensions_mut()
- .insert(
- GrpcMethod::new("google.longrunning.Operations", "CancelOperation"),
- );
- self.inner.unary(req, path, codec).await
- }
- pub async fn wait_operation(
- &mut self,
- request: impl tonic::IntoRequest<super::WaitOperationRequest>,
- ) -> std::result::Result<tonic::Response<super::Operation>, tonic::Status> {
- self.inner
- .ready()
- .await
- .map_err(|e| {
- tonic::Status::new(
- tonic::Code::Unknown,
- format!("Service was not ready: {}", e.into()),
- )
- })?;
- let codec = tonic::codec::ProstCodec::default();
- let path = http::uri::PathAndQuery::from_static(
- "/google.longrunning.Operations/WaitOperation",
- );
- let mut req = request.into_request();
- req.extensions_mut()
- .insert(
- GrpcMethod::new("google.longrunning.Operations", "WaitOperation"),
- );
- self.inner.unary(req, path, codec).await
- }
- }
-}
-/// Generated server implementations.
-pub mod operations_server {
- #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)]
- use tonic::codegen::*;
- /// Generated trait containing gRPC methods that should be implemented for use with OperationsServer.
- #[async_trait]
- pub trait Operations: Send + Sync + 'static {
- async fn list_operations(
- &self,
- request: tonic::Request<super::ListOperationsRequest>,
- ) -> std::result::Result<
- tonic::Response<super::ListOperationsResponse>,
- tonic::Status,
- >;
- async fn get_operation(
- &self,
- request: tonic::Request<super::GetOperationRequest>,
- ) -> std::result::Result<tonic::Response<super::Operation>, tonic::Status>;
- async fn delete_operation(
- &self,
- request: tonic::Request<super::DeleteOperationRequest>,
- ) -> std::result::Result<
- tonic::Response<super::super::protobuf::Empty>,
- tonic::Status,
- >;
- async fn cancel_operation(
- &self,
- request: tonic::Request<super::CancelOperationRequest>,
- ) -> std::result::Result<
- tonic::Response<super::super::protobuf::Empty>,
- tonic::Status,
- >;
- async fn wait_operation(
- &self,
- request: tonic::Request<super::WaitOperationRequest>,
- ) -> std::result::Result<tonic::Response<super::Operation>, tonic::Status>;
- }
- #[derive(Debug)]
- pub struct OperationsServer<T: Operations> {
- inner: _Inner<T>,
- accept_compression_encodings: EnabledCompressionEncodings,
- send_compression_encodings: EnabledCompressionEncodings,
- max_decoding_message_size: Option<usize>,
- max_encoding_message_size: Option<usize>,
- }
- struct _Inner<T>(Arc<T>);
- impl<T: Operations> OperationsServer<T> {
- pub fn new(inner: T) -> Self {
- Self::from_arc(Arc::new(inner))
- }
- pub fn from_arc(inner: Arc<T>) -> Self {
- let inner = _Inner(inner);
- Self {
- inner,
- accept_compression_encodings: Default::default(),
- send_compression_encodings: Default::default(),
- max_decoding_message_size: None,
- max_encoding_message_size: None,
- }
- }
- pub fn with_interceptor<F>(
- inner: T,
- interceptor: F,
- ) -> InterceptedService<Self, F>
- where
- F: tonic::service::Interceptor,
- {
- InterceptedService::new(Self::new(inner), interceptor)
- }
- /// Enable decompressing requests with the given encoding.
- #[must_use]
- pub fn accept_compressed(mut self, encoding: CompressionEncoding) -> Self {
- self.accept_compression_encodings.enable(encoding);
- self
- }
- /// Compress responses with the given encoding, if the client supports it.
- #[must_use]
- pub fn send_compressed(mut self, encoding: CompressionEncoding) -> Self {
- self.send_compression_encodings.enable(encoding);
- self
- }
- /// Limits the maximum size of a decoded message.
- ///
- /// Default: `4MB`
- #[must_use]
- pub fn max_decoding_message_size(mut self, limit: usize) -> Self {
- self.max_decoding_message_size = Some(limit);
- self
- }
- /// Limits the maximum size of an encoded message.
- ///
- /// Default: `usize::MAX`
- #[must_use]
- pub fn max_encoding_message_size(mut self, limit: usize) -> Self {
- self.max_encoding_message_size = Some(limit);
- self
- }
- }
- impl<T, B> tonic::codegen::Service<http::Request<B>> for OperationsServer<T>
- where
- T: Operations,
- B: Body + Send + 'static,
- B::Error: Into<StdError> + Send + 'static,
- {
- type Response = http::Response<tonic::body::BoxBody>;
- type Error = std::convert::Infallible;
- type Future = BoxFuture<Self::Response, Self::Error>;
- fn poll_ready(
- &mut self,
- _cx: &mut Context<'_>,
- ) -> Poll<std::result::Result<(), Self::Error>> {
- Poll::Ready(Ok(()))
- }
- fn call(&mut self, req: http::Request<B>) -> Self::Future {
- let inner = self.inner.clone();
- match req.uri().path() {
- "/google.longrunning.Operations/ListOperations" => {
- #[allow(non_camel_case_types)]
- struct ListOperationsSvc<T: Operations>(pub Arc<T>);
- impl<
- T: Operations,
- > tonic::server::UnaryService<super::ListOperationsRequest>
- for ListOperationsSvc<T> {
- type Response = super::ListOperationsResponse;
- type Future = BoxFuture<
- tonic::Response<Self::Response>,
- tonic::Status,
- >;
- fn call(
- &mut self,
- request: tonic::Request<super::ListOperationsRequest>,
- ) -> Self::Future {
- let inner = Arc::clone(&self.0);
- let fut = async move {
- <T as Operations>::list_operations(&inner, request).await
- };
- Box::pin(fut)
- }
- }
- let accept_compression_encodings = self.accept_compression_encodings;
- let send_compression_encodings = self.send_compression_encodings;
- let max_decoding_message_size = self.max_decoding_message_size;
- let max_encoding_message_size = self.max_encoding_message_size;
- let inner = self.inner.clone();
- let fut = async move {
- let inner = inner.0;
- let method = ListOperationsSvc(inner);
- let codec = tonic::codec::ProstCodec::default();
- let mut grpc = tonic::server::Grpc::new(codec)
- .apply_compression_config(
- accept_compression_encodings,
- send_compression_encodings,
- )
- .apply_max_message_size_config(
- max_decoding_message_size,
- max_encoding_message_size,
- );
- let res = grpc.unary(method, req).await;
- Ok(res)
- };
- Box::pin(fut)
- }
- "/google.longrunning.Operations/GetOperation" => {
- #[allow(non_camel_case_types)]
- struct GetOperationSvc<T: Operations>(pub Arc<T>);
- impl<
- T: Operations,
- > tonic::server::UnaryService<super::GetOperationRequest>
- for GetOperationSvc<T> {
- type Response = super::Operation;
- type Future = BoxFuture<
- tonic::Response<Self::Response>,
- tonic::Status,
- >;
- fn call(
- &mut self,
- request: tonic::Request<super::GetOperationRequest>,
- ) -> Self::Future {
- let inner = Arc::clone(&self.0);
- let fut = async move {
- <T as Operations>::get_operation(&inner, request).await
- };
- Box::pin(fut)
- }
- }
- let accept_compression_encodings = self.accept_compression_encodings;
- let send_compression_encodings = self.send_compression_encodings;
- let max_decoding_message_size = self.max_decoding_message_size;
- let max_encoding_message_size = self.max_encoding_message_size;
- let inner = self.inner.clone();
- let fut = async move {
- let inner = inner.0;
- let method = GetOperationSvc(inner);
- let codec = tonic::codec::ProstCodec::default();
- let mut grpc = tonic::server::Grpc::new(codec)
- .apply_compression_config(
- accept_compression_encodings,
- send_compression_encodings,
- )
- .apply_max_message_size_config(
- max_decoding_message_size,
- max_encoding_message_size,
- );
- let res = grpc.unary(method, req).await;
- Ok(res)
- };
- Box::pin(fut)
- }
- "/google.longrunning.Operations/DeleteOperation" => {
- #[allow(non_camel_case_types)]
- struct DeleteOperationSvc<T: Operations>(pub Arc<T>);
- impl<
- T: Operations,
- > tonic::server::UnaryService<super::DeleteOperationRequest>
- for DeleteOperationSvc<T> {
- type Response = super::super::protobuf::Empty;
- type Future = BoxFuture<
- tonic::Response<Self::Response>,
- tonic::Status,
- >;
- fn call(
- &mut self,
- request: tonic::Request<super::DeleteOperationRequest>,
- ) -> Self::Future {
- let inner = Arc::clone(&self.0);
- let fut = async move {
- <T as Operations>::delete_operation(&inner, request).await
- };
- Box::pin(fut)
- }
- }
- let accept_compression_encodings = self.accept_compression_encodings;
- let send_compression_encodings = self.send_compression_encodings;
- let max_decoding_message_size = self.max_decoding_message_size;
- let max_encoding_message_size = self.max_encoding_message_size;
- let inner = self.inner.clone();
- let fut = async move {
- let inner = inner.0;
- let method = DeleteOperationSvc(inner);
- let codec = tonic::codec::ProstCodec::default();
- let mut grpc = tonic::server::Grpc::new(codec)
- .apply_compression_config(
- accept_compression_encodings,
- send_compression_encodings,
- )
- .apply_max_message_size_config(
- max_decoding_message_size,
- max_encoding_message_size,
- );
- let res = grpc.unary(method, req).await;
- Ok(res)
- };
- Box::pin(fut)
- }
- "/google.longrunning.Operations/CancelOperation" => {
- #[allow(non_camel_case_types)]
- struct CancelOperationSvc<T: Operations>(pub Arc<T>);
- impl<
- T: Operations,
- > tonic::server::UnaryService<super::CancelOperationRequest>
- for CancelOperationSvc<T> {
- type Response = super::super::protobuf::Empty;
- type Future = BoxFuture<
- tonic::Response<Self::Response>,
- tonic::Status,
- >;
- fn call(
- &mut self,
- request: tonic::Request<super::CancelOperationRequest>,
- ) -> Self::Future {
- let inner = Arc::clone(&self.0);
- let fut = async move {
- <T as Operations>::cancel_operation(&inner, request).await
- };
- Box::pin(fut)
- }
- }
- let accept_compression_encodings = self.accept_compression_encodings;
- let send_compression_encodings = self.send_compression_encodings;
- let max_decoding_message_size = self.max_decoding_message_size;
- let max_encoding_message_size = self.max_encoding_message_size;
- let inner = self.inner.clone();
- let fut = async move {
- let inner = inner.0;
- let method = CancelOperationSvc(inner);
- let codec = tonic::codec::ProstCodec::default();
- let mut grpc = tonic::server::Grpc::new(codec)
- .apply_compression_config(
- accept_compression_encodings,
- send_compression_encodings,
- )
- .apply_max_message_size_config(
- max_decoding_message_size,
- max_encoding_message_size,
- );
- let res = grpc.unary(method, req).await;
- Ok(res)
- };
- Box::pin(fut)
- }
- "/google.longrunning.Operations/WaitOperation" => {
- #[allow(non_camel_case_types)]
- struct WaitOperationSvc<T: Operations>(pub Arc<T>);
- impl<
- T: Operations,
- > tonic::server::UnaryService<super::WaitOperationRequest>
- for WaitOperationSvc<T> {
- type Response = super::Operation;
- type Future = BoxFuture<
- tonic::Response<Self::Response>,
- tonic::Status,
- >;
- fn call(
- &mut self,
- request: tonic::Request<super::WaitOperationRequest>,
- ) -> Self::Future {
- let inner = Arc::clone(&self.0);
- let fut = async move {
- <T as Operations>::wait_operation(&inner, request).await
- };
- Box::pin(fut)
- }
- }
- let accept_compression_encodings = self.accept_compression_encodings;
- let send_compression_encodings = self.send_compression_encodings;
- let max_decoding_message_size = self.max_decoding_message_size;
- let max_encoding_message_size = self.max_encoding_message_size;
- let inner = self.inner.clone();
- let fut = async move {
- let inner = inner.0;
- let method = WaitOperationSvc(inner);
- let codec = tonic::codec::ProstCodec::default();
- let mut grpc = tonic::server::Grpc::new(codec)
- .apply_compression_config(
- accept_compression_encodings,
- send_compression_encodings,
- )
- .apply_max_message_size_config(
- max_decoding_message_size,
- max_encoding_message_size,
- );
- let res = grpc.unary(method, req).await;
- Ok(res)
- };
- Box::pin(fut)
- }
- _ => {
- Box::pin(async move {
- Ok(
- http::Response::builder()
- .status(200)
- .header("grpc-status", "12")
- .header("content-type", "application/grpc")
- .body(empty_body())
- .unwrap(),
- )
- })
- }
- }
- }
- }
- impl<T: Operations> Clone for OperationsServer<T> {
- fn clone(&self) -> Self {
- let inner = self.inner.clone();
- Self {
- inner,
- accept_compression_encodings: self.accept_compression_encodings,
- send_compression_encodings: self.send_compression_encodings,
- max_decoding_message_size: self.max_decoding_message_size,
- max_encoding_message_size: self.max_encoding_message_size,
- }
- }
- }
- impl<T: Operations> Clone for _Inner<T> {
- fn clone(&self) -> Self {
- Self(Arc::clone(&self.0))
- }
- }
- impl<T: std::fmt::Debug> std::fmt::Debug for _Inner<T> {
- fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
- write!(f, "{:?}", self.0)
- }
- }
- impl<T: Operations> tonic::server::NamedService for OperationsServer<T> {
- const NAME: &'static str = "google.longrunning.Operations";
- }
-}