Struct k8s_openapi_ext::corev1::EndpointSubset
source · [−]pub struct EndpointSubset {
pub addresses: Option<Vec<EndpointAddress, Global>>,
pub not_ready_addresses: Option<Vec<EndpointAddress, Global>>,
pub ports: Option<Vec<EndpointPort, Global>>,
}
Expand description
EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: { Addresses: [{“ip”: “10.10.1.1”}, {“ip”: “10.10.2.2”}], Ports: [{“name”: “a”, “port”: 8675}, {“name”: “b”, “port”: 309}] } The resulting set of endpoints can be viewed as: a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], b: [ 10.10.1.1:309, 10.10.2.2:309 ]
Fields
addresses: Option<Vec<EndpointAddress, Global>>
IP addresses which offer the related ports that are marked as ready. These endpoints should be considered safe for load balancers and clients to utilize.
not_ready_addresses: Option<Vec<EndpointAddress, Global>>
IP addresses which offer the related ports but are not currently marked as ready because they have not yet finished starting, have recently failed a readiness check, or have recently failed a liveness check.
ports: Option<Vec<EndpointPort, Global>>
Port numbers available on the related IP addresses.
Trait Implementations
sourceimpl Clone for EndpointSubset
impl Clone for EndpointSubset
sourcefn clone(&self) -> EndpointSubset
fn clone(&self) -> EndpointSubset
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for EndpointSubset
impl Debug for EndpointSubset
sourceimpl Default for EndpointSubset
impl Default for EndpointSubset
sourcefn default() -> EndpointSubset
fn default() -> EndpointSubset
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for EndpointSubset
impl<'de> Deserialize<'de> for EndpointSubset
sourcefn deserialize<D>(
deserializer: D
) -> Result<EndpointSubset, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<EndpointSubset, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<EndpointSubset> for EndpointSubset
impl PartialEq<EndpointSubset> for EndpointSubset
sourcefn eq(&self, other: &EndpointSubset) -> bool
fn eq(&self, other: &EndpointSubset) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl Serialize for EndpointSubset
impl Serialize for EndpointSubset
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for EndpointSubset
Auto Trait Implementations
impl RefUnwindSafe for EndpointSubset
impl Send for EndpointSubset
impl Sync for EndpointSubset
impl Unpin for EndpointSubset
impl UnwindSafe for EndpointSubset
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more