pub enum Ingress {
RyuRelay(RyuRelaySource),
TailscaleFunnel(TailscaleFunnelSource),
Cloudflared(CloudflaredSource),
OwnRelay(OwnRelaySource),
}Expand description
The closed set of ingress backends, match-dispatched (no async-trait/dyn).
Variants§
RyuRelay(RyuRelaySource)
TailscaleFunnel(TailscaleFunnelSource)
Cloudflared(CloudflaredSource)
OwnRelay(OwnRelaySource)
Implementations§
Source§impl Ingress
impl Ingress
Sourcepub fn kind(&self) -> IngressKind
pub fn kind(&self) -> IngressKind
The backend kind this ingress represents.
Sourcepub async fn start(&self) -> Result<()>
pub async fn start(&self) -> Result<()>
Start (or adopt) the backend so it is ready to receive webhooks.
Sourcepub async fn public_url(&self) -> Result<String>
pub async fn public_url(&self) -> Result<String>
The public URL Composio should be pointed at (ends in WEBHOOK_PATH).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Ingress
impl RefUnwindSafe for Ingress
impl Send for Ingress
impl Sync for Ingress
impl Unpin for Ingress
impl UnsafeUnpin for Ingress
impl UnwindSafe for Ingress
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