pub struct DiscoveryRequirement {
pub ports: Vec<String>,
pub readiness: ReadinessProbe,
pub render_inputs: Vec<RenderInputDeclaration>,
}Expand description
A discovery service a Gateway backend requires: its logical ports beyond its endpoint, readiness, and render inputs ([[RFC-0006:C-INTEGRATIONS]]).
Fields§
§ports: Vec<String>§readiness: ReadinessProbe§render_inputs: Vec<RenderInputDeclaration>Trait Implementations§
Source§impl Clone for DiscoveryRequirement
impl Clone for DiscoveryRequirement
Source§impl Debug for DiscoveryRequirement
impl Debug for DiscoveryRequirement
Source§impl<'de> Deserialize<'de> for DiscoveryRequirement
impl<'de> Deserialize<'de> for DiscoveryRequirement
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
impl Eq for DiscoveryRequirement
Source§impl JsonSchema for DiscoveryRequirement
impl JsonSchema for DiscoveryRequirement
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for DiscoveryRequirement
impl PartialEq for DiscoveryRequirement
Source§impl Serialize for DiscoveryRequirement
impl Serialize for DiscoveryRequirement
impl StructuralPartialEq for DiscoveryRequirement
Auto Trait Implementations§
impl Freeze for DiscoveryRequirement
impl RefUnwindSafe for DiscoveryRequirement
impl Send for DiscoveryRequirement
impl Sync for DiscoveryRequirement
impl Unpin for DiscoveryRequirement
impl UnsafeUnpin for DiscoveryRequirement
impl UnwindSafe for DiscoveryRequirement
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