pub struct UpstreamRequest {
pub id: Option<String>,
pub retries: Option<i32>,
pub retry_timeout: Option<i32>,
pub timeout: Option<ApisixTimeout>,
pub nodes: Option<Value>,
pub service_name: Option<String>,
pub discovery_type: Option<String>,
pub type_field: Option<UpstreamType>,
pub name: Option<String>,
pub desc: Option<String>,
pub scheme: Option<UpstreamSchema>,
}
Fields§
§id: Option<String>
§retries: Option<i32>
§retry_timeout: Option<i32>
§timeout: Option<ApisixTimeout>
§nodes: Option<Value>
§service_name: Option<String>
§discovery_type: Option<String>
§type_field: Option<UpstreamType>
§name: Option<String>
§desc: Option<String>
§scheme: Option<UpstreamSchema>
Trait Implementations§
source§impl Clone for UpstreamRequest
impl Clone for UpstreamRequest
source§fn clone(&self) -> UpstreamRequest
fn clone(&self) -> UpstreamRequest
Returns a copy of the value. Read more
1.6.0 · 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 UpstreamRequest
impl Debug for UpstreamRequest
source§impl Default for UpstreamRequest
impl Default for UpstreamRequest
source§impl<'de> Deserialize<'de> for UpstreamRequest
impl<'de> Deserialize<'de> for UpstreamRequest
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
source§impl From<UpstreamRequest> for UpstreamBuilder
impl From<UpstreamRequest> for UpstreamBuilder
source§fn from(upstream: UpstreamRequest) -> Self
fn from(upstream: UpstreamRequest) -> Self
Converts to this type from the input type.
source§impl PartialEq for UpstreamRequest
impl PartialEq for UpstreamRequest
source§impl Serialize for UpstreamRequest
impl Serialize for UpstreamRequest
impl StructuralPartialEq for UpstreamRequest
Auto Trait Implementations§
impl Freeze for UpstreamRequest
impl RefUnwindSafe for UpstreamRequest
impl Send for UpstreamRequest
impl Sync for UpstreamRequest
impl Unpin for UpstreamRequest
impl UnwindSafe for UpstreamRequest
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)