Struct google_api_proto::google::cloud::visionai::v1alpha1::streams_service_client::StreamsServiceClient
source · pub struct StreamsServiceClient<T> { /* private fields */ }
Expand description
Service describing handlers for resources. Vision API and Vision AI API are two independent APIs developed by the same team. Vision API is for people to annotate their image while Vision AI is an e2e solution for customer to build their own computer vision application.
Implementations§
source§impl<T> StreamsServiceClient<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> StreamsServiceClient<T>where
T: GrpcService<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
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> StreamsServiceClient<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
sourcepub async fn list_clusters(
&mut self,
request: impl IntoRequest<ListClustersRequest>,
) -> Result<Response<ListClustersResponse>, Status>
pub async fn list_clusters( &mut self, request: impl IntoRequest<ListClustersRequest>, ) -> Result<Response<ListClustersResponse>, Status>
Lists Clusters in a given project and location.
sourcepub async fn get_cluster(
&mut self,
request: impl IntoRequest<GetClusterRequest>,
) -> Result<Response<Cluster>, Status>
pub async fn get_cluster( &mut self, request: impl IntoRequest<GetClusterRequest>, ) -> Result<Response<Cluster>, Status>
Gets details of a single Cluster.
sourcepub async fn create_cluster(
&mut self,
request: impl IntoRequest<CreateClusterRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_cluster( &mut self, request: impl IntoRequest<CreateClusterRequest>, ) -> Result<Response<Operation>, Status>
Creates a new Cluster in a given project and location.
sourcepub async fn update_cluster(
&mut self,
request: impl IntoRequest<UpdateClusterRequest>,
) -> Result<Response<Operation>, Status>
pub async fn update_cluster( &mut self, request: impl IntoRequest<UpdateClusterRequest>, ) -> Result<Response<Operation>, Status>
Updates the parameters of a single Cluster.
sourcepub async fn delete_cluster(
&mut self,
request: impl IntoRequest<DeleteClusterRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_cluster( &mut self, request: impl IntoRequest<DeleteClusterRequest>, ) -> Result<Response<Operation>, Status>
Deletes a single Cluster.
sourcepub async fn list_streams(
&mut self,
request: impl IntoRequest<ListStreamsRequest>,
) -> Result<Response<ListStreamsResponse>, Status>
pub async fn list_streams( &mut self, request: impl IntoRequest<ListStreamsRequest>, ) -> Result<Response<ListStreamsResponse>, Status>
Lists Streams in a given project and location.
sourcepub async fn get_stream(
&mut self,
request: impl IntoRequest<GetStreamRequest>,
) -> Result<Response<Stream>, Status>
pub async fn get_stream( &mut self, request: impl IntoRequest<GetStreamRequest>, ) -> Result<Response<Stream>, Status>
Gets details of a single Stream.
sourcepub async fn create_stream(
&mut self,
request: impl IntoRequest<CreateStreamRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_stream( &mut self, request: impl IntoRequest<CreateStreamRequest>, ) -> Result<Response<Operation>, Status>
Creates a new Stream in a given project and location.
sourcepub async fn update_stream(
&mut self,
request: impl IntoRequest<UpdateStreamRequest>,
) -> Result<Response<Operation>, Status>
pub async fn update_stream( &mut self, request: impl IntoRequest<UpdateStreamRequest>, ) -> Result<Response<Operation>, Status>
Updates the parameters of a single Stream.
sourcepub async fn delete_stream(
&mut self,
request: impl IntoRequest<DeleteStreamRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_stream( &mut self, request: impl IntoRequest<DeleteStreamRequest>, ) -> Result<Response<Operation>, Status>
Deletes a single Stream.
sourcepub async fn generate_stream_hls_token(
&mut self,
request: impl IntoRequest<GenerateStreamHlsTokenRequest>,
) -> Result<Response<GenerateStreamHlsTokenResponse>, Status>
pub async fn generate_stream_hls_token( &mut self, request: impl IntoRequest<GenerateStreamHlsTokenRequest>, ) -> Result<Response<GenerateStreamHlsTokenResponse>, Status>
Generate the JWT auth token required to get the stream HLS contents.
sourcepub async fn list_events(
&mut self,
request: impl IntoRequest<ListEventsRequest>,
) -> Result<Response<ListEventsResponse>, Status>
pub async fn list_events( &mut self, request: impl IntoRequest<ListEventsRequest>, ) -> Result<Response<ListEventsResponse>, Status>
Lists Events in a given project and location.
sourcepub async fn get_event(
&mut self,
request: impl IntoRequest<GetEventRequest>,
) -> Result<Response<Event>, Status>
pub async fn get_event( &mut self, request: impl IntoRequest<GetEventRequest>, ) -> Result<Response<Event>, Status>
Gets details of a single Event.
sourcepub async fn create_event(
&mut self,
request: impl IntoRequest<CreateEventRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_event( &mut self, request: impl IntoRequest<CreateEventRequest>, ) -> Result<Response<Operation>, Status>
Creates a new Event in a given project and location.
sourcepub async fn update_event(
&mut self,
request: impl IntoRequest<UpdateEventRequest>,
) -> Result<Response<Operation>, Status>
pub async fn update_event( &mut self, request: impl IntoRequest<UpdateEventRequest>, ) -> Result<Response<Operation>, Status>
Updates the parameters of a single Event.
sourcepub async fn delete_event(
&mut self,
request: impl IntoRequest<DeleteEventRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_event( &mut self, request: impl IntoRequest<DeleteEventRequest>, ) -> Result<Response<Operation>, Status>
Deletes a single Event.
sourcepub async fn list_series(
&mut self,
request: impl IntoRequest<ListSeriesRequest>,
) -> Result<Response<ListSeriesResponse>, Status>
pub async fn list_series( &mut self, request: impl IntoRequest<ListSeriesRequest>, ) -> Result<Response<ListSeriesResponse>, Status>
Lists Series in a given project and location.
sourcepub async fn get_series(
&mut self,
request: impl IntoRequest<GetSeriesRequest>,
) -> Result<Response<Series>, Status>
pub async fn get_series( &mut self, request: impl IntoRequest<GetSeriesRequest>, ) -> Result<Response<Series>, Status>
Gets details of a single Series.
sourcepub async fn create_series(
&mut self,
request: impl IntoRequest<CreateSeriesRequest>,
) -> Result<Response<Operation>, Status>
pub async fn create_series( &mut self, request: impl IntoRequest<CreateSeriesRequest>, ) -> Result<Response<Operation>, Status>
Creates a new Series in a given project and location.
sourcepub async fn update_series(
&mut self,
request: impl IntoRequest<UpdateSeriesRequest>,
) -> Result<Response<Operation>, Status>
pub async fn update_series( &mut self, request: impl IntoRequest<UpdateSeriesRequest>, ) -> Result<Response<Operation>, Status>
Updates the parameters of a single Event.
sourcepub async fn delete_series(
&mut self,
request: impl IntoRequest<DeleteSeriesRequest>,
) -> Result<Response<Operation>, Status>
pub async fn delete_series( &mut self, request: impl IntoRequest<DeleteSeriesRequest>, ) -> Result<Response<Operation>, Status>
Deletes a single Series.
sourcepub async fn materialize_channel(
&mut self,
request: impl IntoRequest<MaterializeChannelRequest>,
) -> Result<Response<Operation>, Status>
pub async fn materialize_channel( &mut self, request: impl IntoRequest<MaterializeChannelRequest>, ) -> Result<Response<Operation>, Status>
Materialize a channel.
Trait Implementations§
source§impl<T: Clone> Clone for StreamsServiceClient<T>
impl<T: Clone> Clone for StreamsServiceClient<T>
source§fn clone(&self) -> StreamsServiceClient<T>
fn clone(&self) -> StreamsServiceClient<T>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<T> !Freeze for StreamsServiceClient<T>
impl<T> RefUnwindSafe for StreamsServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for StreamsServiceClient<T>where
T: Send,
impl<T> Sync for StreamsServiceClient<T>where
T: Sync,
impl<T> Unpin for StreamsServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for StreamsServiceClient<T>where
T: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request