pub struct TlsForwardTaskBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> TlsForwardTaskBuilder<S>
impl<S: State> TlsForwardTaskBuilder<S>
Sourcepub fn build(self) -> TlsForwardTaskwhere
S: IsComplete,
pub fn build(self) -> TlsForwardTaskwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn tls_type(
self,
value: impl Into<String>,
) -> TlsForwardTaskBuilder<SetTlsType<S>>where
S::TlsType: IsUnset,
pub fn tls_type(
self,
value: impl Into<String>,
) -> TlsForwardTaskBuilder<SetTlsType<S>>where
S::TlsType: IsUnset,
Required.
Worker TLS fingerprint identifier.
Sourcepub fn proxy(
self,
value: impl Into<String>,
) -> TlsForwardTaskBuilder<SetProxy<S>>where
S::Proxy: IsUnset,
pub fn proxy(
self,
value: impl Into<String>,
) -> TlsForwardTaskBuilder<SetProxy<S>>where
S::Proxy: IsUnset,
Required.
Proxy used for the upstream request.
Sourcepub fn method(self, value: TlsHttpMethod) -> TlsForwardTaskBuilder<SetMethod<S>>where
S::Method: IsUnset,
pub fn method(self, value: TlsHttpMethod) -> TlsForwardTaskBuilder<SetMethod<S>>where
S::Method: IsUnset,
Sourcepub fn maybe_method(
self,
value: Option<TlsHttpMethod>,
) -> TlsForwardTaskBuilder<SetMethod<S>>where
S::Method: IsUnset,
pub fn maybe_method(
self,
value: Option<TlsHttpMethod>,
) -> TlsForwardTaskBuilder<SetMethod<S>>where
S::Method: IsUnset,
Sourcepub fn url(self, value: impl Into<String>) -> TlsForwardTaskBuilder<SetUrl<S>>where
S::Url: IsUnset,
pub fn url(self, value: impl Into<String>) -> TlsForwardTaskBuilder<SetUrl<S>>where
S::Url: IsUnset,
Required.
Upstream URL.
Sourcepub fn headers(
self,
value: BTreeMap<String, Value>,
) -> TlsForwardTaskBuilder<SetHeaders<S>>where
S::Headers: IsUnset,
pub fn headers(
self,
value: BTreeMap<String, Value>,
) -> TlsForwardTaskBuilder<SetHeaders<S>>where
S::Headers: IsUnset,
Sourcepub fn maybe_headers(
self,
value: Option<BTreeMap<String, Value>>,
) -> TlsForwardTaskBuilder<SetHeaders<S>>where
S::Headers: IsUnset,
pub fn maybe_headers(
self,
value: Option<BTreeMap<String, Value>>,
) -> TlsForwardTaskBuilder<SetHeaders<S>>where
S::Headers: IsUnset,
Sourcepub fn headers_order(
self,
value: impl Into<String>,
) -> TlsForwardTaskBuilder<SetHeadersOrder<S>>where
S::HeadersOrder: IsUnset,
pub fn headers_order(
self,
value: impl Into<String>,
) -> TlsForwardTaskBuilder<SetHeadersOrder<S>>where
S::HeadersOrder: IsUnset,
Sourcepub fn maybe_headers_order(
self,
value: Option<impl Into<String>>,
) -> TlsForwardTaskBuilder<SetHeadersOrder<S>>where
S::HeadersOrder: IsUnset,
pub fn maybe_headers_order(
self,
value: Option<impl Into<String>>,
) -> TlsForwardTaskBuilder<SetHeadersOrder<S>>where
S::HeadersOrder: IsUnset,
Sourcepub fn body(self, value: Value) -> TlsForwardTaskBuilder<SetBody<S>>where
S::Body: IsUnset,
pub fn body(self, value: Value) -> TlsForwardTaskBuilder<SetBody<S>>where
S::Body: IsUnset,
Sourcepub fn maybe_body(
self,
value: Option<Value>,
) -> TlsForwardTaskBuilder<SetBody<S>>where
S::Body: IsUnset,
pub fn maybe_body(
self,
value: Option<Value>,
) -> TlsForwardTaskBuilder<SetBody<S>>where
S::Body: IsUnset,
Sourcepub fn body_raw(self, value: bool) -> TlsForwardTaskBuilder<SetBodyRaw<S>>where
S::BodyRaw: IsUnset,
pub fn body_raw(self, value: bool) -> TlsForwardTaskBuilder<SetBodyRaw<S>>where
S::BodyRaw: IsUnset,
Sourcepub fn maybe_body_raw(
self,
value: Option<bool>,
) -> TlsForwardTaskBuilder<SetBodyRaw<S>>where
S::BodyRaw: IsUnset,
pub fn maybe_body_raw(
self,
value: Option<bool>,
) -> TlsForwardTaskBuilder<SetBodyRaw<S>>where
S::BodyRaw: IsUnset,
Sourcepub fn extra(self, value: ExtraFields) -> TlsForwardTaskBuilder<SetExtra<S>>where
S::Extra: IsUnset,
pub fn extra(self, value: ExtraFields) -> TlsForwardTaskBuilder<SetExtra<S>>where
S::Extra: IsUnset,
Sourcepub fn maybe_extra(
self,
value: Option<ExtraFields>,
) -> TlsForwardTaskBuilder<SetExtra<S>>where
S::Extra: IsUnset,
pub fn maybe_extra(
self,
value: Option<ExtraFields>,
) -> TlsForwardTaskBuilder<SetExtra<S>>where
S::Extra: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for TlsForwardTaskBuilder<S>
impl<S> RefUnwindSafe for TlsForwardTaskBuilder<S>
impl<S> Send for TlsForwardTaskBuilder<S>
impl<S> Sync for TlsForwardTaskBuilder<S>
impl<S> Unpin for TlsForwardTaskBuilder<S>
impl<S> UnsafeUnpin for TlsForwardTaskBuilder<S>
impl<S> UnwindSafe for TlsForwardTaskBuilder<S>
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