Struct k8s_openapi::api::core::v1::EndpointSubset
source · pub struct EndpointSubset {
pub addresses: Option<Vec<EndpointAddress>>,
pub not_ready_addresses: Option<Vec<EndpointAddress>>,
pub ports: Option<Vec<EndpointPort>>,
}
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>>
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>>
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>>
Port numbers available on the related IP addresses.
Trait Implementations§
source§impl Clone for EndpointSubset
impl Clone for EndpointSubset
source§fn clone(&self) -> EndpointSubset
fn clone(&self) -> EndpointSubset
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EndpointSubset
impl Debug for EndpointSubset
source§impl DeepMerge for EndpointSubset
impl DeepMerge for EndpointSubset
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for EndpointSubset
impl Default for EndpointSubset
source§fn default() -> EndpointSubset
fn default() -> EndpointSubset
source§impl<'de> Deserialize<'de> for EndpointSubset
impl<'de> Deserialize<'de> for EndpointSubset
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>,
source§impl PartialEq for EndpointSubset
impl PartialEq for EndpointSubset
source§impl Serialize for EndpointSubset
impl Serialize for EndpointSubset
impl StructuralPartialEq for EndpointSubset
Auto Trait Implementations§
impl Freeze for EndpointSubset
impl RefUnwindSafe for EndpointSubset
impl Send for EndpointSubset
impl Sync for EndpointSubset
impl Unpin for EndpointSubset
impl UnwindSafe for EndpointSubset
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
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)
clone_to_uninit
)