pub struct TargetBinding {
pub model: String,
pub protocol: WireProtocol,
pub endpoint: String,
pub base_url: String,
pub headers: BTreeMap<String, String>,
pub header_env: BTreeMap<String, String>,
}Expand description
Exact Relay-owned backend binding for one Switchyard backend ID.
Fields§
§model: StringExact model expected in the Switchyard decision.
protocol: WireProtocolExact protocol expected in the Switchyard decision.
endpoint: StringExact endpoint expected in the Switchyard decision.
base_url: StringRelay-owned backend base URL.
headers: BTreeMap<String, String>Static non-sensitive backend headers.
header_env: BTreeMap<String, String>Backend headers resolved from environment variables.
Trait Implementations§
Source§impl Clone for TargetBinding
impl Clone for TargetBinding
Source§fn clone(&self) -> TargetBinding
fn clone(&self) -> TargetBinding
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TargetBinding
impl Debug for TargetBinding
Source§impl<'de> Deserialize<'de> for TargetBinding
impl<'de> Deserialize<'de> for TargetBinding
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TargetBinding
impl RefUnwindSafe for TargetBinding
impl Send for TargetBinding
impl Sync for TargetBinding
impl Unpin for TargetBinding
impl UnsafeUnpin for TargetBinding
impl UnwindSafe for TargetBinding
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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