pub struct HostBuilder { /* private fields */ }Expand description
HostBuilder is used to construct a new Host instance
Implementations§
Source§impl HostBuilder
impl HostBuilder
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new HostBuilder instance with the default configuration
Sourcepub fn with_event_publisher(
self,
event_publisher: Option<Arc<dyn EventPublisher>>,
) -> Self
pub fn with_event_publisher( self, event_publisher: Option<Arc<dyn EventPublisher>>, ) -> Self
Initialize the host with the given event publisher for sending events
Sourcepub fn with_policy_manager(
self,
policy_manager: Option<Arc<dyn PolicyManager>>,
) -> Self
pub fn with_policy_manager( self, policy_manager: Option<Arc<dyn PolicyManager>>, ) -> Self
Initialize the host with the given policy manager for evaluating policy decisions
Sourcepub fn with_registry_config(
self,
registry_config: HashMap<String, RegistryConfig>,
) -> Self
pub fn with_registry_config( self, registry_config: HashMap<String, RegistryConfig>, ) -> Self
Initialize the host with the given registry configuration
Sourcepub fn with_secrets_manager(
self,
secrets_manager: Option<Arc<dyn SecretsManager>>,
) -> Self
pub fn with_secrets_manager( self, secrets_manager: Option<Arc<dyn SecretsManager>>, ) -> Self
Initialize the host with the given secrets manager for managing secrets
Sourcepub fn with_config_store(
self,
config_store: Option<Arc<dyn StoreManager>>,
) -> Self
pub fn with_config_store( self, config_store: Option<Arc<dyn StoreManager>>, ) -> Self
Initialize the host with the given configuration store
Sourcepub fn with_data_store(self, data_store: Option<Arc<dyn StoreManager>>) -> Self
pub fn with_data_store(self, data_store: Option<Arc<dyn StoreManager>>) -> Self
Initialize the host with the given data store
Sourcepub fn with_bundle_generator(
self,
bundle_generator: Option<BundleGenerator>,
) -> Self
pub fn with_bundle_generator( self, bundle_generator: Option<BundleGenerator>, ) -> Self
Initialize the host with the given configuration watching bundle
Trait Implementations§
Source§impl Default for HostBuilder
impl Default for HostBuilder
Source§fn default() -> HostBuilder
fn default() -> HostBuilder
Returns the “default value” for a type. Read more
Source§impl From<Host> for HostBuilder
impl From<Host> for HostBuilder
Source§fn from(config: HostConfig) -> Self
fn from(config: HostConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for HostBuilder
impl !RefUnwindSafe for HostBuilder
impl Send for HostBuilder
impl Sync for HostBuilder
impl Unpin for HostBuilder
impl !UnwindSafe for HostBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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::RequestSource§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