pub struct HealthStatus {
    pub annotations: BTreeMap<String, String>,
    pub forwarding_rule: Option<String>,
    pub forwarding_rule_ip: Option<String>,
    pub health_state: Option<String>,
    pub instance: Option<String>,
    pub ip_address: Option<String>,
    pub port: Option<i32>,
    pub weight: Option<String>,
    pub weight_error: Option<String>,
}
Expand description

Fields§

§annotations: BTreeMap<String, String>

Metadata defined as annotations for network endpoint.

§forwarding_rule: Option<String>

URL of the forwarding rule associated with the health status of the instance.

§forwarding_rule_ip: Option<String>

A forwarding rule IP address assigned to this instance.

§health_state: Option<String>

Health state of the IPv4 address of the instance. Check the HealthState enum for the list of possible values.

§instance: Option<String>

URL of the instance resource.

§ip_address: Option<String>

For target pool based Network Load Balancing, it indicates the forwarding rule’s IP address assigned to this instance. For other types of load balancing, the field indicates VM internal ip.

§port: Option<i32>

The named port of the instance group, not necessarily the port that is health-checked.

§weight: Option<String>§weight_error: Option<String>

Check the WeightError enum for the list of possible values.

Implementations§

source§

impl HealthStatus

source

pub fn port(&self) -> i32

Returns the value of port, or the default value if port is unset.

source

pub fn instance(&self) -> &str

Returns the value of instance, or the default value if instance is unset.

source

pub fn forwarding_rule_ip(&self) -> &str

Returns the value of forwarding_rule_ip, or the default value if forwarding_rule_ip is unset.

source

pub fn forwarding_rule(&self) -> &str

Returns the value of forwarding_rule, or the default value if forwarding_rule is unset.

source

pub fn weight(&self) -> &str

Returns the value of weight, or the default value if weight is unset.

source

pub fn health_state(&self) -> &str

Returns the value of health_state, or the default value if health_state is unset.

source

pub fn ip_address(&self) -> &str

Returns the value of ip_address, or the default value if ip_address is unset.

source

pub fn weight_error(&self) -> &str

Returns the value of weight_error, or the default value if weight_error is unset.

Trait Implementations§

source§

impl Clone for HealthStatus

source§

fn clone(&self) -> HealthStatus

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for HealthStatus

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for HealthStatus

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Message for HealthStatus

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>
where B: Buf, Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
where B: Buf, Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and merges it into self.
source§

impl PartialEq for HealthStatus

source§

fn eq(&self, other: &HealthStatus) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for HealthStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> FromRef<T> for T
where T: Clone,

§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more