Struct k8s_openapi::v1_10::api::core::v1::EndpointSubset[][src]

pub struct EndpointSubset {
    pub addresses: Option<Vec<EndpointAddress>>,
    pub not_ready_addresses: Option<Vec<EndpointAddress>>,
    pub ports: Option<Vec<EndpointPort>>,
}

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

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.

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.

Port numbers available on the related IP addresses.

Trait Implementations

impl Clone for EndpointSubset
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for EndpointSubset
[src]

Formats the value using the given formatter. Read more

impl Default for EndpointSubset
[src]

Returns the "default value" for a type. Read more

impl PartialEq for EndpointSubset
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<'de> Deserialize<'de> for EndpointSubset
[src]

Deserialize this value from the given Serde deserializer. Read more

impl Serialize for EndpointSubset
[src]

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations