pub struct ProviderLifecycle { /* private fields */ }Expand description
ProviderLifecycle is the common lifecycle protocol shared by every provider kind.
Client for the gestalt.provider.v1.ProviderLifecycle service.
Implementations§
Source§impl ProviderLifecycle
impl ProviderLifecycle
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 get_provider_identity(
&mut self,
) -> Result<ProviderIdentity, GestaltError>
pub async fn get_provider_identity( &mut self, ) -> Result<ProviderIdentity, GestaltError>
Calls gestalt.provider.v1.ProviderLifecycle.GetProviderIdentity.
Sourcepub async fn configure_provider(
&mut self,
name: String,
protocol_version: i32,
config: Option<Map<String, Value>>,
) -> Result<i32, GestaltError>
pub async fn configure_provider( &mut self, name: String, protocol_version: i32, config: Option<Map<String, Value>>, ) -> Result<i32, GestaltError>
Calls gestalt.provider.v1.ProviderLifecycle.ConfigureProvider.
Sourcepub async fn configure_provider_raw(
&mut self,
request: ConfigureProviderRequest,
) -> Result<ConfigureProviderResponse, GestaltError>
pub async fn configure_provider_raw( &mut self, request: ConfigureProviderRequest, ) -> Result<ConfigureProviderResponse, GestaltError>
Calls gestalt.provider.v1.ProviderLifecycle.ConfigureProvider with the full request and response messages.
Sourcepub async fn health_check(
&mut self,
) -> Result<HealthCheckResponse, GestaltError>
pub async fn health_check( &mut self, ) -> Result<HealthCheckResponse, GestaltError>
Calls gestalt.provider.v1.ProviderLifecycle.HealthCheck.
Sourcepub async fn start_provider(&mut self) -> Result<i32, GestaltError>
pub async fn start_provider(&mut self) -> Result<i32, GestaltError>
Calls gestalt.provider.v1.ProviderLifecycle.StartProvider.
Sourcepub async fn start_provider_raw(
&mut self,
) -> Result<StartRuntimeProviderResponse, GestaltError>
pub async fn start_provider_raw( &mut self, ) -> Result<StartRuntimeProviderResponse, GestaltError>
Calls gestalt.provider.v1.ProviderLifecycle.StartProvider with the full request and response messages.
Auto Trait Implementations§
impl !Freeze for ProviderLifecycle
impl !RefUnwindSafe for ProviderLifecycle
impl !UnwindSafe for ProviderLifecycle
impl Send for ProviderLifecycle
impl Sync for ProviderLifecycle
impl Unpin for ProviderLifecycle
impl UnsafeUnpin for ProviderLifecycle
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