pub struct RemoteManagement { /* private fields */ }Expand description
RemoteManagement is the public management service for reverse remotes. A
developer running gestaltd serve calls CreateRemote to publish a provider
set to this upstream; ListRemotes and DeleteRemote read and remove it. REST
and gRPC dispatch through one implementation.
Client for the gestalt.provider.v1.RemoteManagement service.
Implementations§
Source§impl RemoteManagement
impl RemoteManagement
Sourcepub fn with_timeout(self, timeout: Duration) -> Self
pub fn with_timeout(self, timeout: Duration) -> Self
Sets a deadline applied to every unary call; calls that run past it fail with DEADLINE_EXCEEDED. Streaming calls are unaffected.
Sourcepub async fn create_remote(
&mut self,
request: CreateRemoteRequest,
) -> Result<Remote, GestaltError>
pub async fn create_remote( &mut self, request: CreateRemoteRequest, ) -> Result<Remote, GestaltError>
Calls gestalt.provider.v1.RemoteManagement.CreateRemote.
Sourcepub async fn list_remotes(
&mut self,
request: ListRemotesRequest,
) -> Result<ListRemotesResponse, GestaltError>
pub async fn list_remotes( &mut self, request: ListRemotesRequest, ) -> Result<ListRemotesResponse, GestaltError>
Calls gestalt.provider.v1.RemoteManagement.ListRemotes.
Sourcepub async fn delete_remote(
&mut self,
request: DeleteRemoteRequest,
) -> Result<(), GestaltError>
pub async fn delete_remote( &mut self, request: DeleteRemoteRequest, ) -> Result<(), GestaltError>
Calls gestalt.provider.v1.RemoteManagement.DeleteRemote.
Auto Trait Implementations§
impl !Freeze for RemoteManagement
impl !RefUnwindSafe for RemoteManagement
impl !UnwindSafe for RemoteManagement
impl Send for RemoteManagement
impl Sync for RemoteManagement
impl Unpin for RemoteManagement
impl UnsafeUnpin for RemoteManagement
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
Mutably borrows from an owned value. Read more
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Wrap the input message
T in a tonic::Request